Classic Homemade Eggnog Recipe for Creamy Holiday Drinks

This homemade eggnog is a classic holiday treat you can make in about 10 minutes. Rich, creamy, and warmly spiced, it outshines most store-bought versions and makes a cozy addition to any Christmas gathering.

Glass of eggnog topped with whipped cream.

Our family has a simple tradition of enjoying eggnog while we decorate the tree and the house each year. Though we sometimes sip warm Mexican hot chocolate, eggnog is our top pick for holiday cheer.

This recipe is straightforward and uses everyday ingredients. Tempering the egg yolks into the warmed milk and cream gives the drink its signature silky thickness. Ground nutmeg, vanilla, and a hint of rum extract create the familiar, nostalgic flavor.

Ingredients & Substitutions

Ingredients for eggnog.
  • Whole milk and heavy cream: Use dairy or a creamy non-dairy alternative. Adjust the milk-to-cream ratio to control richness — more cream yields a thicker, creamier eggnog.
  • Egg yolks: These thicken the eggnog; I don’t recommend omitting them for this recipe.
  • Ground nutmeg: Freshly grated nutmeg works beautifully. Add a pinch of cinnamon if you prefer a spicier profile.
  • Rum extract: Adds that classic eggnog aroma and flavor. If you prefer, omit it and use only vanilla extract or add a splash of actual rum when serving (see FAQs).

How to Make Homemade Eggnog

Pour the milk and cream into a medium saucepan and warm over medium heat. Add the ground nutmeg and a pinch of salt, stirring to combine. Heat the mixture until it begins to bubble gently around the edges.

Milk, cream and nutmeg in a saucepan.

While the milk warms, whisk the egg yolks in a medium bowl. Add the sugar and continue whisking for 2–3 minutes until the yolks thicken and form ribbons when the whisk is lifted.

Egg yolks and sugar being whisked.

To temper the eggs, slowly ladle 2–3 spoonfuls of the hot milk into the yolk mixture while whisking constantly. Repeat until the yolks are warmed and pourable. Then, pour the tempered egg mixture back into the saucepan, whisking continuously.

Warm cream being poured into egg yolks to temper.

Whisk the mixture over medium-low heat until it reaches 160°F (71°C). Remove from the heat, stir in the vanilla and rum extracts, then strain the eggnog through a fine-mesh sieve into a pitcher.

Chill in the refrigerator for at least 4–6 hours to develop flavor and thicken. Before serving, whisk briefly to reincorporate any settled cream. If the eggnog seems too thick, stir in a little milk to reach your preferred consistency.

Pouring eggnog into a glass to serve.

Serve

Serve cold with a dollop of whipped cream and a dusting of nutmeg. Kids especially enjoy colorful sprinkles on top.

Storage

Keep homemade eggnog in a sealed container in the refrigerator for up to 5 days. Use leftovers in an eggnog latte or in baked recipes that call for a rich, spiced milk.

Freeze

Freezing is not recommended, as the texture can separate and become grainy after thawing.

Glass filled with eggnog and topped with whipped cream.

Frequently Asked Questions

How do I make eggnog with alcohol?

Brandy, rum, or bourbon are traditional choices. Add the alcohol after removing the eggnog from the heat and after it has cooled slightly, or add a splash when serving.

Does eggnog contain raw egg?

This recipe uses tempered eggs and then heats the mixture to a safe temperature (about 160°F), which reduces the risk associated with raw egg.

Is it safe to age eggnog?

Aged eggnog can be made safely if sufficient alcohol is added. If you plan to age eggnog, follow tested guidance on ratios and storage to ensure safety.

If you make and enjoy this recipe, please leave a comment and rating.

Homemade Eggnog

This homemade eggnog is a delicious holiday treat that can be made in 10 minutes. Thick, creamy, and perfectly spiced, it’s a holiday favorite.
Glass of eggnog topped with whipped cream.

Details

Prep: 10 mins | Cook: 10 mins | Servings: 8 | Author: Serene

Ingredients

  • 2 cups whole milk
  • 1 cup heavy cream
  • 1 teaspoon ground nutmeg
  • 1 pinch salt
  • 6 large egg yolks
  • 1/2 cup sugar
  • 1 teaspoon vanilla extract
  • 1 teaspoon rum extract

Instructions

  • Pour milk and cream into a medium saucepan and warm over medium heat.
  • Add nutmeg and salt, stir, and bring to a gentle simmer.
  • Whisk egg yolks in a bowl, then add sugar and beat 2–3 minutes until thick and ribboning.
  • Temper the eggs by slowly adding 2–3 spoonfuls of hot milk into the yolks while whisking. Repeat until pourable.
  • Pour the tempered egg mixture into the saucepan while whisking and heat until the mixture reaches 160°F.
  • Remove from heat, stir in vanilla and rum extracts, and strain through a fine-mesh sieve into a pitcher.
  • Chill in the refrigerator 4–6 hours. Whisk before serving and thin with milk if desired. Top with whipped cream if you like.

Notes

  • Use dairy or non-dairy milk and adjust the milk-to-cream ratio to control richness.
  • Egg yolks thicken the drink; they are important for texture.
  • Substitute fresh grated nutmeg for ground nutmeg, or add a pinch of cinnamon for extra warmth.
  • Store in a sealed container in the refrigerator up to 5 days. Freezing is not recommended.

Nutrition (per serving)

Calories: 232 kcal | Carbohydrates: 17 g | Protein: 5 g | Fat: 16 g | Saturated Fat: 9 g | Cholesterol: 187 mg | Sodium: 43 mg | Sugar: 16 g

Photography by KJandCompany.co