Want to save this recipe?

Enter your email below & we’ll send it to your inbox. Plus get great new recipes from us every week!

Homemade eggnog is liquid: silky, custardy, and perfumed with vanilla extract, nutmeg, and cinnamon- no artificial flavors needed. This cooked, non-alcoholic eggnog recipe brings the classic egg-based drink into your own kitchen with simple ingredients and an easy tempering method.

A glass of creamy eggnog smoothie with a cinnamon stick sits on a wooden board, plus another glass and pink cloth in back.

When I make a classic eggnog recipe, I decide whether to serve it non-alcoholic or set out spirits for guests. My base is a fully cooked eggnog with eggs because a warm, set custard creates the silkiest sip. It’s the holiday eggnog drink that anchors our dessert table, and yes, it’s eggnog from scratch- simple, cozy, and rich. Because a smooth temper matters, I treat it like a tempered egg yolk eggnog, whisking in a slow stream, around December. Nothing beats traditional Christmas eggnog poured into small glass mugs. It also lives happily in my roster of the best holiday drinks for parties. Serve cold, add a dollop of whipped cream, and enjoy the quiet hush that follows that first sip.

The Chemistry of Homemade Eggnog

Two things define traditional eggnog: emulsification and gentle heat. Egg yolks are natural emulsifiers; when whisked with sugar, they thicken and stabilize dairy into a creamy texture that coats the back of the spoon. Tempering protects the yolk: you add a steady stream of hot liquid into whisked yolks so proteins warm gradually instead of scrambling. Then you cook the combined mixture over medium-low heat, stirring constantly, until it reaches a safe temperature (160-165°F on a candy thermometer) to reduce the risk of salmonella, which is significant if you’re not using pasteurized eggs. Salt sharpens flavors; vanilla beans or extract add roundness; spices bloom best in warm dairy. Finally, chilling the eggnog mixture in an ice bath (or in a large bowl set over a cooling rack) halts cooking and prevents curdling, so the dairy doesn’t separate.

Glass measuring cups with sugar, egg yolks, milk, and cream sit on a white surface with a bowl of spices and vanilla.

Recipe Troubleshooting

Curdling? This can happen when you pour the hot liquid too fast or crank the heat to medium-high, and the egg mixture can scramble. Always temper slowly, whisking constantly, and cook over medium heat until the custard thickens enough to coat the back of a spoon.

Grainy texture? This often means the yolks weren’t fully tempered; whisk vigorously, then strain through a fine-mesh sieve into a large bowl if needed.

Spices overpowering? Whisk them into warm dairy so they disperse; a pinch of salt helps balance sweetness.

Too thick? Add a splash of cold whole milk.

Too thin? Simmer gently a little longer (don’t boil).

Separation after chilling? This usually means it was slightly under-emulsified- give it a shake in an airtight container or quick blitz with an electric mixer.

Do I need to cook the eggs? For the safest, most shareable result, yes- bring the eggnog base to 160-165°F.

How do I temper without scrambling? Whisk yolks; add a hot milk mixture in a slow, steady stream while whisking, then cook the combined mixture over medium-low heat.

What’s the best milk? Whole milk plus heavy cream delivers classic richness; you can lighten it with more milk and less cream.

Dairy-free? Try coconut milk and almond milk with cornstarch for the body; season generously.

Someone’s whisking milk in a saucepan on a white counter—eggnog time! There’s spilled milk, cocoa powder, sugar, and a measuring cup.

Step One: In a saucepan over medium-high heat, add 2 cups of whole milk and 1 cup of granulated sugar. Cook until simmering.

Someone's pouring beaten eggs into a saucepan with a whisk, surrounded by bowls of spices and drinks—egg nog in the making!.
Step Two: Once simmering, turn off the heat. In a small bowl, whisk together six egg yolks. Slowly pour in 1/4 cup of the hot milk mixture into the bowl with the egg yolks, whisking as you pour. Repeat 3 times until the egg yolks are mixed with 3/4 cup of hot liquid.

Step Three: Turn the heat back on to medium-high and slowly pour the hot egg mixture into the saucepan with the milk mixture. Whisk as the mixture cooks and thickens. This will take about 5 minutes.
A metal whisk sits in a bowl of creamy, pale yellow eggnog batter, with a bit splashed up on the side of the bowl.

Step Four: Remove the mixture from the heat and pour it through a fine-mesh strainer to catch any solids.

A glass measuring cup pours smooth homemade eggnog into another dish below, background softly blurred.

Step Five: Pour into a pitcher with a lid or a bowl. Add the rest of the ingredients: 1 cup heavy cream, 1/2 tsp nutmeg, 1/2 tsp ground cinnamon, 1 pinch of salt and 1 tsp vanilla extract. Whisk to combine.

Someone’s mixing up some light brown eggnog batter with a whisk in a clear plastic bowl set on a white countertop.

Step Six: Cover the mixture with a lid and refrigerate until chilled—at least 2 hours. Enjoy chilled.

Serving Suggestions

Serve it nice and cold in your favorite glass mugs so that the creamy color can really show off. Give the top a little sprinkle of nutmeg or cinnamon, and if you’re feeling extra, add a big swoosh of whipped cream. A cinnamon stick tucked in the side makes it look super cute and gives you something to stir with.

For hosting holiday parties, pour into a punch bowl with a ladle and set out mugs on a tray for easy self-service. You can even keep a tiny bottle of vanilla extract nearby for anyone who wants a little extra warmth and sweetness.

This stuff pairs so well with gingerbread cookies, sugar cookies, or spiced nuts- the flavors just match up perfectly and scream holiday when you smell them altogether. You can present all of this on a wooden board with biscotti and homemade hot chocolate or drinking chocolate for the non-eggnog crowd.

If you’re serving adults, offer a splash of rum or bourbon. Add it to each glass so everyone gets exactly what they want.

And for a brunch, pour over ice cream for an “eggnog affogato” moment or blend into coffee.

Seasonal Serving Suggestions

This is our go-to Christmas eggnog recipe, the one I double for caroling night. For family parties, a pitcher of non-alcoholic eggnog for kids sits beside cookie platters. It also fits any list of festive drink recipes for December, especially when served in clear mugs. Friends who avoid dairy ask for dairy-free eggnog alternatives, which I share in the notes.

Hosting? It’s a perfect eggnog recipe for holiday parties, ladled from a punch bowl. The method is simple enough to count as an easy eggnog recipe even if you’re juggling appetizers. And for brunch, it’s my best eggnog for Christmas brunch, especially when topped with softly whipped cream.

Baking Tips

We gently heat the egg mixture to a safe temperature so you can sip confidently all season long. Whole milk and heavy cream give the rich, classic eggnog texture you love from store-bought eggnog, but the homemade version tastes fresher and more nuanced. Make a batch ahead of holiday gatherings and stash it in an airtight container; it’s a holiday favorite for young children, older adults, and everyone in between. Serve it chilled in glass mugs with a cinnamon stick, or whip egg whites to soft peaks for a cloud-like topper. Whether it’s your first time or your fiftieth, this is a great recipe to anchor the holiday spirit.

Storage Tips

Store eggnog in an airtight container in the refrigerator for 2-3 days for best results. Spices may settle; shake or whisk before serving. If it thickens during chilling, loosen with a splash of cold milk. Keep it cold- don’t leave it out at room temperature on the buffet for more than 2 hours; return to the fridge between rounds.

Freezer- Yes- with caveats. Freeze the cooled eggnog in a freezer-safe container, leaving headspace, or portion it into ice cube trays for coffee drinks and milkshakes. Thaw overnight in the fridge and whisk or blend briefly to re-emulsify (dairy can separate). For the longest quality, enjoy within 1 month. Avoid adding alcohol before freezing; mix into individual servings later.

Make Ahead – Eggnog benefits from rest: make the base 1-2 days ahead so the spices have time to meld. Chill in a covered pitcher, then whisk before pouring. if you plan whipped cream, whip to soft peaks shortly before serving; for stability, whip to stiff peaks with a spoonful of powdered sugar: set mugs, cinnamon sticks, and nutmeg on a tray for a fun serving.

Three glasses of creamy eggnog with cinnamon sticks sit on a wooden board, pink cloth in the background on a white surface.

Easy Eggnog with Cinnamon and Nutmeg

Homemade eggnog is the cozy heart of the holiday season- simple ingredients, a gentle cook, and flavors that feel like a hug. Temper slowly, stir patiently, and watch the custard turn velvety right before your eyes. Serve it non-alcoholic so everyone can sip, and let guests add a little of what they love. Keep a pitcher cold for holiday gatherings, and don’t forget a sprinkle of nutmeg at the end. If you’ve only had store-bought, this homemade recipe will change your mind. Tag me when you make your own eggnog- I love that creamy pour and your garnishes! Here’s to clinking mugs, candlelight, and tradition worth keeping year after year.

A glass of eggnog with a cinnamon stick on a wooden tray, another glass behind it. Pink cloth nearby. Text: Old-Fashioned Homemade Eggnog.

Want to save this recipe?

Enter your email below & we’ll send it to your inbox. Plus get great new recipes from us every week!

A glass of creamy eggnog smoothie with a cinnamon stick sits on a wooden board, plus another glass and pink cloth in back.

Classic Eggnog from Scratch – Rich and Chilled

5 from 1 vote
Author: Madison Reid
Total Time: 2 hours 15 minutes
Prep Time: 15 minutes
Chill Time: 2 hours
Servings: 8
No worries if the stores aren’t carrying it yet! Whip up this creamy homemade eggnog with egg yolks, warm spices, and vanilla. A festive, made-from-scratch holiday drink that chills beautifully!

Ingredients 

  • 6 egg yolks
  • 1 cup granulated sugar
  • 2 cups milk
  • 1 cup heavy whipping cream
  • 1/2 tsp nutmeg
  • 1/2 tsp ground cinnamon
  • 1 pinch salt
  • 1 tsp vanilla extract

Instructions

  • In a saucepan over medium high heat add 2 cups whole milk and 1 cup granulated sugar. Cook until simmering.
  • Once simmering, turn the heat off. In a small bowl whisk together 6 egg yolks. Slowly pour in 1/4 cup of hot milk mixture into the bowl of egg yolks while whisking the yolks. Repeat 3 times until the egg yolks are mixed with 3/4 cup of hot liquid.
  • Turn the heat back on to medium-high and slowly pour the hot egg mixture into the saucepan with the milk mixture. Whisk as the mixture cooks and thickens. This will take about 5 minutes. If you have a candy thermometer, add it to the liquid and only cook it to 160 degrees.
  • Remove the mixture from the heat and pour through a fine-mesh strainer to catch any solids.
  • pour into a pitcher with a lid or a bowl. Add the rest of the ingredients: 1 cup heavy cream, 1/2 tsp nutmeg, 1/2 tsp ground cinnamon, 1 pinch of salt and 1 tsp vanilla extract. Whisk to combine.
  • Cover the mixture with a lid and place in the fride until chilled. At least 2 hours. Enjoy chilled.

Nutrition

Calories: 280kcal Carbohydrates: 29g Protein: 5g Fat: 16g Saturated Fat: 9g Polyunsaturated Fat: 1g Monounsaturated Fat: 5g Cholesterol: 187mg Sodium: 43mg Potassium: 137mg Fiber: 0.1g Sugar: 29g Vitamin A: 731IU Vitamin C: 0.2mg Calcium: 114mg Iron: 0.4mg

Have you tried this recipe?

I’d love to see it! Follow @_mrs.madi_ on Instagram and tag your photos with #mrsmadi.