In a medium bowl, whisk together the flour, baking powder, and salt. Set aside.
In a bowl of a stand mixer with a paddle attachment, beat the butter and sugar for 1-2 minutes.
Next, beat in the egg and vanilla.
Scrape down the bowl and add in the dry ingredients. Mix until just combined. Do not over mix!
Shape the dough into a flat disk and refrigerate for at least one hour or up to overnight.
When ready to bake the cookies, preheat the oven to 350 degrees F (180 degrees C) and line a couple baking sheets with parchment paper.
On a lightly floured surface (or between two floured pieces of parchment paper), roll out ⅓ of the cookie dough to about ¼" thick. Keep the rest of the cookie dough in the fridge. Cut out as many snowflakes as you can with a cookie cutter.
Shape the remaining cookie dough into a disk and refrigerate for a few minutes if has become too warm.
Re-roll and continue cutting out until all dough is used up.
Place cookie dough on the prepared baking sheets about an inch apart and freeze for at least 15 minutes.
Bake the cookies for about 10 minutes until barely golden around the edges. Allow to cool completely before decorating with royal icing.