In a large bowl combine the butter and sugar. Then add the eggs and lemon zest.
In a separate bowl combine the flour, salt, and baking powder.
Slowly add your dry ingredients to your wet ingredients. Mix until combined.
Add your pistachios and cranberries. Mix until combined.
Line your baking sheet with parchment paper and preheat your oven to 350 degrees. Take your dough and form it into a log on your baking sheet. It should be about 4 inch in width and span the length of your baking sheet.
Bake at 350 degrees for 30 minutes.
Take your log out and slice it into about 10- 12 cookies that are about ¾ inch thick. Spread them out on your cookie sheet and bake again for 15 minutes.
Take them out and serve at room temperature. Enjoy!