In a medium bowl, sift together the flour, almond flour, and baking powder and set aside.
In the bowl of a stand mixer (or hand mixer) fitted with the paddle attachment, mix together the butter and sugar until creamy.
Add the egg, pure vanilla extract, and pinch of salt and continue mixing.
Add the flour mixture a little at a time and mix on low until the dough comes together.
Transfer the dough onto your lightly floured work surface, knead and shape into a square for refrigeration. The dough should be soft however if the dough is sticky add a little extra flour. Cover with plastic wrap and refrigerate for one hour.
Line two baking sheets with parchment paper and set aside.
Preheat oven to 350 degrees.
Transfer dough onto a wax paper or non-stick baking mat and top with another sheet of wax paper or plastic wrap so that the dough is fully covered. Roll out dough to approximately 1/8 inch thickness. Using a two inch round cutter, cut the dough to form the bottom halves of the cookies and carefully transfer to the prepared baking sheet.
Gently roll together the scraps of remaining dough and repeat the previous step. Using a smaller cutter (3/4 inch) with the shape of your choice cut out the center of the cookies for the top part.
Bake for 8 to 10 minutes until set and lightly golden around the edges. Remove and let them cool.