Try my new budgeting app Cheddar 🧀
Better than YNAB, Mint (RIP), or EveryDollar.
Export 7 ingredients for grocery delivery
Step 1
Beat 1 stick room temperature unsalted butter, 1/2 cup granulated sugar, and 1/2 teaspoon kosher salt together with the paddle attachment on medium speed until light and fluffy, about 2 minutes. Scrape down the sides of the bowl.
Step 2
Beat in 3 room temperature large eggs on medium speed one at a time, waiting until each is incorporated before adding the next. Beat in 2 teaspoons almond extract until combined.
Step 3
Sprinkle 2 teaspoons baking powder evenly over the butter mixture. Add 2 1/4 cups all-purpose flour and beat on the lowest speed just until a sticky dough forms, 30 to 45 seconds.
Step 4
Cover and refrigerate for 1 hour to firm up. About 20 minutes before the dough is ready, arrange 2 racks to divide the oven into thirds and heat the oven to 350°F. Line 2 rimmed baking sheets with parchment paper.
Step 5
Scoop out 1-tablespoon portions of the dough onto one of the baking sheets. Roll each one into a ball and arrange on both baking sheets about 1 1/2 inches apart, up to 24 cookies per sheet.
Step 6
Bake for 8 minutes. Rotate the baking sheets from top to bottom and front to back. Continue to bake until the cookies are starting to crack on top and turning light golden brown on the bottom, 5 to 6 minutes more. Let cool on the baking sheets for 5 minutes. Transfer the cookies to wire racks and let cool completely.
Step 7
Whisk 1 1/3 cups powdered sugar, 3 tablespoons milk, 1/2 teaspoon almond extract, and 1/4 teaspoon kosher salt together in a medium bowl until smooth.
Step 8
Dip and decorate the cookies in batches of 10 (the glaze hardens quickly): Dip the top of a cookie in the glaze and keep the cookie upside down while gently shaking so excess glaze drips back into the bowl. Return the cookie to the rack, glaze-side up. Dip the next 9 cookies, then sprinkle with nonpareils. Let sit until the glaze sets, about 20 minutes.