Skip to main content

Classic Homemade Eggnog

A rich, custard-based eggnog made from scratch with real eggs, cream, and warm spices. Silky smooth, properly tempered, and miles better than anything from a carton.

0 (0 reviews)
Prep 20 min
Cook 10 min
Total 30 min
Serves 8 servings
Difficulty Medium

Eggnog has been the defining drink of Christmas in the English-speaking world for over two centuries. Its roots trace back to medieval English possets, warm milk drinks curdled with ale or wine and spiked with spices. Colonial Americans swapped the ale for rum and bourbon, added eggs for richness, and the drink became inseparable from the holiday season. The name likely derives from "nog," a strong ale once brewed in East Anglia.

This classic eggnog recipe uses a cooked custard base, which means the eggs are gently tempered on the stovetop rather than left raw. The result is a silky, thick drink with real body and none of the food safety concerns. Whole milk and heavy cream give it richness, while freshly grated nutmeg (not the pre-ground stuff) provides that unmistakable warm, piney aroma that no carton eggnog has ever replicated.

Equipment

Heavy-bottomed saucepan (3-quart or larger) Instant-read thermometer Fine-mesh sieve Large bowl or pitcher with lid Whisk Hand mixer or stand mixer for whipping cream

Instructions

Tap each step to track your progress

0 / 8
  1. 1

    Whisk the egg yolks and sugar together in a heavy-bottomed saucepan until the mixture turns pale yellow and slightly thickened, about 2 minutes of steady whisking.

  2. 2

    Pour in the whole milk and stir to combine. Set the pan over medium-low heat and cook, stirring constantly with a wooden spoon or heatproof spatula, until the mixture reaches 160F (71C) and coats the back of the spoon. This takes 8 to 10 minutes. Do not let it boil or the eggs will scramble.

  3. 3

    Remove the pan from the heat immediately. Stir in the heavy cream, nutmeg, cinnamon, salt, and vanilla extract. The residual heat will bloom the spices.

  4. 4

    Strain the custard through a fine-mesh sieve into a large bowl or pitcher to catch any bits of cooked egg. This step is not optional; it guarantees a perfectly smooth texture.

  5. 5

    If making spiked eggnog, stir in the bourbon, rum, or brandy while the custard is still warm. The alcohol integrates more evenly into warm liquid.

  6. 6

    Press plastic wrap directly onto the surface of the eggnog to prevent a skin from forming. Refrigerate for at least 4 hours, or overnight for the best flavor. The eggnog thickens as it chills.

  7. 7

    When ready to serve, whip the cold heavy cream with 1 tablespoon of sugar to soft peaks. Fold half of the whipped cream into the chilled eggnog to lighten it. Reserve the rest for topping.

  8. 8

    Pour into glasses and top each with a dollop of whipped cream and a few passes of freshly grated whole nutmeg. Add a cinnamon stick if you like.

Tips & Tricks

Use freshly grated whole nutmeg

Pre-ground nutmeg loses its volatile oils quickly and tastes flat. A whole nutmeg and a microplane grater give you ten times the aroma. One whole nutmeg lasts through dozens of batches. Grate it directly over each glass for the strongest fragrance.

Temper the eggs slowly

The most common failure is scrambled eggs in your eggnog. Keep the heat at medium-low and stir without stopping. An instant-read thermometer removes all guesswork: pull it at 160F, not a degree higher. If you are nervous, you can temper by whisking a ladleful of hot milk into the yolks first before adding them to the pan.

Make it a day ahead

Eggnog improves with overnight chilling. The flavors meld, the spices deepen, and the texture thickens. A freshly cooked batch tastes noticeably less complex than one that has rested 12 to 24 hours. Just hold off on the whipped cream until serving.

Adjust sweetness after chilling

Cold temperatures dull sweetness. Taste the eggnog after it has chilled and add a tablespoon or two more sugar if needed, dissolved in a splash of warm milk. The alcohol also affects perceived sweetness, so adjust after spiking.

Troubleshooting

My eggnog is lumpy or has bits of cooked egg in it

The custard got too hot and the eggs began to scramble. This happens when the heat is too high or you stop stirring. The fix: always cook over medium-low, stir constantly, and use a thermometer. If it does curdle slightly, straining through a fine-mesh sieve will rescue it. For a smoother result, blend the strained custard for 30 seconds.

The eggnog tastes too eggy

Six yolks produce a rich, custard-forward drink. If you prefer something lighter, reduce to 4 yolks and increase the milk by 1/4 cup. Also make sure you are using freshly grated nutmeg generously; it masks any residual egg flavor far better than pre-ground.

My eggnog is too thin and watery

The custard was not cooked long enough. It needs to reach 160F and visibly thicken on the spoon. Also check that you used heavy cream, not half-and-half or light cream. Folding in whipped cream at serving time adds body as well.

The whipped cream deflates when I fold it in

The eggnog was not cold enough. Both the eggnog base and the whipped cream need to be thoroughly chilled. Fold gently in thirds, turning the bowl as you go, rather than stirring. A small amount of deflation is normal; the goal is to lighten the drink, not to create a mousse.

Variations

Bourbon and Rum Blend

Use 1/4 cup bourbon and 1/4 cup aged dark rum together. The bourbon adds vanilla and caramel warmth, while the rum brings molasses depth. This combination is the most traditional American approach and produces a rounder flavor than either spirit alone.

Non-Alcoholic Family Version

Skip the spirits entirely and add an extra 1/2 teaspoon of vanilla extract plus 1/4 teaspoon of rum extract for a similar aromatic profile without the alcohol. The custard base is rich enough to stand on its own, and children prefer this version with a candy cane stirrer.

Dairy-Free Coconut Eggnog

Replace the whole milk with full-fat coconut milk and the heavy cream with coconut cream. The egg yolks still provide structure and richness, but the coconut adds a tropical undertone. Use 1/2 teaspoon of ground cardamom alongside the nutmeg. This variation is naturally dairy-free.

Eggnog with Cognac

Substitute cognac or good brandy for the bourbon. This version leans French, more refined and fruity than the American original. Cognac's grape-based warmth pairs particularly well with the nutmeg. Add a strip of orange zest to the custard while heating for an extra layer of aroma.

Serving & Gifting

Pour eggnog into short tumblers, glass mugs, or punch cups for a holiday gathering. A punch bowl works well for parties: fold in all the whipped cream and let guests ladle their own portions with a nutmeg grater nearby. Eggnog pairs well with sugar cookies, shortbread, gingerbread, or a slice of fruitcake. For an adults-only party, set out bottles of bourbon and rum so guests can spike their own to taste.

Storage & Freezing

Homemade eggnog keeps in a sealed container in the refrigerator for up to 3 days. The spiked version lasts up to 5 days because the alcohol acts as a preservative. Stir well before serving, as the custard settles and thickens in the fridge. Do not freeze eggnog; the custard separates and becomes grainy when thawed. Add the whipped cream topping only at serving time, not in advance.

Common Questions

Can I make eggnog with raw eggs?

Traditional raw eggnog exists, but it carries a small risk of salmonella. This recipe uses a cooked custard method, heating the egg yolks to 160F, which eliminates that risk while producing a thicker, silkier texture. If you prefer raw, use pasteurized eggs.

How far ahead can I make eggnog?

The base custard keeps in the refrigerator for up to 3 days without alcohol, or up to 5 days with spirits added. Make it 1 to 2 days ahead for the best flavor. Add the whipped cream topping only when you are ready to serve.

What is the best alcohol for spiked eggnog?

Bourbon is the most popular American choice, offering vanilla and caramel notes. Dark rum adds molasses warmth. Brandy or cognac give a fruity refinement. A 50/50 bourbon-rum split is the classic combination. Use about 1/2 cup total for 8 servings, or let guests add their own.

Is eggnog gluten-free?

Yes. This recipe contains no flour, wheat, or gluten-containing ingredients. Eggs, dairy, sugar, and spices are all naturally gluten-free. Double-check any flavored spirits you add, though most bourbon and rum are considered gluten-free.

Can I make eggnog without heavy cream?

You can substitute half-and-half for a lighter version, but the result will be noticeably thinner and less luxurious. Another option: use all whole milk for the base and still whip a small amount of heavy cream for the topping. The whipped cream folded in at the end contributes more to the texture than the cream cooked into the custard.

How do I know when the custard is done?

Use an instant-read thermometer and pull it off the heat at 160F (71C). Without a thermometer, dip a wooden spoon into the custard and run your finger across the back. If the line holds without the custard running back together, it is ready. The whole process takes 8 to 10 minutes over medium-low heat.

Eggnog Usa United Kingdom Nutmeg Cinnamon Cooking Christmas Dinner Traditional Make Ahead Families Vegetarian
Step 1 of 8