In a large mixing bowl, beat butter and sugar together for 2–3 minutes until light and fluffy.
Add Egg + Vanilla
Mix in the egg and vanilla extract until smooth.
Add Dry Ingredients
Whisk flour, baking soda, baking powder, and salt in a separate bowl.
Add dry mixture to the wet ingredients and mix until a soft dough forms.
If the dough feels crumbly, add milk 1 tablespoon at a time until it becomes scoopable.
Scoop + Coat in Nonpareils
Scoop dough into 1.5 tbsp balls.
Roll each ball in rainbow nonpareils OR press the tops firmly into nonpareils to create a thick crunchy layer.
Bake
Place cookies 2 inches apart on the baking sheet.
Bake 10–12 minutes, until edges are set but centers look soft and slightly underbaked.
Let cool on the pan for 5 minutes before transferring to a rack.
Notes
Don’t overmix the dough: Mix just until the flour disappears. Overmixing can make the cookies tough instead of soft and tender.
Roll cookies gently in nonpareils: Pressing too hard can flatten the dough and cause uneven baking. A gentle roll or press into the sprinkles creates a perfect crunchy shell.
Chill for thicker cookies: If you want the cookies to spread less, chill the dough for 20–30 minutes before baking.
Use room-temperature butter: It creams better and creates a lighter, softer cookie texture.
Nonpareils work better than jimmies: They stay crisp during baking and add a more satisfying crunch.
Add almond extract (optional): A small amount — ¼ to ½ teaspoon — adds a bakery-style flavor that pairs beautifully with sugar cookies.
For extra soft centers: Pull cookies out of the oven when the centers still look slightly underbaked. They set as they cool.
Color variations: Use seasonal nonpareils (pastel, Halloween, Christmas, red/white/blue, Valentine’s) for instant holiday-themed cookies.
Storage: Store in an airtight container at room temperature for up to 4 days. Freeze baked cookies or uncooked dough balls for up to 2 months.