01 - Preheat oven to 350°F. Line a baking sheet with parchment paper or a silicone liner.
02 - In a large bowl, whisk together the all-purpose flour, granulated sugar, baking powder, and salt until evenly incorporated.
03 - In a separate bowl, beat the eggs with vanilla extract, almond extract, and orange zest if using.
04 - Pour the wet ingredients into the dry mix and stir until a sticky dough forms.
05 - Gently mix in the pistachios and dried cranberries, distributing evenly throughout the dough.
06 - Divide dough in half. Shape each portion into a log approximately 12 inches long and 2 inches wide on the lined baking sheet. Lightly flatten the tops. Bake for 25 minutes until set and lightly golden.
07 - Remove from the oven and let logs cool for 10 minutes. Lower oven temperature to 300°F. Use a sharp serrated knife to cut diagonally into ½-inch thick slices.
08 - Arrange biscotti slices cut side down on the baking sheet. Bake for 10 minutes, flip each piece, and bake 8–10 minutes more until crisp and golden.
09 - Transfer biscotti to a wire rack to cool completely. If desired, drizzle or dip with melted white chocolate and allow to set before serving or storing.