Classic Homemade Eggnog

The milk begins to steam, and tiny bubbles gather around the edge of the saucepan. That’s the moment to slow down, not crank up the heat. I learned that a smooth custard depends on keeping the dairy hot but never boiling, especially once the egg yolks go back into the pan. Classic homemade eggnog gets its silky texture from that gentle cooking, not from a long simmer.

I whisk a little hot milk into the yolks first, then bring that warmed mixture back to the saucepan. It sounds fussy, but it’s an easy way to keep the eggs from tightening into little curds. Once the custard coats the back of a spoon, it’s ready for the strainer and a proper chill. The finished eggnog is creamy, softly spiced, and easy to pour into a glass.

Classic Homemade Eggnog creamy chilled custard
“

Kitchen Note

Set the fine-mesh strainer over a clean bowl before you start cooking the custard. Once it’s off the heat, you’ll want to strain it without stopping to find your tools or clear a spot on the counter.

Save this classic homemade eggnog for a creamy, nutmeg-scented holiday pour—with bourbon, dark rum, or no alcohol at all.

Save to Pinterest

Why eggnog turns grainy when the custard gets too hot

Egg yolks thicken as they cook, but they don’t need to reach a boil to do their job. At a controlled temperature, the yolks give the dairy enough body to coat a spoon while keeping the texture pourable. Push the heat too far and the proteins tighten quickly; instead of a smooth custard, you can wind up with tiny cooked bits that feel sandy on the tongue.

Tempering helps prevent that sudden change. Whisking hot dairy into the yolks gradually warms them before they return to the saucepan, so the temperature rises more evenly. Then steady stirring keeps the custard moving across the bottom of the pan, where it would otherwise catch first. The target is a lightly thickened custard, not pudding. That balance is what gives homemade eggnog its creamy feel without making it heavy.

The yolks, cream, and nutmeg behind this eggnog’s texture

Classic Homemade Eggnog chilled nutmeg custard
  • Egg yolks — They thicken the dairy into a custard and give the drink its smooth, rich body. Use large yolks as listed; whole eggs add whites that change the texture and can make the mixture foamy rather than silky.
  • Whole milk and heavy cream — Whole milk keeps the eggnog pourable, while heavy cream adds a fuller, rounder texture. Fresh dairy matters more than a specialty brand here. For a dairy-free adaptation, see the variation below rather than swapping in a thinner milk on its own.
  • Granulated sugar — Sugar sweetens the custard and dissolves readily as you whisk it with the yolks. It also gives the vanilla and nutmeg room to come through without adding a competing flavor.
  • Ground nutmeg — Nutmeg brings the warm, familiar aroma that makes this taste like eggnog. Check that your jar still smells fragrant; stale ground spice can make the whole batch taste flat.
  • Vanilla extract — Vanilla rounds out the dairy and spice. A good-quality extract has a cleaner aroma, but any vanilla extract you enjoy using will work.
  • Bourbon or dark rum — Either is optional, and both add warmth to the finished drink. Bourbon tends to taste more oaky, while dark rum brings a sweeter, molasses-like note; choose the one you prefer or leave it out.
  • Kosher salt — A small pinch balances the sweetness and keeps the custard from tasting flat. Keep the listed salt type and amount for the intended seasoning.

Building a smooth custard without rushing the heat

Whisking the yolks before the dairy is ready

In a medium heatproof bowl, whisk the egg yolks with the sugar and kosher salt until the mixture looks smooth and slightly thickened. Break up any streaks of yolk before you start adding hot liquid. A stable, evenly mixed base makes it easier to temper without chasing dry sugar or yolk clumps around the bowl.

Warming the milk, cream, and nutmeg

Combine the whole milk, heavy cream, and ground nutmeg in a 3-quart saucepan over medium heat. After about 4–6 minutes, the mixture should be steaming, with small bubbles around the edges. Don’t let it boil; a rolling boil is hotter than this custard needs and can make the next step harder to control.

Tempering and thickening the egg yolks

Slowly whisk about 1 cup of the hot milk mixture into the yolks, then gradually whisk the warmed yolk mixture back into the saucepan. Lower the heat to medium-low and stir constantly for about 5–8 minutes. The custard is ready when it reaches 160°F and lightly coats the back of a spoon; keep stirring and don’t let it boil.

Straining, flavoring, and chilling

Pour the custard through a fine-mesh strainer into a clean bowl, then stir in the vanilla and bourbon or dark rum if you’re using it. Set the bowl in an ice bath and stir until cool, about 10–15 minutes. Cover the bowl and refrigerate until thoroughly chilled, at least 4 hours; the eggnog is at its best when cold.

Bourbon, rum, or no alcohol: ways to make this eggnog yours

Choose bourbon for oak or dark rum for sweetness

Both options work in the finished custard. Bourbon gives the drink an oaky edge, while dark rum leans sweeter and rounder. Add either after straining so you can adjust the flavor without changing how the custard cooks.

Leave out the alcohol for a family-friendly pour

Skip the bourbon or rum and follow the same custard method. The result stays creamy and warmly spiced, with the vanilla and nutmeg coming through more clearly.

Make a dairy-free version with oat milk and coconut milk

Replace the whole milk with the same amount of unsweetened oat milk, and replace the heavy cream with an equal amount of full-fat canned coconut milk. The yolks still thicken the mixture, though the coconut gives the finished eggnog a noticeable flavor that isn’t part of the classic dairy version.

Storage and Reheating

  • Refrigerator: Keep the covered eggnog at 40°F or colder and use it within 3 days. It may thicken a little more as it chills.
  • Freezer: I don’t recommend freezing it; the egg custard can separate and turn grainy after thawing.
  • Reheating: Serve it cold rather than reheating it. If it separates slightly in the refrigerator, whisk gently before pouring; extra heat can make the custard curdle.

Questions that come up with homemade eggnog

Can I make a half batch?+

Yes. Halve every ingredient, including the yolks, and use a smaller saucepan so the custard stays easy to stir. A smaller batch heats faster, so watch the texture rather than relying on the full-batch cooking time.

Can I use brown sugar instead of granulated sugar?+

Brown sugar will dissolve, but its molasses notes darken the color and shift the taste. For the clean vanilla-and-nutmeg flavor of classic eggnog, granulated sugar is the better choice.

How do I fix tiny cooked egg bits in the custard?+

Strain the custard through a fine-mesh strainer to catch small bits before adding the vanilla and optional spirit. If the mixture has turned into large scrambled clumps, straining won’t restore a completely smooth texture, so keep the custard below a boil as it cooks.

Can I use whole eggs instead of egg yolks?+

I wouldn’t use whole eggs here. The whites add extra water and can leave the custard foamy, while yolks give this eggnog its smooth, rich body.

Can I leave out the nutmeg?+

Yes. Leaving it out won’t affect how the egg yolks thicken the custard, but the drink will lose the warm spice aroma associated with classic eggnog.

Classic Homemade Eggnog

Classic homemade eggnog is a stovetop custard made with egg yolks, cream, milk, and nutmeg. It chills into a silky, creamy drink, with bourbon or dark rum as an optional addition.
Prep Time 10 minutes
Cook Time 14 minutes
chilling 4 hours 10 minutes
Total Time 4 hours 34 minutes
Servings: 6 servings
Course: Drink
Cuisine: American
Calories: 400

Ingredients
  

  • 6 egg yolks large
  • 0.5 cup granulated sugar
  • 0.125 tsp kosher salt
  • 2 cups whole milk
  • 1 cup heavy cream
  • 0.25 tsp ground nutmeg
  • 1 tsp vanilla extract
  • 0.5 cup bourbon or dark rum optional

Equipment

  • 1 medium heatproof bowl
  • 1 3-quart saucepan

Method
 

  1. In a medium heatproof bowl, whisk the egg yolks, sugar, and salt until smooth and slightly thickened.
  2. In a 3-quart saucepan, heat the milk, heavy cream, and nutmeg over medium heat until steaming with small bubbles around the edges, about 4–6 minutes; do not let it boil.
  3. Slowly whisk about 1 cup of the hot milk mixture into the yolk mixture.
  4. Gradually whisk the tempered yolk mixture back into the saucepan.
  5. Cook over medium-low heat, stirring constantly, until the custard reaches 160°F and lightly coats the back of a spoon, about 5–8 minutes; do not let it boil.
  6. Strain the custard through a fine-mesh strainer into a clean bowl.
  7. Stir in the vanilla and bourbon or rum, if using.
  8. Set the bowl in an ice bath and stir until cool, about 10–15 minutes.
  9. Cover and refrigerate until thoroughly chilled, at least 4 hours.

Notes

For the smoothest texture, use a thermometer and stop cooking as soon as the custard reaches 160°F. Store covered in the refrigerator for up to 3 days; freezing is not recommended. Omit the bourbon or rum for an alcohol-free version.
RECIPE AUTHOR

By Alina

Explore more recipes from this contributor.

Leave a Comment

Recipe Rating