Holiday Warmth: Classic Homemade Eggnog

Few holiday drinks feel as cozy as a glass of homemade eggnog. This version is rich, smooth, and lightly spiced with nutmeg and cinnamon, then finished with a swirl of whipped cream. It is a comforting choice for holiday gatherings, slow winter mornings, or a quiet evening by the fire.

Classic eggnog is made by warming milk and cream, then combining them with a sweetened egg yolk base and cooking the mixture gently until it thickens slightly. Making it at home lets you control the sweetness and spice, and the flavor is usually fresher than many store-bought versions.

Glass of homemade eggnog topped with whipped cream and cinnamon with cinnamon sticks nearby
Classic homemade eggnog topped with whipped cream and a sprinkle of cinnamon.

Why You’ll Love This Eggnog

  • Uses simple pantry ingredients and a short ingredient list
  • Creamy, smooth texture with a warm spice finish
  • Easy to make ahead for holiday parties
  • Easy to adjust, with an optional splash of rum or bourbon for adults

Ingredients

  • 4 cups (960 ml) whole milk
  • 1 cup (240 ml) heavy cream
  • 1 cup (200 g) granulated sugar, divided as noted in the steps
  • 6 large egg yolks
  • 1 teaspoon (5 ml) pure vanilla extract
  • 1/2 teaspoon (1 g) ground nutmeg, plus more for garnish
  • 1/2 teaspoon (1 g) ground cinnamon, plus more for garnish
  • 1/4 teaspoon (1.5 g) fine salt
  • For the whipped cream topping: 1 cup (240 ml) cold heavy cream and 1 tablespoon (12 g) sugar
  • Optional: 1/2 cup (120 ml) dark rum or bourbon

Ingredient Notes

Whole milk and heavy cream give the eggnog its body and richness. Using only milk will taste thinner. The egg yolks thicken the base and create the custard-like texture that makes eggnog special. Fresh ground nutmeg has the best aroma, but pre-ground works fine. Vanilla adds warmth that rounds out the spices.

If you prefer a lighter drink, you can swap half the heavy cream for additional whole milk, though the texture will be less velvety.

Equipment You’ll Need

  • Medium saucepan
  • Large heatproof bowl
  • Whisk
  • Fine-mesh strainer
  • Measuring cups and spoons
  • Airtight pitcher or container for chilling
  • Electric mixer or whisk for the whipped cream

How to Make Classic Homemade Eggnog

  1. Warm the dairy. Pour the milk and heavy cream into a medium saucepan over medium heat. Heat for about 5 to 7 minutes, stirring occasionally, until small bubbles form around the edges and the surface steams. Do not let it boil. Remove from heat.
  2. Whisk the yolks and sugar. In a large heatproof bowl, whisk the egg yolks with 1 cup of sugar for about 2 minutes, until the mixture looks pale yellow and slightly thick.
  3. Temper the eggs. While whisking the yolks constantly, slowly pour about 1 cup of the warm milk mixture into the bowl in a thin stream. This gently warms the eggs so they do not scramble. Then slowly add the rest of the milk while whisking.
  4. Cook the custard. Pour the mixture back into the saucepan over medium-low heat. Stir constantly with a heatproof spatula, scraping the bottom and corners, for 8 to 10 minutes. The eggnog is ready when it thickens enough to coat the back of a spoon and a line drawn through the coating holds its shape. An instant-read thermometer should read 160°F (71°C). Keep the heat low, since overheating can curdle the eggs.
  5. Strain and flavor. Pour the custard through a fine-mesh strainer into a clean bowl to catch any cooked egg bits. Stir in the vanilla, nutmeg, cinnamon, and salt.
  6. Chill the eggnog. Cover the surface directly with plastic wrap or add a lid, then refrigerate for at least 4 hours, or overnight, until cold. The eggnog will thicken slightly as it chills.
  7. Whip the cream. Just before serving, beat the cold heavy cream and 1 tablespoon of sugar in a chilled bowl with an electric mixer on medium-high until soft peaks form. The cream should hold a curl when you lift the beaters.
  8. Add alcohol if using. If you want an adult version, stir in the rum or bourbon now. Start with a smaller amount, since it will be strong.
  9. Serve. Pour the chilled eggnog into glasses, top with a spoonful of whipped cream, and finish with a light dusting of nutmeg and cinnamon.

Pro Tips for the Best Results

  • Keep the heat low when cooking the custard. Medium-low heat gives you more control and reduces the risk of scrambled eggs.
  • Use a thermometer if you have one. Reaching 160°F (71°C) confirms the eggs are fully cooked, which is an important food-safety step.
  • Strain the custard even if you stirred well. This removes any small cooked egg bits and leaves a silky texture.
  • Chill the eggnog fully before serving. Flavors blend and the texture becomes smoother after a few hours.
  • Grate fresh nutmeg over the top just before serving for the strongest aroma.
  • Chill your mixing bowl before whipping the cream so it holds its shape longer.

Common Mistakes to Avoid

  • Boiling the milk. Scorched milk tastes bitter. Stop heating once steam and small bubbles appear.
  • Adding eggs too fast. If the yolks go into hot milk all at once, they can scramble. Temper slowly while whisking.
  • Cooking too hot. High heat can curdle the custard. If you see lumps, reduce the heat right away.
  • Skipping the chill. Warm eggnog tastes thin and the spices seem sharp. Give it time in the refrigerator.

Variations and Substitutions

  • Bourbon or rum: Add a splash to each glass or stir into the full batch for an adult version.
  • Lighter version: Use part skim or 2% milk and reduce the heavy cream. The drink will be less rich.
  • Spiced version: Add a pinch of ground cloves or a small cinnamon stick while warming the milk, then strain it out before chilling.
  • Dairy-free option: Oat milk and a plant-based cream can work, though the flavor and texture will differ from the classic version.

Serving Suggestions

Serve eggnog in small glasses or mugs with whipped cream, a cinnamon stick, and a light dusting of nutmeg. It pairs well with gingerbread cookies, shortbread, pound cake, and a light holiday brunch. For a party, set out a small bowl of cinnamon sticks and a grater for fresh nutmeg so guests can garnish their own glasses.

Storage and Reheating

Store the eggnog in an airtight container or pitcher in the refrigerator for up to 3 days. Stir well before serving, since some separation can occur. Whipped cream is best made fresh, though leftovers can be covered and refrigerated for a day. Eggnog is not recommended for freezing because the texture can become grainy after thawing. Serve it chilled rather than reheating it.

Frequently Asked Questions

Can I make eggnog ahead of time?

Yes. Make the custard base up to 2 days ahead, chill it fully, and add the whipped cream just before serving.

Why does my eggnog look lumpy?

Lumps usually mean the eggs cooked too quickly. Strain the mixture through a fine-mesh strainer to smooth it out, and cook over lower heat next time.

Can I make eggnog without alcohol?

Yes. The recipe is complete without rum or bourbon, and it is delicious as a non-alcoholic holiday drink.

Can I use less sugar?

You can reduce the sugar by a few tablespoons, but the drink will taste less rich. Sugar also helps balance the spices and the richness of the cream.

Is it safe to drink homemade eggnog made with eggs?

Cooking the custard to 160°F (71°C) is the standard way to make the eggs safe to eat. If you are serving young children, pregnant guests, or anyone with a weakened immune system, follow that cooking step carefully and consider this a good time to check local food-safety guidance.

Leave a Reply

Your email address will not be published. Required fields are marked *