Preheat your oven to 350°F (175°C). Line a baking sheet with parchment paper.
In a large mixing bowl, cream together the softened butter and powdered sugar until light and fluffy.
Stir in the vanilla extract and orange zest, mixing well to combine.
Gradually add in the flour, mixing until just combined. Be careful not to overwork the dough.
Fold in the chopped pistachios, dried cranberries, and salt until evenly distributed throughout the dough.
Turn the dough out onto a lightly floured surface and shape it into a log, approximately 2 inches in diameter. Wrap the log in plastic wrap and refrigerate for about 30 minutes, or until firm.
Once chilled, slice the log into 1/4-inch thick rounds and place them on the prepared baking sheet, leaving some space between each cookie.
Bake for 12-15 minutes, or until the edges are lightly golden. Be careful not to overbake.
Allow the cookies to cool on the baking sheet for a few minutes before transferring them to a wire rack to cool completely.
Notes
Arrange the cooled cookies on a decorative plate, dust with a little extra powdered sugar, and garnish with a few whole cranberries and pistachios for a festive touch.