If Eggnog only makes a brief appearance in your life once a year, this recipe might change that. This is the kind of homemade eggnog that feels indulgent without being heavy, smooth without being overly sweet, and full of warm spice that actually tastes festive instead of artificial.

I’ve tested a lot of versions over the years, and this one hits the sweet spot. It’s rich but balanced, incredibly creamy, and easy enough that you don’t need a culinary degree or a thermometer obsession to pull it off. Whether you serve it spiked or alcohol-free, this is the eggnog that makes people pause mid-sip and ask, “Wait… you made this?”

Eggnog resting in a fancy glass - 1
  • Why This Eggnog Is Worth Making From Scratch
  • Ingredients That Matter (And Why)
  • How To Make Eggnog
  • Tips To Making Homemade Eggnog
  • Recipe FAQ’s
  • Creamy Eggnog Recipe

Why This Eggnog Is Worth Making From Scratch

Making eggnog at home gives you full control over flavor and texture, which is exactly why this version works so well. The combination of whole milk and cream creates a silky base, while the eggs add body without tipping it into custard territory.

Unlike store-bought versions that rely on thickeners and artificial flavoring, this homemade eggnog uses real vanilla and warm spices for depth. It tastes clean, rich, and nostalgic in the best way. Once you know how to make eggnog properly, it becomes one of those recipes you bring out every holiday season without question.

Ingredients That Matter (And Why)

flat lay photo of rum, fresh grated nutmeg, ground cinnamon, milk, 5 egg yolks, white sugar, heavy cream and vanilla extract for making creamy eggnog - 2

You don’t need a long ingredient list, but a few choices make all the difference.

  • Eggs: The yolks create richness, while the whites add a lighter finish when folded in. This balance keeps the eggnog creamy but not dense.
  • Milk and Cream: Using both gives structure and mouthfeel. Milk alone is too thin; cream alone is too heavy. Together, they’re perfect.
  • Sugar: Sweetens without overpowering. Eggnog should be comforting, not candy-sweet.
  • Vanilla and Nutmeg: These are the backbone of flavor. Freshly grated nutmeg is highly recommended here: it’s subtle but noticeable.
  • Alcohol (Optional): Rum is classic, but bourbon or brandy also work beautifully. Leave it out entirely if serving kids or non-drinkers.

Note: Please see recipe card at the bottom for a full list of ingredients with measurements

How To Make Eggnog

Use this section for process shots, alternating between the step and image showing the step. Users don’t like seeing process shots cluttering up the recipe card, so include your process shots here.

in a sauce pan, combine milk, cream, vanilla and nutmeg - 3
  1. Warm the Milk Mixture: In a saucepan over low-medium heat, combine the milk, cream, vanilla, cinnamon, and nutmeg. Bring the mixture to a boil, then remove and let it steep to infuse the flavors.
in a large bowl, beat eggs yolks and sugar until pale and thick - 4
  1. Whisk the Yolks and Sugar: In a large mixing bowl, beat the egg yolks and sugar until pale and thick, forming ribbons when the whisk is lifted. This creates a rich base for your eggnog.
Slowly whisk in the milk mixture, about ½ cup at a time, into the egg yolks to avoid scrambling and pour the rum until smooth - 5
  1. Temper the Eggs: Slowly whisk in the milk mixture, about ½ cup at a time, into the egg yolks to avoid scrambling. Once fully combined, stir in the rum until smooth.
pour the mixture into the saucepan and cook for 2-3 minutes in medium heat. - 6
  1. Thicken the Eggnog: Pour the mixture back into the saucepan and return to medium heat. Cook for 2 to 3 minutes, stirring constantly, until it thickens slightly.
transfer the eggnog to a container, cover and refrigerate - 7
  1. Cool and Chill: Remove from heat and allow the eggnog to cool to room temperature. Transfer to a container, cover, and refrigerate overnight or for up to 3 days.
top the eggnog with whipped cream - 8
  1. Finish and Serve: Just before serving, beat the whites until soft peaks form. Gently fold them into the chilled eggnog or top with whipped cream instead.

Eggnog pairs beautifully with rich, buttery treats that highlight its creamy sweetness. Try serving it alongside Soft Peanut Butter Cookies for melt-in-your-mouth contrast that’s both nostalgic and satisfying. Or go for Snickerdoodle Cookies , the cinnamon-sugar coating plays perfectly with the warm spices in the eggnog. If you’re in the mood for something indulgent, Chocolate Rum Balls make a decadent pairing with a boozy kivk that complements the eggnog’s festive spirit.

Tips To Making Homemade Eggnog

  • Let the milk and spices steep off the heat for a few minutes. This builds flavor without cooking the eggs too fast.
  • Always whisk while adding warm liquid to eggs. Rushing this step is the fastest way to ruin eggnog.
  • Chill the eggnog fully before serving. The flavor improves significantly after a few hours in the fridge.
  • Start with less alcohol and adjust. You can always add more, but you can’t take it out.
  • Fresh nutmeg makes a noticeable difference. Pre-ground works, but fresh is worth it.

Eggnog actually benefits from time in the fridge. You can make it up to 24 hours ahead, which makes it ideal for entertaining. Store covered in the refrigerator and give it a gentle stir before serving. For best quality, homemade eggnog should be enjoyed within 2–3 days.

Separating allows the yolks to add richness while whipped whites lighten the final texture.

This recipe cooks the egg yolks gently, reducing any risk. If you’re concerned about raw egg whites, you can skip them or use pasteurized eggs for safety.

Eggnog ready to enjoy - 9 Karina in a white and black dress with her hair blowing back, standing in front of her cooktop, cooking salmon in a pan - 10

Get afreeeBook!

IngredientsUSMetric1x2x3x

  • ▢ 3 cups milk
  • ▢ 2 cups heavy cream (thickened cream)
  • ▢ 2 1/2 teaspoons pure vanilla extract
  • ▢ 1 teaspoon ground cinnamon
  • ▢ 3/4 teaspoon fresh grated nutmeg
  • ▢ 5 eggs separated
  • ▢ 1/2 cups white granulated sugar
  • ▢ 1/2 cup rum

Instructions

  • In a saucepan over low-medium heat, combine the milk, cream, vanilla, cinnamon, and nutmeg. Bring just to a gentle boil, then remove from heat and let it steep to infuse the flavors.
  • In a large bowl, beat the egg yolks and sugar until pale and thick. Gradually whisk in the hot milk mixture, about ½ cup at a time, to avoid scrambling the eggs. Once fully incorporated, stir in the rum.
  • Pour the mixture back into the saucepan and cook over medium heat, stirring constantly for 2 to 3 minutes until it thickens slightly. Remove from heat, let cool to room temperature, then refrigerate overnight or up to 3 days.
  • Before serving, beat egg whites until soft peaks form and gently fold into the chilled eggnog. Alternatively, top each glass with a dollop of whipped cream. Serve cold with a dusting of nutmeg or cinnamon.

Notes

Nutrition

Nutrition information is automatically calculated, so should only be used as an approximation.

pouring eggnog into a fancy glass cup - 11

Creamy Eggnog Recipe

Ingredients

  • 3 cups milk
  • 2 cups heavy cream (thickened cream)
  • 2 1/2 teaspoons pure vanilla extract
  • 1 teaspoon ground cinnamon
  • 3/4 teaspoon fresh grated nutmeg
  • 5 eggs separated
  • 1/2 cups white granulated sugar
  • 1/2 cup rum

Instructions

  • In a saucepan over low-medium heat, combine the milk, cream, vanilla, cinnamon, and nutmeg. Bring just to a gentle boil, then remove from heat and let it steep to infuse the flavors.
  • In a large bowl, beat the egg yolks and sugar until pale and thick. Gradually whisk in the hot milk mixture, about ½ cup at a time, to avoid scrambling the eggs. Once fully incorporated, stir in the rum.
  • Pour the mixture back into the saucepan and cook over medium heat, stirring constantly for 2 to 3 minutes until it thickens slightly. Remove from heat, let cool to room temperature, then refrigerate overnight or up to 3 days.
  • Before serving, beat egg whites until soft peaks form and gently fold into the chilled eggnog. Alternatively, top each glass with a dollop of whipped cream. Serve cold with a dusting of nutmeg or cinnamon.

Notes

Nutrition

Thank You! https://cafedelites.com/creamy-eggnog-recipe/