In the steel bowl of your stand mixer fitted with paddle attachment or using your hand mixer, beat the butter at medium speed till creamy.
Add the sugar and beat the mixture till it's smooth and creamy. Also add the almond extract.
Now with the mixer running at slow speed add the all purpose flour and almond flour slowly in parts. Also add the cardamom powder (if using).
Mix till it comes together as dough and sticks to the paddle attachment.
Shape the dough in form of a disc and wrap it with a cling. Place the dough in the refrigerator for 10-15 minutes and in the meanwhile preheat your oven to 350 F degrees.
Take out the dough from the refrigerator after 10 minutes. Sprinkle some flour on a flat surface and roll the dough using a rolling pin to 1/4 inch thickness.
Cut into different shapes using cookie cutter.
Place the cookies onto a baking pan lined with silicone mat or parchment paper.
Decorate the cookies with whole or sliced almonds.
Bake at 350 F degrees for 20-22 minutes.
Take them out of the oven and let them cool in the pan for 5 minutes before transferring them onto a wire rack to cool completely.