Preheat the oven to 350 degrees
Line a baking sheet with parchment paper and set aside.
In your stand mixer, beat the butter and sugar together until creamy.
Add the eggs and almond extract, beat again until well incorporated.
Add the baking powder, zest, and salt, beat until incorporated.
Add 5 cups of the flour in, a little at a time until well mixed.
Dump the dough onto a greased (or lined with parchment paper) counter and add up to 1 more cup of flour...just until your fingers don't come away with sticky dough.
Use the dough right away or store it covered in the fridge until ready to bake.
Roll out your dough between two pieces of parchment paper to about 1/3 of an inch thick. Use cutters dipped into flour between each cut to cut out the desired shapes. Place on to prepared baking sheet.
Bake for 14-16 minutes or until the edges JUST start to golden. This time really depends on the size and thickness of your cookies...keep an eye on them!