In a bowl, beat eggs and sugar using an electric mixer until thick and fluffy. (This should take about 6 minutes on high speed).
Now add the vanilla extract and beat for another minute.
Take another bowl, mix all purpose flour, baking powder, salt and baking soda.
Slowly add this to egg mixture and beat until they are well combined. (2 minutes, low speed).
Add the dry cranberries and chopped pistachios, fold to combine.
Place a parchment paper over a baking sheet and transfer the dough, dividing into two thick logs.
Bake for 25 minutes and remove from the oven. Let them cool for 10 minutes over a rack.
Separate the baked dough from the parchment paper and place it over a cutting board. Cut them diagonally into 1 ” thick pieces and place over the baking sheet with cut side down.
Bake them for 5 minutes with cut side down, remove and turn the cookies to other side and bake again for another 5 minutes.
Switch off, remove and cool completely. Store them in air-tight container for 2 weeks.