Glass mugs of homemade eggnog with cinnamon sticks and nutmeg

Homemade Eggnog (Cooked, Creamy, and Safe to Drink)

Aaliyah

Cozy, easy recipes for every season.

Updated

This post contains affiliate links. As an Amazon Associate I earn from qualifying purchases.

Homemade eggnog tastes nothing like the carton kind. It’s rich and silky, warmly spiced with fresh nutmeg and cinnamon, and not overly sweet. This version is a cooked custard-style eggnog: you gently heat the yolks with milk and cream to 160°F, so it’s thick, creamy, and safe to drink, then chill it until cold.

It takes about 25 minutes of hands-on time, and you can make it up to two days ahead. Serve it plain for the whole family, or set out bourbon, rum, or brandy so the adults can spike their own glass.

↓ Jump to Recipe

Why You’ll Love This Homemade Eggnog

  • Cooked and safe: heating the yolks to 160°F means no raw-egg worries.
  • Thick and creamy: a gentle custard base gives it body without any thickeners.
  • Simple pantry ingredients: eggs, sugar, milk, cream, vanilla, and spices.
  • Family-friendly or spiked: the alcohol is optional and can be added by the glass.

Ingredients Overview

  • Egg yolks: they make the eggnog rich and custardy. Save the whites for meringues or an omelet.
  • Granulated sugar: just enough to sweeten. You can cut it to ⅓ cup if you like it less sweet.
  • Whole milk and heavy cream: the combination gives the best body. Using all milk makes a thinner eggnog.
  • Nutmeg and cinnamon: freshly grated nutmeg makes a big difference. Grate it with a Microplane.
  • Vanilla and a pinch of salt: round out the flavor.
  • Bourbon, dark rum, or brandy (optional): classic choices for a spiked eggnog.

Equipment You’ll Need

How to Make Homemade Eggnog

1. Whisk the yolks and sugar

In a medium bowl, whisk the egg yolks and sugar together for about 1 minute, until pale and slightly thick.

2. Warm the milk and cream

In a medium saucepan, combine the milk, cream, nutmeg, cinnamon, and salt. Heat over medium heat, stirring often, until it’s steaming with small bubbles around the edge. Don’t let it boil.

3. Temper the yolks

Slowly pour about 1 cup of the hot milk into the yolks while whisking constantly. This warms the eggs gently so they don’t scramble. Then whisk the yolk mixture back into the saucepan.

4. Cook to 160°F

Cook over medium-low heat, stirring constantly with a silicone spatula and scraping the bottom, for 4 to 6 minutes. The eggnog is ready when it coats the back of a spoon and reads 160°F on an instant-read thermometer. Don’t let it boil.

Tip: Keep the heat moderate and keep stirring. If the bottom gets too hot, the eggs can curdle before the rest reaches temperature.

5. Strain, flavor, and chill

Pour the eggnog through a fine-mesh strainer into a pitcher or bowl. Stir in the vanilla and the spirits, if using. Press plastic wrap onto the surface and refrigerate for at least 3 hours or overnight, until completely cold. It thickens as it chills.

6. Serve

Whisk well, pour into glasses, and top each one with a little freshly grated nutmeg or a cinnamon stick.

Eggnog Food Safety

  • Cook it to 160°F. USDA recommends heating egg-based drinks like eggnog to 160°F. Use a thermometer rather than guessing.
  • Alcohol doesn’t make raw eggs safe. Cooking does. Add the spirits after the custard is cooked.
  • Keep it cold. Don’t leave eggnog at room temperature for more than 2 hours. Set the pitcher on ice at a party.

Make-Ahead and Storage

  • Make-ahead: make it up to 2 days before your party and keep it covered in the refrigerator.
  • Storage: store in covered glass bottles in the refrigerator and drink within 2 to 4 days. Whisk or shake before serving.
  • Too thick? Whisk in a splash of cold milk until it’s the consistency you like.

Photos in this post come from fellow food bloggers’ homemade eggnog recipes. Tap a photo credit to see each version.

Homemade Eggnog FAQ

Can I make eggnog without alcohol?

Yes. This recipe is delicious without it. Just skip the spirits, or add an extra ½ teaspoon of vanilla or a splash of rum extract.

Why is my eggnog lumpy?

The eggs got a little too hot. Straining usually fixes it. Next time, temper slowly and cook over medium-low heat while stirring constantly.

Can I use whole eggs?

This recipe uses only yolks for the richest texture. Whole eggs make a lighter eggnog, but the mixture still needs to reach 160°F.

Planning a holiday spread? Serve your eggnog with our Christmas cookies or alongside a cozy Christmas breakfast.

You might also like: Christmas drinks, Christmas desserts, and Christmas cake recipes.

Tools You Need

Aaliyah

Homemade Eggnog

A rich, creamy cooked eggnog with egg yolks, whole milk, heavy cream, fresh nutmeg, cinnamon, and vanilla, gently heated to 160°F and chilled until thick.
Prep Time 10 minutes
Cook Time 15 minutes
Chilling 3 hours
Total Time 3 hours 25 minutes
Servings: 6 servings
Course: Drinks
Cuisine: American

Ingredients
  

  • 6 large egg yolks
  • ½ cup granulated sugar
  • 2 cups whole milk
  • 1 cup heavy cream
  • ½ teaspoon freshly grated nutmeg plus more for serving
  • ¼ teaspoon ground cinnamon
  • 1 pinch salt
  • 1 teaspoon vanilla extract
  • ½ cup bourbon, dark rum, or brandy optional

Equipment

  • Medium saucepan
  • Whisk
  • Silicone spatula
  • Instant-read thermometer
  • Fine-mesh strainer
  • Microplane or nutmeg grater
  • Glass bottles or pitcher with lid

Method
 

  1. In a medium bowl, whisk the egg yolks and sugar together until pale and thick, about 1 minute.
  2. In a medium saucepan, combine the milk, cream, nutmeg, cinnamon, and salt. Heat over medium heat, stirring often, until steaming with small bubbles around the edge. Don’t let it boil.
  3. Temper the yolks: slowly pour about 1 cup of the hot milk mixture into the yolks while whisking constantly. Then whisk the yolk mixture back into the saucepan.
  4. Cook over medium-low heat, stirring constantly with a spatula and scraping the bottom, until the mixture thickens slightly, coats the back of a spoon, and reaches 160°F on an instant-read thermometer, about 4 to 6 minutes. Don’t let it boil.
  5. Remove from the heat and pour through a fine-mesh strainer into a pitcher or bowl. Stir in the vanilla and the bourbon, rum, or brandy, if using.
  6. Cover with plastic wrap pressed onto the surface and refrigerate until completely cold, at least 3 hours or overnight. It thickens as it chills.
  7. Whisk well, pour into glasses, and top with freshly grated nutmeg.

Notes

  • USDA recommends cooking egg-based drinks like eggnog to 160°F to make them safe. Use a thermometer rather than guessing.
  • If the eggnog gets too thick after chilling, whisk in a splash of cold milk.
  • Store in a covered container in the refrigerator and drink within 2 to 4 days. Shake or whisk before serving.
  • For a family batch, leave the alcohol out and offer it on the side for the adults.
Share to...