Whisk together flour, baking powder, and salt in a large bowl. Set aside.
In a separate large bowl, use an electric mixer to cream together the butter and sugar until light and fluffy. Add eggs, one at a time, mixing to combine. Add vanilla extract and almond extract; mix until incorporated.
Gradually add the flour mixture to the butter mixture; mix on low until a soft dough forms.
Divide the dough into 2 equal portions. Place each portion on a piece of lightly-floured parchment paper or a lightly-floured silicone mat. With a lightly-floured rolling pin, roll the dough to about ¼ -inch thickness. Use more flour if the dough seems sticky.
Lightly dust the top of the dough with flour, cover with plastic wrap, and refrigerate for at least 1-2 hours (or overnight).
Preheat oven to 375°F. Line 2-3 large baking sheets with parchment paper or silicone mats. Carefully remove one portion of the dough from the refrigerator. Use cookie cutters to cut the dough into desired shapes. Arrange the shapes about 2-3 inches apart on the prepared baking sheets. You can re-roll the dough scraps to cut out additional cookies, but you will need to chill the cut-out dough on the baking sheets in the fridge or freezer for at least 10 minutes before baking. This will give the dough a chance to firm up again so that the cookies don’t spread in the oven.
Bake for 8-10 minutes, or just until lightly browned. Allow cookies to cool on the baking sheet for 5 minutes, then transfer to a wire rack to cool completely before decorating.
To Prepare Icing (Optional):
Combine confectioners sugar, 2 tablespoons of milk, corn syrup, and vanilla extract in a medium-sized bowl and stir until combined. If icing is too thick, add more milk, about a teaspoon at a time, until the icing is thick but spreadable. If it’s too thin, gradually add more powdered sugar until it reaches the desired consistency. Use gel food coloring to tint the frosting, if desired. Pipe or spread onto the cooled cookies and then allow the icing to firm up and set before packaging (this may take a couple of hours).
Video
Notes
Store the cookies in an airtight container at room temperature for up to 1 week.To Make Ahead:Prepare the dough up to 1 day ahead, roll out the discs, and chill in the refrigerator overnight. Alternatively, you can freeze the dough discs for up to 1 month. Thaw the dough in the refrigerator overnight and then proceed with cutting and baking.To bake the cookies in advance, allow them to cool completely, wrap tightly, and freeze for up to 2 months. Thaw on the counter at room temperature before decorating.