📌 This post may contain affiliate links. If you purchase through these links, we may earn a small commission at no extra cost to you.
- Prep: 10 Minutes
- Cook: 15 Minutes
- Total: 25 Minutes
- Servings: 8 servings
A Quick Note Before You Start
This recipe uses a cooked custard base — not raw eggs. That means it’s safe for everyone at your table, including pregnant guests and kids. The chilling time is where the magic happens, so plan to make this at least 2 hours ahead.
Eggnog recipe from scratch beats the carton every single time. Real eggs, fresh cream, warm nutmeg, and a slow-cooked custard base create something so rich and velvety that store-bought tastes like watered-down milk by comparison.
This version uses a tempered egg technique that makes the custard silky-smooth without any scrambled egg disasters. You can spike it or keep it virgin — either way, it’s the drink that makes December feel like December.
Ingredients for Homemade Eggnog
For the Custard Base
- 6 large egg yolks — the heart of the custard; more yolks = richer, thicker nog
- 1/2 cup granulated sugar — dissolves into the yolks to create a smooth, sweet base
- 2 cups whole milk — the liquid base; don’t substitute skim, you need the fat
- 1 cup heavy whipping cream — what makes this thick and luxurious
- 1 teaspoon pure vanilla extract — use real vanilla, not imitation
- 1/2 teaspoon freshly grated nutmeg — the defining spice; see the note below about using whole nutmeg
- 1/4 teaspoon ground cinnamon — adds warmth alongside the nutmeg
- Pinch of ground cloves — optional but adds incredible depth
For Serving (Optional Spiked Version)
- 1/2 to 3/4 cup bourbon, dark rum, or brandy — add after chilling; bourbon is the classic choice
- Freshly whipped cream — for topping each glass
- Extra freshly grated nutmeg — for garnish; this is non-negotiable
Optional Add-Ins
- 1/2 tsp almond extract for a marzipan-like background note
- 1 tbsp maple syrup instead of some sugar for a warmer sweetness
- 1/4 tsp cardamom for a slightly exotic spiced version
- Splash of dark rum AND bourbon together for a fuller spirit flavor
How to Make Eggnog Recipe Step by Step
Step 1: Whisk the Yolks and Sugar
Add your 6 egg yolks to a medium saucepan and whisk in the sugar for about 2 minutes until the mixture turns pale yellow and slightly thick. You’re looking for it to ribbon off the whisk — that’s when you know the sugar has fully dissolved into the yolks and the texture is right.
This step matters because dissolving the sugar into the yolks before any heat touches them gives you a much smoother custard. If you dump cold milk straight onto undissolved sugar, you can get a grainy texture in the finished eggnog.
👉 Badia Whole Nutmeg — freshly grated makes all the difference — Freshly grated whole nutmeg has 10x more aroma than pre-ground — it’s the single biggest upgrade in this recipe.
Step 2: Warm the Milk and Cream
In a separate small saucepan, combine the whole milk and heavy cream over medium heat. Warm it until you see small bubbles forming around the edges — this is called scalding, and it happens right around 170°F. Don’t boil it. You want it steaming hot, not aggressively bubbling.
Scalding the dairy accomplishes two things: it speeds up the custard-thickening process and it helps pasteurize the milk further. You’ll use this hot liquid in the next step to temper the eggs, which is the technique that prevents scrambled eggs in your eggnog.
Step 3: Temper the Eggs (Don’t Skip This)
With the saucepan of egg yolks and sugar in front of you, slowly pour the hot milk mixture in — just a thin, steady stream at first. Whisk constantly as you pour. Add the hot dairy about a quarter at a time, whisking the whole time, until it’s fully combined. This gradual addition is called tempering.
Tempering slowly raises the temperature of the eggs without cooking them too fast. If you dumped all the hot milk in at once, you’d end up with sweet scrambled eggs. Slow and steady keeps everything silky. Once it’s all combined, return the entire mixture to the stove over medium-low heat.
Step 4: Cook the Custard to 160°F
Stir the custard constantly over medium-low heat with a wooden spoon or heat-safe spatula, making sure to scrape the bottom and corners of the pan. Cook it until the mixture thickens enough to coat the back of your spoon — usually around 8 to 10 minutes. When you drag your finger across the back of the spoon, the line should hold clean.
Use an instant-read thermometer to confirm the custard hits 160°F. That’s the FDA-recommended temperature to fully pasteurize eggs. Once it hits that mark, pull the pan off the heat immediately — overcooking past this point will make the mixture taste eggy and heavy.
👉 ThermoPop 2 Instant-Read Thermometer by ThermoWorks — Hitting exactly 160°F is critical for safe eggnog — guessing by eye is how you get either raw eggs or curdled custard.
Step 5: Strain, Spice, and Chill
Pour the hot custard through a fine mesh strainer into a large bowl or pitcher — this catches any tiny bits of cooked egg that snuck through and gives you a perfectly smooth final drink. Stir in the vanilla extract, freshly grated nutmeg, cinnamon, and cloves right now while everything is still warm, so the spices can bloom in the heat.
Cover the bowl with plastic wrap pressed directly against the surface of the custard (this prevents a skin from forming), then refrigerate for at least 2 hours, but ideally overnight. The chilling time isn’t just cooling — the flavors meld and deepen significantly the longer it sits. This is where store-bought just can’t compete.
👉 OXO Good Grips Fine Mesh Strainer — A fine mesh strainer is the difference between silky eggnog and lumpy eggnog — most people don’t own one this fine.
Step 6: Finish and Serve
Once chilled, give the eggnog a good stir. If you’re making the spiked version, stir in your bourbon, rum, or brandy now. Pour into glasses over ice if you like it cold-cold, or serve as-is straight from the fridge. Top each glass with a dollop of freshly whipped cream and a heavy grating of fresh nutmeg.
Stir the spirit in at the end — never during cooking — because alcohol burns off with heat and you’d lose all of it. Adding it cold and right before serving keeps every drop of flavor exactly where you want it.
👉 Libbey Classic Glass Mugs — Set of 4 — Eggnog looks stunning in a clear glass mug — you see the cream, the nog, and the nutmeg all at once.
Nutrition Information
- Per serving (without spirits): 245 cal
- 17g fat
- 18g carbs
- 6g protein
- 175mg cholesterol
- 65mg sodium
Pro Tips
Use only the yolks, not whole eggs: Egg whites make eggnog foamy and thinner. Yolks only gives you that thick, rich, spoonable texture. If you want a lighter, frothier nog, you can whip the whites separately to stiff peaks and fold them in at the end — but the classic cooked custard version is yolks all the way.
Grate your nutmeg fresh every single time: Buy whole nutmeg and a small grater. Pre-ground nutmeg is basically sawdust compared to freshly grated. The aromatic oils that make nutmeg taste like nutmeg have already evaporated from the jar on your spice rack. Fresh whole nutmeg is cheap, lasts years, and transforms the flavor completely.
The overnight chill is not optional: Two hours is the minimum, but the eggnog you make the night before is dramatically better than the eggnog you pull out two hours later. The spices need time to fully infuse the custard base and the texture tightens up beautifully. Make it the day before your party — you’ll be glad you did.
Add spirits after chilling, never before: Alcohol doesn’t just add flavor, it also affects the texture of the custard. Adding it to hot custard changes the consistency. Always stir in bourbon, rum, or brandy to the fully chilled eggnog right before serving. This also lets you serve from one batch — guests can spike their own glasses.
Don’t rush the tempering step: If your eggs look like they’re starting to scramble around the edges of the pan when you pour in the hot milk, you’re moving too fast. Pour slower. Whisk harder. A thin, steady drizzle of hot dairy into constantly-moving yolks is what produces a silky smooth custard every time.
Delicious Variations
Spiked Bourbon Eggnog
The classic holiday version. Stir in 1/2 to 3/4 cup of good bourbon — something like Maker’s Mark or Buffalo Trace works beautifully — into the fully chilled custard before serving. The caramel and vanilla notes in bourbon complement the nutmeg and cream in a way that feels like Christmas in a glass. Adjust to taste and the strength preferences of your crowd.
Dark Rum Eggnog
Swap the bourbon for dark rum and add an extra pinch of cinnamon. Dark rum brings a molasses depth that pairs incredibly well with the spiced custard base. Myers’s Original Dark Rum is a great affordable choice here. Some people do half rum and half bourbon — that combination is genuinely exceptional and worth trying if you’re serving adults who love a complex drink.
Non-Alcoholic Eggnog
Simply skip the spirits entirely. The cooked custard base is so flavorful and rich that it needs absolutely nothing added. This is the version to serve kids, pregnant guests, or anyone avoiding alcohol. You can add a splash of pure vanilla extract or a tiny drop of rum extract (non-alcoholic) to get a hint of that warm spirit flavor without any actual alcohol in the glass.
Dairy-Free Eggnog
Replace the whole milk with full-fat canned coconut milk and the heavy cream with coconut cream. The coconut flavor is subtle but present — it actually works beautifully with the warm spices. The custard thickens a bit differently, so watch the temperature closely with your thermometer. This version is surprisingly rich and satisfying, and it’s the one lactose-intolerant guests will remember you for.
Spiced Brandy Eggnog
Use brandy instead of bourbon for a lighter, fruitier spirit note. Add a pinch of cardamom and a small strip of orange zest to the custard while it chills — pull the zest out before serving. This version has a slightly French, elegant feel. It’s the variation to make when you want eggnog that feels a little more refined and less overtly Christmassy.
Storage Instructions
Refrigerator
Homemade eggnog keeps beautifully in the refrigerator for up to 4 days stored in a sealed glass pitcher or jar. The flavor actually improves between day 1 and day 2 as the spices continue to infuse. Always give it a good stir before serving since some settling is normal. If you’ve already added spirits, consume within 3 days — the alcohol doesn’t preserve it as long as you’d think.
Freezer
You can freeze homemade eggnog, but the texture changes after thawing — it can become slightly grainy or separated. If you freeze it, do so in an airtight container with at least an inch of headspace for expansion. Freeze for up to 1 month. Thaw overnight in the refrigerator and blend briefly in a blender or use an immersion blender to bring the texture back together before serving. Do not refreeze.
Make-Ahead
This eggnog is genuinely better made ahead — it’s the ideal party prep recipe. Make the full batch up to 3 days before your holiday party and keep it sealed in the fridge. Add the spirits the morning of the party or let guests add their own at the table for a more interactive experience. The cooked custard base holds its flavor and safety profile well in the fridge for those 3 days.
For food safety guidelines, visit FDA Safe Food Handling Guidelines for Eggs.
Frequently Asked Questions
Is homemade eggnog recipe safe to drink with cooked eggs?
Yes — this recipe cooks the custard to 160°F, which is the FDA’s recommended temperature for safely pasteurizing eggs. That makes it completely safe for pregnant women, elderly guests, and children. The key is using your instant-read thermometer to confirm the temperature rather than guessing by eye. As long as you hit 160°F and cool it promptly, this eggnog is safer than most store-bought cartons.
Can I make eggnog without cooking it?
You technically can make eggnog with raw eggs, and traditional old-fashioned recipes often call for this. However, raw eggs carry a salmonella risk, particularly for vulnerable populations. If you want to make raw eggnog, use pasteurized eggs from the grocery store — these are pre-treated and safe to consume raw. We strongly prefer the cooked custard method in this recipe because it’s safer AND produces a thicker, richer, more dessert-like texture that raw versions can’t match.
What’s the best alcohol to add to homemade eggnog?
Bourbon is the most classic American choice — its vanilla and caramel notes complement the spiced custard perfectly. Dark rum is the second-most traditional option and brings a slightly deeper, molasses-forward flavor. Brandy is the European classic and feels slightly lighter and fruitier. Some people swear by a combination of bourbon and dark rum together, which creates the most complex and layered flavor. Start with 1/2 cup per batch and adjust to your crowd’s preference.
Why does my eggnog taste eggy and heavy?
This usually means one of two things: you overcooked the custard past 160°F, or you didn’t temper the eggs slowly enough. Overcooked egg proteins have a distinctive sulfurous, ‘eggy’ flavor that’s hard to mask. The fix is to pull the pan off the heat the moment your thermometer hits 160°F, and to temper extremely slowly — a thin drizzle of hot milk into constantly whisked yolks. Straining through a fine mesh sieve also helps remove any overcooked bits.
How far in advance can I make this eggnog recipe?
Up to 3 days ahead is ideal — and honestly recommended. The eggnog you make 24 to 48 hours ahead tastes noticeably better than freshly made. The spices fully infuse, the texture tightens up, and everything melds into a cohesive drink rather than tasting like separate components. Store it sealed in a glass pitcher in the refrigerator. Add any spirits the day you plan to serve, or let guests add their own at the table.
Can I make eggnog recipe in large batches for a party?
Absolutely — this recipe scales beautifully. Double or triple every ingredient proportionally and use a large stockpot for the custard. The cooking time will be slightly longer for larger batches, so keep your thermometer handy. Make it the day before the party and keep it in the fridge in a large sealed pitcher. Set up a self-serve station with bourbon and rum on the side so guests can customize their own glass — it’s a crowd-pleaser setup that keeps you out of bartending duty all night.
More Recipes You Will Love
👉 Perfect Pecan Pie Recipe (Classic)
👉 Perfect Pumpkin Pie Recipe (Classic)
👉 Perfect Cranberry Sauce Recipe
👉 Best Thanksgiving Stuffing Recipe
Once you make eggnog from scratch, the carton version will never look the same. This rich, spiced custard takes about 20 minutes of active work and rewards you with something genuinely special. Make it ahead, chill it overnight, and let the compliments roll in. If you try this recipe, drop a comment below and tell me whether you went bourbon, rum, or kept it virgin — I want to know!