In a small bowl, whisk together the flour, baking powder, and salt, then set aside.
In the bowl of a stand mixer with the paddle attachment, cream the butter & sugar until fluffy, then mix in the egg and vanilla extract on low speed until fully combined.
Mix in the dry ingredients until fully combined, then lightly mix or fold in the cranberries, ¼ cup chopped pistachios, and orange zest until evenly incorporated throughout the dough.
Turn the dough out onto a lightly floured surface and divide it into two equal portions. Shape both portions into logs, about 2 inches tall and 10 inches long.
Spread the remaining chopped pistachios on a flat surface and roll each log onto the nuts to coat the outside of each log evenly.
Wrap each log tightly in plastic wrap & chill the cookie dough for at least 2 hours or overnight, until firm enough to slice easily.
Preheat your oven to 350ºF and prepare a large baking sheet with parchment paper.
Slice the log into about 16 equal cookies, then place them evenly on your prepared baking sheet, about 1-2 inches apart.
Bake the cookies for about 12 minutes, until they have slightly spread and the edges are firm.