Preheat and prepare: Set your oven to 350°F (177°C).
Line two baking sheets with parchment paper. This helps prevent over-browning and sticking.
Cream the butter and sugar: In a large bowl, beat 1 cup (2 sticks) room-temperature unsalted butter with 1 cup granulated sugar for 2–3 minutes, until light and fluffy. This step builds structure and keeps the cookies tender.
Add eggs and vanilla: Mix in 1 large egg and 1–2 teaspoons vanilla extract until smooth.
If using almond extract (about 1/4 teaspoon) or lemon zest (about 1 teaspoon), add it now.
Whisk dry ingredients: In a separate bowl, whisk together 2 3/4 cups all-purpose flour, 1 1/2 teaspoons baking powder, and 1/2 teaspoon salt. This prevents clumps and ensures even rise.
Combine wet and dry: Add the dry mixture to the butter mixture in two additions. Mix on low until a soft dough forms.
It should feel pliable, not sticky. If very sticky, sprinkle in 1–2 extra tablespoons flour.
Choose your cookie style: Drop cookies: Scoop heaping tablespoons of dough, roll into balls, and lightly flatten with your palm. For sparkle, roll in granulated sugar before flattening.
Cut-out cookies: Divide dough in half.
Roll one portion between two sheets of parchment to about 1/4 inch thick. Cut with cookie cutters, then transfer to the baking sheet with a thin spatula.
Bake: Place cookies 2 inches apart. Bake 8–11 minutes, depending on size.
Look for set edges and pale centers with just a hint of golden color on the bottoms. Do not overbake if you like them soft.
Cool: Let cookies rest on the baking sheet for 5 minutes, then move to a wire rack to cool completely. They’ll finish setting as they cool.
Decorate (optional): Once cool, glaze with a simple icing (powdered sugar, a splash of milk, and vanilla) and top with sprinkles.
Or keep them plain for a classic, buttery bite.