01 - Preheat your oven to 350°F (175°C). Line a baking sheet with parchment paper.
02 - In a medium mixing bowl, whisk together the all-purpose flour, baking powder, ground cinnamon, and salt.
03 - In a large mixing bowl, cream together the softened unsalted butter and granulated sugar until the mixture is light and fluffy. Beat in the large eggs one at a time, followed by the orange zest and vanilla extract.
04 - Gradually add the combined dry ingredients to the wet mixture, mixing until just incorporated. Gently stir in the dried cranberries and the optional chopped toasted almonds.
05 - Divide the dough into two equal portions. On a lightly floured surface, shape each portion into a log approximately 12 inches (30 cm) in length and 2 inches (5 cm) in width. Place the formed logs onto the prepared baking sheet, ensuring adequate spacing between them.
06 - Bake the logs for 25 to 30 minutes, or until they achieve a golden hue and feel firm to the touch. Remove the logs from the oven and allow them to cool for 10 minutes.
07 - Reduce the oven temperature to 300°F (150°C). Using a serrated knife, carefully slice the cooled logs diagonally into pieces that are 1/2-inch (1.2 cm) thick.
08 - Arrange the diagonally sliced biscotti cut-side down on the baking sheet. Bake for 10 minutes, then carefully flip each slice and bake for an additional 10 minutes, until they are crisp and golden brown.
09 - Allow the biscotti to cool completely on a wire rack before transferring them to an airtight container for storage.