Homemade Eggnog: Creamy Cooked Eggnog Recipe

Once you taste real homemade eggnog, the carton kind never quite measures up. This version is thick, silky and creamy, with a gentle vanilla sweetness and plenty of warm, freshly grated nutmeg. It is made with the cooked custard method, so the egg yolks are gently heated to 160°F (71°C) for safety while turning into a rich, velvety base.

In this post I walk you through tempering the eggs, how to tell when the custard is done, and how to chill it for the thickest texture. You will also find an optional spiked version for adults, easy variations, a troubleshooting table and make-ahead tips. The printable recipe card is waiting at the bottom of the post.

Glasses of thick, creamy homemade eggnog dusted with freshly grated nutmeg, with cinnamon sticks and a glass pitcher on a festive table
Glasses of thick, creamy homemade eggnog dusted with freshly grated nutmeg, with cinnamon sticks and a glass pitcher on a festive table. Photo: Jess Bailey / Unsplash
At a glance: 10 minutes prep · 15 minutes cooking · 4 hours chilling · about 4 1/2 cups · serves 8 · non-alcoholic base · make ahead

Why This Cooked Eggnog Works

Classic eggnog recipes often use raw eggs. Cooking the base into a light custard solves the safety question and actually improves the texture, making the eggnog thicker and smoother.

  • Heated to 160°F (71°C). Warming the egg mixture to this temperature is the food-safety standard for egg dishes, so the whole family can enjoy it.
  • Yolks only. Egg yolks give the custard its richness and natural thickness without any eggy or foamy texture.
  • Two-stage cream. Half the cream is cooked with the milk and half is stirred in cold at the end, which cools the custard quickly and keeps the flavor fresh.
  • Fresh nutmeg. Grating whole nutmeg makes a huge difference. It is warm, fragrant and much stronger than the pre-ground kind.
  • Long chill. Eggnog thickens as it chills, so a few hours in the refrigerator gives you that classic, spoon-coating body.

It takes about 25 minutes of hands-on time and a little patience while the eggnog chills. The result tastes like melted vanilla ice cream with a holiday twist.

Ingredients You Will Need

You need just a handful of simple ingredients. Use whole milk and real heavy cream; lower-fat versions will taste thin.

  • Egg yolks: Six large yolks make a rich custard. Save the whites for meringues or an egg-white omelet.
  • Granulated sugar: Sweetens and helps protect the yolks from curdling as they heat.
  • Whole milk: The base of the eggnog. Whole milk gives the best body.
  • Heavy cream: Two cups in total, split between the cooked base and the cold finish.
  • Whole nutmeg: Freshly grated for the best flavor, plus more for sprinkling on top.
  • Ground cinnamon: Just a pinch for warmth. A cinnamon stick simmered in the milk works too.
  • Pure vanilla extract: Stirred in after cooking so its flavor stays bright.
  • Salt: A tiny pinch balances the sweetness and rounds out the spices.

Buy the freshest eggs you can find and keep them refrigerated until you separate them. Discard any eggs with cracked shells. You can also use pasteurized eggs if you have them, but still cook the custard to 160°F (71°C) for the thick, velvety texture this recipe is all about.

Quick tip: Separate the eggs while they are cold, since cold yolks are firmer and less likely to break. Let the yolks sit for 10 minutes before whisking with the sugar.

How to Make Homemade Eggnog

The key to a smooth custard is low, gentle heat and constant stirring. Keep an instant-read thermometer nearby.

  1. Whisk the yolks and sugar. In a medium bowl, whisk the egg yolks and sugar for about 2 minutes, until pale, thick and smooth.
  2. Heat the milk. In a medium saucepan, combine the milk, 1 cup of the cream, the nutmeg, cinnamon and salt. Heat over medium until steaming with small bubbles around the edge. Do not let it boil.
  3. Temper the eggs. Slowly pour about 1 cup of the hot milk into the yolks while whisking constantly. Then pour the warmed yolk mixture back into the saucepan, still whisking.
  4. Cook the custard. Cook over medium-low heat, stirring constantly with a spatula and scraping the bottom and corners, until the mixture reaches 160°F (71°C) and lightly coats the back of a spoon, about 5 to 8 minutes. Do not let it go above 175°F (79°C) or boil.
  5. Strain and finish. Immediately pour the custard through a fine-mesh strainer into a large bowl or pitcher. Stir in the remaining 1 cup of cold cream and the vanilla.
  6. Chill. Cover with plastic wrap pressed onto the surface and refrigerate for at least 4 hours, or overnight, until thick and very cold.
  7. Serve. Whisk well, pour into glasses and top with freshly grated nutmeg and a cinnamon stick.
A pitcher of cooked eggnog being poured into a glass, showing its thick, creamy texture, with whole nutmeg and a microplane grater nearby
A pitcher of cooked eggnog being poured into a glass, showing its thick, creamy texture, with whole nutmeg and a microplane grater nearby. Photo: Jess Bailey / Unsplash

When you draw your finger across the back of a custard-coated spoon, the line should stay clean. Combined with a 160°F (71°C) reading, that is your sign the custard is cooked and ready to strain.

Tips for the Best Cooked Eggnog

  • Use a heavy-bottomed saucepan. It heats evenly and helps prevent scorching or scrambled spots on the bottom.
  • Stir constantly with a silicone spatula, reaching into the corners where the custard heats fastest.
  • Check the temperature in a few spots, not just near the edge of the pan.
  • If you see a few small lumps, do not panic. Straining removes them, and a quick blitz with an immersion blender smooths out the rest.
  • Press plastic wrap directly onto the surface while chilling to prevent a skin from forming.
  • Chill overnight if you can. The flavors blend and the eggnog becomes noticeably thicker.
  • Have the strainer and the cold cream ready before you start cooking. The moment the custard hits 160°F (71°C), it needs to come off the heat and cool down quickly.

Make it a cozy holiday drink station with a batch of creamy crockpot hot chocolate and a bowl of sparkling white Christmas punch. Eggnog is lovely with a plate of soft eggnog snickerdoodles or spiced gingerbread cookies. Find more festive ideas in my holiday recipe collection.

Is Homemade Eggnog Safe to Drink?

Yes, when it is cooked. Raw or lightly cooked eggs can carry Salmonella, which is a particular concern for young children, older adults, pregnant women and anyone with a weakened immune system. Heating the egg mixture to 160°F (71°C) is the recommended way to make egg-based drinks safe.

That is why this recipe uses a cooked custard instead of raw eggs, and why I skip the old-fashioned step of folding in raw beaten egg whites. If you want an extra-frothy top, whip a little cold heavy cream to soft peaks and fold it in just before serving instead.

Some people believe adding alcohol makes raw-egg eggnog safe. Do not rely on it. Cooking the base is the dependable way, and it means you can serve a family-friendly batch first and add spirits to individual glasses later.

An Optional Spiked Version

The base recipe is completely non-alcoholic, so kids and non-drinkers can enjoy it too. For adults 21 and over, eggnog pairs beautifully with aged spirits.

  • Bourbon: Warm caramel and vanilla notes. Add 1 ounce per glass, or 1/2 to 3/4 cup to the whole chilled batch.
  • Dark or spiced rum: Rich and molasses-like, a very traditional choice.
  • Brandy or cognac: Smooth and fruity, for an elegant, old-fashioned nog.
  • A mix: Many people like half bourbon and half rum for a more layered flavor.

Stir any spirits in after the eggnog has chilled, and keep a separate pitcher of the plain version for anyone who prefers it without. Please enjoy responsibly.

Easy Variations

  • Lighter eggnog: Use 3 cups whole milk and 1 cup cream. It will be thinner but still creamy.
  • Vanilla bean: Simmer a split vanilla bean in the milk, then scrape the seeds into the custard.
  • Gingerbread eggnog: Add 1 tablespoon molasses, 1/2 teaspoon ground ginger and a pinch of cloves to the hot milk.
  • Maple eggnog: Replace 1/4 cup of the sugar with pure maple syrup.
  • Dairy-free: Use full-fat oat milk and canned coconut cream. The texture is slightly thinner, so chill it overnight.
  • Warm eggnog: On a cold evening, gently rewarm a mug over low heat, stirring, without boiling.

Whichever variation you try, keep the method the same: whisk the yolks and sugar, temper them with the hot milk and cook to 160°F (71°C). Add strong flavorings such as molasses or maple to the hot milk, and delicate ones such as extracts after straining, so every batch comes out smooth, safe and well balanced.

Common Mistakes and How to Fix Them

ProblemLikely causeHow to fix it
Scrambled egg bitsHeat too high or not stirring constantlyCook over medium-low, stir constantly and strain the custard.
Thin eggnogUndercooked or not chilled long enoughCook to 160°F (71°C) and chill at least 4 hours, ideally overnight.
Curdled textureCustard boiled or went above 175°F (79°C)Remove from heat at once, strain and blend with an immersion blender.
Bland flavorPre-ground or old nutmegGrate whole nutmeg fresh and add a pinch of salt.
Skin on topNot covered while chillingPress plastic wrap directly onto the surface.

Make Ahead, Storage and Serving

Homemade eggnog is a perfect make-ahead holiday drink. Make it up to 2 days before your party and keep it covered in the coldest part of the refrigerator. Whisk or shake it before serving, since it thickens and settles as it sits.

Store the eggnog in a sealed jar or pitcher in the refrigerator for up to 3 days. Because it is made with eggs, milk and cream, do not leave it at room temperature for more than 2 hours; set the pitcher in a bowl of ice on a buffet. The USDA guide to shell eggs from farm to table explains safe egg handling and why cooking egg mixtures to 160°F matters.

Leftover eggnog is wonderful in baking. Use it in place of milk in French toast, pancakes or bread pudding. For Christmas on Friday, December 25, I make my batch on December 23 so it has a full day to chill and thicken.

Frequently Asked Questions

Is cooked eggnog safe for kids?

Yes. This recipe heats the egg mixture to 160°F (71°C) and contains no alcohol, so it is a family-friendly holiday drink.

What temperature should homemade eggnog reach?

Cook the custard to 160°F (71°C), measured with an instant-read thermometer, without letting it boil.

Why is my eggnog thin?

It may be undercooked or not chilled long enough. The custard thickens a lot in the fridge, so chill it at least 4 hours.

How long does homemade eggnog last?

Up to 3 days in a covered container in the refrigerator. Spiked eggnog should be stored the same way.

Can I make eggnog without a thermometer?

You can cook it until it coats the back of a spoon, but a thermometer is the only reliable way to confirm it reached 160°F.

Ready to make it? Here is the full printable homemade eggnog recipe with exact measurements and estimated nutrition.

Glasses of thick, creamy homemade eggnog dusted with freshly grated nutmeg, with cinnamon sticks and a glass pitcher on a festive table

Homemade Eggnog

Rich, creamy cooked eggnog made with egg yolks, milk, cream, sugar and fresh nutmeg, gently heated to 160°F for egg safety.
Prep Time 10 minutes
Cook Time 15 minutes
Chilling 4 hours
Total Time 4 hours 25 minutes
Servings: 8 servings
Course: Drinks
Cuisine: American
Calories: 350

Ingredients
  

Eggnog
  • 6 large egg yolks
  • 2/3 cup granulated sugar (135 g)
  • 2 cups whole milk (480 ml)
  • 2 cups heavy cream divided (480 ml)
  • 1/2 teaspoon freshly grated nutmeg plus more for serving
  • 1/8 teaspoon ground cinnamon
  • 1 pinch fine salt
  • 1 1/2 teaspoons pure vanilla extract
Optional for adults
  • 1/2 to 3/4 cup bourbon, dark rum or brandy or 1 ounce per glass

Method
 

  1. Whisk the egg yolks and sugar in a medium bowl for about 2 minutes, until pale and thick.
  2. In a heavy saucepan, heat the milk, 1 cup of the cream, the nutmeg, cinnamon and salt over medium until steaming. Do not boil.
  3. Slowly whisk about 1 cup of the hot milk into the yolks, then pour the yolk mixture back into the saucepan while whisking.
  4. Cook over medium-low heat, stirring constantly, until the custard reaches 160°F (71°C) and coats the back of a spoon, 5 to 8 minutes. Do not exceed 175°F (79°C).
  5. Strain into a large bowl or pitcher and stir in the remaining 1 cup of cold cream and the vanilla.
  6. Press plastic wrap onto the surface and refrigerate for at least 4 hours or overnight.
  7. Whisk well and serve topped with grated nutmeg. For adults, stir in spirits after chilling if desired.

Notes

Egg safety: Always cook the custard to 160°F (71°C) and check with an instant-read thermometer.
Storage: Refrigerate covered for up to 3 days. Do not leave out longer than 2 hours.
Nutrition is an estimate per serving without alcohol.

I hope this creamy eggnog becomes a cozy holiday tradition in your home. If you make it, please leave a comment and a star rating below and tell me whether you kept it classic or spiked it. Cheers and happy holidays, friends. Chef Amber

Free email bonus

30-Minute Meals

Loved this recipe? Get my collection of fast, family-favorite dinners, plus new seasonal recipes straight to your inbox.

Leave a Comment

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

Recipe Rating




Scroll to Top