Preheat your oven to 350°F (175°C). Line a baking sheet with parchment paper.
In a mixing bowl, whisk together the flour, baking powder, and salt.
In another bowl, beat the sugar and melted butter until well combined. Add the eggs and vanilla extract, and mix well.
Gradually add the dry ingredients to the wet ingredients, mixing until just combined. Fold in the cranberries, pistachios, and white chocolate chips.
Divide the dough in half and shape each half into a log about 12 inches long and 2 inches wide. Place the logs on the prepared baking sheet.
Bake for 25-30 minutes, or until the logs are golden brown. Remove from the oven and let cool for 10 minutes.
Reduce the oven temperature to 325°F (165°C). Using a sharp knife, cut the logs into ½-inch thick slices. Place the slices cut side down on the baking sheet.
Bake for an additional 10-15 minutes, or until the biscotti are crisp and golden. Transfer to a cooling rack to cool completely.