This post may contain affiliate links. For more information, see our Affiliate Disclosure Policy.
Introduction
The holidays are the perfect excuse to bring out all things cozy, colorful, and delicious—and these Christmas donuts deliver on all three fronts! Picture this: soft, tender vanilla donuts with a hint of warm cinnamon and nutmeg, dipped in a silky eggnog glaze and topped with cheerful holiday sprinkles. Whether you serve them for breakfast on Christmas morning or as a sweet treat at your holiday party, these donuts are guaranteed to bring joy.
The best part? These beauties are baked, not fried—so they’re easier to make and a little lighter, too. Trust me, you’ll want to make a double batch because they disappear fast. My niece Charlotte ate three before I could even snap a photo last year.
If you’re looking for even more holiday breakfast ideas, you’ll love these Heart-Shaped Grilled Cheese Sandwiches and this Classic French Toast Recipe. Both are warm, comforting, and perfect for festive mornings.
Why You’ll Love This Recipe
Key Benefits
- Quick and easy: From mixing to baking, you’ll have these on the table in just 30 minutes
- No frying mess: Baked donuts mean less oil, less cleanup, and no scary splattering
- Festive and fun: Perfect for holiday brunches, cookie swaps, or edible gifting
- Kid-approved: The colorful glaze and sprinkles make them irresistible for little helpers
Taste & Texture
- Flavor: These donuts are bursting with vanilla and warm cinnamon, with a whisper of nutmeg for that cozy Christmas flavor
- Texture: Soft and cake-like on the inside, with a slightly crisp edge and a silky-sweet glaze on top
Dietary Attributes
- Vegetarian: Naturally meat-free and easily adaptable for other dietary needs
- Customizable: Can be made dairy-free or egg-free with simple swaps
Ingredients & Substitutions
Ingredient List
For the Baked Donuts
1½ cups all-purpose flour
½ cup granulated sugar
2 teaspoons baking powder
½ teaspoon ground cinnamon
⅛ teaspoon ground mace or nutmeg (optional)
¼ teaspoon kosher salt
½ cup whole milk
¼ cup vegetable oil
2 tablespoons salted butter, melted
1 large egg
2 teaspoons pure vanilla extract
For the Eggnog Glaze
3 cups powdered sugar
¼ to ⅓ cup eggnog (or heavy cream with vanilla)
Red and green AmeriColor gel food coloring
Holiday sprinkles
Notes on Quality
Use full-fat eggnog or high-quality cream for a rich glaze. Fresh ground spices like nutmeg make a difference here, especially during the holidays. You can get creative with sprinkles by mixing textures and shapes—jimmies, nonpareils, tiny snowflakes—it all adds personality and crunch.
Possible Substitutions
- Milk: Almond, oat, or soy milk are great alternatives
- Egg: Use a flax egg (1 tablespoon ground flaxseed + 2½ tablespoons water) for an egg-free version
- Butter: Dairy-free butter or coconut oil works just fine
- Eggnog: Substitute with cream and a dash of vanilla and nutmeg if needed
Step-by-Step Instructions

Make the Batter and Bake the Donuts
- Preheat your oven to 350°F and grease two 6-well donut pans with nonstick spray
- In a medium bowl, whisk together the flour, sugar, baking powder, cinnamon, nutmeg or mace, and salt
- In a large bowl, combine the milk, oil, melted butter, egg, and vanilla extract
- Add the dry mixture into the wet and stir until just combined. Don’t overmix
- Transfer batter to a piping bag or zip-top bag with the corner snipped off
- Pipe batter into each donut well, filling only halfway
- Bake for 13 to 15 minutes, until a toothpick comes out clean
- Cool donuts completely on a wire rack
Make the Glaze and Decorate
- Set a wire rack over a sheet pan for easier clean-up
- In a bowl, mix powdered sugar with ¼ cup of eggnog and whisk until smooth. Add more eggnog if needed to reach a thick but pourable glaze
- Divide the glaze into three bowls. Leave one white, color one red, and the third green using gel food coloring
- Dip the tops of cooled donuts into the glaze. Gently shake to remove excess
- Add sprinkles immediately while glaze is still wet
- Let donuts rest for about 10 minutes to set
Expert Tips & Tricks
Best Practices
Use a piping bag for easy, even filling
Make sure donuts are fully cool before glazing to avoid melting the glaze
Layer sprinkles while the glaze is still tacky for best sticking
Common Mistakes
Overmixing the batter will make the donuts tough
Skipping the cooling step before glazing can lead to a runny mess
Overfilling the pan causes donuts to lose their shape
Time-Saving Tips
Make the dry mix ahead of time and store it in a container
You can freeze the unglazed baked donuts for up to two months
Pre-color your glaze the day before to speed things up on baking day
Serving Suggestions
Pairings
Serve with fresh fruit or a savory egg dish to balance the sweetness
Try them alongside French Omelette with Fines Herbes for a complete breakfast spread
Presentation Ideas
Arrange on a holiday-themed platter or tiered cake stand
Tie a few in clear cellophane bags with red ribbon for easy edible gifts
Beverage Pairings
Hot cocoa, chai lattes, or eggnog work beautifully
Coffee lovers can enjoy these with a cinnamon or vanilla latte
For adults, consider a warm spiced cider or a splash of Bailey’s in your coffee
Storage & Reheating
Leftover Storage
Store donuts in an airtight container at room temperature for up to two days
For longer storage, freeze unglazed donuts and thaw when needed
Reheating Methods
Microwave on low power for 10 to 15 seconds
Warm in a 300°F oven for 5 minutes
Avoid microwaving glazed donuts as the glaze can become sticky
Frequently Asked Questions
Substitutions & Adjustments
Can I make these without a donut pan?
Yes! Use a mini muffin tin to make donut holes. Bake for 9 to 11 minutes
Can I skip the glaze?
Absolutely. You can dust them with powdered sugar instead or use a simple cinnamon sugar topping
Troubleshooting
My donuts are too dry
You may have overbaked or used too much flour. Try pulling them out right at 13 minutes and measuring flour with the spoon-and-level method
My glaze is too runny
Add more powdered sugar a tablespoon at a time until thickened
My donuts stuck to the pan
Make sure you greased it well and don’t let them sit in the pan too long after baking
Variations & Customizations
Dietary Adaptations
For dairy-free: Use almond milk, vegan butter, and cream alternative in the glaze
For egg-free: Swap the egg with a flax egg or egg replacer
Flavor Twists
Add a teaspoon of orange zest to the batter for a citrusy holiday twist
Sprinkle crushed candy canes over the glaze for peppermint lovers
Seasonal/Holiday Versions
Use pastel glazes and floral sprinkles for Easter
Go all white with snowflake sprinkles for a winter wonderland theme
Conclusion
There’s something truly magical about these Christmas donuts. They’re festive, flavorful, and easy enough to whip up on a cozy December morning. Whether you’re baking with the kids, prepping for a party, or just craving a sweet seasonal treat, this recipe is a go-to favorite that never disappoints. Don’t forget to share your creations and tag me—I love seeing how you all make it your own.
And if you’re feeling inspired, hop over to Pinterest for more cozy and colorful holiday recipe ideas.


Festive Christmas Donuts with Eggnog Glaze
These festive Christmas donuts are soft, baked to perfection, and finished with a sweet eggnog glaze and holiday sprinkles for the ultimate seasonal treat
- Prep Time: 15 minutes
- Cook Time: 15 minutes
- Total Time: 30 minutes
- Yield: 12 donuts 1x
- Category: Donuts
- Method: Bake
- Cuisine: American
- Diet: Vegetarian
Ingredients
1½ cups all-purpose flour
½ cup granulated sugar
2 teaspoons baking powder
½ teaspoon ground cinnamon
⅛ teaspoon ground mace or nutmeg (optional)
¼ teaspoon kosher salt
½ cup whole milk
¼ cup vegetable oil
2 tablespoons salted butter, melted
1 large egg
2 teaspoons pure vanilla extract
3 cups powdered sugar
¼ to ⅓ cup eggnog (or heavy cream with vanilla)
Red and green gel food c
Instructions
Preheat oven to 350°F and grease two 6-well donut pans
In a medium bowl, whisk flour, sugar, baking powder, cinnamon, nutmeg or mace, and salt
In a large bowl, whisk milk, oil, melted butter, egg, and vanilla
Add dry ingredients to wet and stir until just combined
Transfer batter to a piping bag or zip-top bag and pipe into pans, filling halfway
Bake 13 to 15 minutes or until a toothpick comes out clean
Cool completely on a wire rack
Whisk powdered sugar with ¼ cup eggnog until smooth, adding more eggnog for desired consistency
Divide glaze into three bowls and tint one red, one green, and leave one white
Dip cooled donuts into glaze, shake off excess, and add sprinkles while still wet
Let glaze set for about 10 minutes before serving
Notes
If you’re not a fan of eggnog, heavy cream with a splash of vanilla works perfectly in the glaze
Use a piping bag for neater donut shapes and even baking
Sprinkles add great crunch and color—mix your own or use a store-bought holiday blend
Let donuts cool completely before glazing to avoid melting the glaze
Nutrition
- Serving Size: 1 donut
- Calories: 260
- Sugar: 28g
- Sodium: 110mg
- Fat: 9g
- Saturated Fat: 3g
- Unsaturated Fat: 5g
- Trans Fat: 0g
- Carbohydrates: 40g
- Fiber: 1g
- Protein: 3g
- Cholesterol: 25mg











