Preheat your oven to 350°F (175°C). Line a baking sheet with parchment paper.
In a mixing bowl, cream together the softened butter and granulated sugar until light and fluffy.
Add the eggs, vanilla extract, and almond extract to the butter-sugar mixture. Beat well until combined.
In a separate bowl, whisk together the flour, baking powder, and salt. Gradually add the dry ingredients to the wet mixture, stirring until just combined.
Fold in the chopped nuts and candied fruit or raisins if using. Mix until evenly distributed.
Turn the dough out onto a lightly floured surface. Roll it out to about ½ inch thick. Cut out cookies using a cookie cutter or your chosen shape.
Place the cookies on the prepared baking sheet, spacing them about 1 inch apart.
Bake in the preheated oven for about 25 minutes, or until lightly golden. Remove the cookies from the oven and allow them to cool on the baking sheet for a few minutes before transferring them to a cooling rack.
Once completely cooled, dust with powdered sugar.