Preheat your oven to 350°F (175°C). Line a baking sheet with parchment paper.
In a medium bowl, whisk together the all-purpose flour, almond flour, baking powder, and salt. Set aside.
In a large bowl, beat the granulated sugar and eggs together until the mixture is pale and slightly thickened, about 3-4 minutes.
Stir in the vanilla extract, almond extract, and orange zest if using until well incorporated.
Gradually add the dry flour mixture to the wet ingredients, mixing just until combined.
Fold in the chopped pistachios and dried cranberries until evenly distributed throughout the dough.
Shape the dough into a log approximately 12 inches long and 3 inches wide on the prepared baking sheet. Flatten the top slightly.
Bake in the preheated oven for about 25-30 minutes or until the log is lightly golden and firm to the touch. Allow it to cool for about 10 minutes.
Once slightly cooled, use a serrated knife to cut the log on a diagonal into 1-inch thick slices.
Place the slices cut side down back onto the baking sheet. Bake for an additional 10-15 minutes, flipping halfway through, until they are crisp and golden.
Remove from the oven and allow to cool completely on the baking sheet before serving.
Notes
Arrange the biscotti upright in a tall glass or tin for an inviting display. You can also drizzle some melted dark chocolate over the top for an elegant touch.