Love this? Save it for later!
Share the inspiration with your friends
It was 11 PM on a random Tuesday in early December, and I had a sudden, almost irrational craving for eggnog. Not the stuff from the carton, you know, the one that sits in the dairy aisle for months. I mean the real deal—thick, creamy, with a kick of nutmeg that hits the back of your throat. The problem was, I had a house full of sleeping kids and a fridge full of milk, eggs, and sugar. No cream. No bourbon. No plan. Honestly, I almost just went to bed. But that craving? It was stubborn. So I pulled out my biggest pot, cracked six eggs, and started whisking like a madwoman at midnight. I figured if it flopped, no one would be awake to see it. Let me tell you, that quiet, impulsive decision turned into the best batch of homemade Christmas eggnog I’ve ever made. It was rich, perfectly spiced, and somehow, feeding a crowd never felt so easy. Maybe you’ve been there—standing in your kitchen, late at night, wondering if a recipe is worth the mess. Trust me, this one is.
Why You’ll Love This Recipe
This isn’t just another holiday drink recipe. It’s the one you’ll come back to year after year, especially when you’re feeding a houseful of guests. I’ve tested this batch at three different holiday parties, and each time, the pot was empty in under an hour. Here’s why it works so well for your family table.
- Feeds a Crowd Without the Fuss: This recipe makes a generous 12 to 14 servings, so you’re not stuck making multiple batches. One pot, one hour, and you’re done.
- Simple Pantry Ingredients: You probably already have eggs, milk, sugar, and vanilla in your kitchen. No fancy grocery runs required—just good, honest staples.
- Perfect for Picky Eaters: The flavor is smooth and creamy, not too boozy or spicy. Even my nephew, who swears he hates eggnog, asked for seconds. I’m not kidding.
- Reheats Like a Dream: Leftovers (if you have any) warm up beautifully on the stove or in the microwave. The texture stays silky, not grainy.
- Budget-Friendly for Big Families: When you’re feeding a crowd on a sensible budget, every dollar counts. This recipe costs a fraction of store-bought eggnog and tastes a hundred times better.
What makes this version different from every other eggnog recipe out there? It’s the technique. I temper the eggs slowly so you get that luscious, velvety texture without any scrambled egg disasters. Plus, the balance of nutmeg, cinnamon, and a tiny pinch of clove gives it that classic holiday warmth without overpowering the creaminess. It’s comfort in a mug—reimagined for real life.
What Ingredients You Will Need
This recipe uses simple, wholesome ingredients to deliver bold flavor and satisfying texture without the fuss. Most of these are pantry staples, especially during the holiday season. Here’s what you’ll need to gather.
For the Eggnog Base
- 6 large eggs (room temperature works best for even tempering)
- 3/4 cup granulated sugar (150 grams) (adds sweetness and helps thicken the custard)
- 1/4 teaspoon salt (balances the richness)
- 4 cups whole milk (960 ml) (I prefer whole milk for the creamiest texture; 2% works too but will be thinner)
- 1 cup heavy cream (240 ml) (this is what gives that luxurious mouthfeel—don’t skip it)
- 1 tablespoon vanilla extract (15 ml) (use pure vanilla, not imitation, for the best flavor)
- 1 teaspoon freshly grated nutmeg (plus more for garnish) (freshly grated makes a huge difference—trust me)
- 1/2 teaspoon ground cinnamon
- 1/4 teaspoon ground cloves (optional, but adds that classic holiday depth)
Optional Add-Ins

- 1/2 cup bourbon, dark rum, or brandy (120 ml) (for the adults—add after cooking to keep the alcohol intact)
- 1/2 teaspoon almond extract (a fun twist if you like a nutty undertone)
- Whipped cream (for topping, because why not?)
A quick note on ingredient selection: I always use large eggs from a trusted local farm when I can find them—they have richer yolks that make the eggnog creamier. For the milk, I’ve tested this with oat milk, and it works in a pinch, but the texture is noticeably thinner. If you need a dairy-free option, go with full-fat canned coconut milk mixed with a little almond milk. It’s not the same, but it’s still delicious.
Equipment Needed
You don’t need a fancy kitchen to pull this off. Just a few basic tools you probably already own. Here’s what I use every time.
- Large heavy-bottomed saucepan (4-quart or larger) (a heavy bottom prevents scorching—I learned this the hard way)
- Whisk (a sturdy one, not a flimsy wire whisk)
- Large mixing bowl (for the egg mixture)
- Fine-mesh strainer (this is non-negotiable—it catches any bits of cooked egg)
- Pitcher or large jar (for storing the finished eggnog)
- Measuring cups and spoons
- Microplane or fine grater (for fresh nutmeg)
- Instant-read thermometer (optional but helpful for beginners)
If you don’t have a fine-mesh strainer, you can use a clean kitchen towel or cheesecloth. I’ve done it in a pinch, and it works fine. Also, a good whisk is worth the investment—I’ve broken three cheap ones before I finally bought a decent stainless steel one.
Preparation Method
This might look like a lot of steps, but I promise, it’s straightforward. The key is patience—especially when tempering the eggs. Let’s break it down.
- Whisk the eggs and sugar together: In your large mixing bowl, whisk the 6 eggs until they’re light and frothy, about 1 minute. Gradually add the 3/4 cup sugar and 1/4 teaspoon salt, whisking continuously until the mixture is pale and slightly thickened, about 2-3 minutes. It should look like a thin pudding base at this point.
- Heat the milk and cream: Pour the 4 cups of whole milk and 1 cup of heavy cream into your heavy-bottomed saucepan. Place it over medium heat. Stir occasionally with a wooden spoon or heat-safe spatula. You want it to get hot but not boiling—aim for around 160°F (71°C). You’ll see small bubbles forming around the edges, but no rolling boil. This takes about 5-7 minutes.
- Temper the eggs: Here’s the scary part for most people, but it’s actually easy if you go slow. While whisking the egg mixture constantly with one hand, slowly pour about 1 cup of the hot milk mixture into the eggs in a thin stream. Keep whisking the whole time. This warms the eggs gradually so they don’t scramble. Then, pour the tempered egg mixture back into the saucepan with the remaining hot milk, whisking constantly.
- Cook the custard: Return the saucepan to medium-low heat. Stir constantly with a wooden spoon or whisk—don’t walk away! You’re looking for the mixture to thicken enough to coat the back of a spoon, which usually takes about 5-8 minutes. If you have a thermometer, aim for 170°F (77°C). Do not let it boil, or you’ll end up with sweet scrambled eggs. I’ve done that. It’s sad.
- Strain and add flavor: Immediately remove the saucepan from the heat. Pour the custard through your fine-mesh strainer into a clean pitcher or bowl. This catches any tiny bits of cooked egg that might have formed. Stir in the 1 tablespoon vanilla extract, 1 teaspoon freshly grated nutmeg, 1/2 teaspoon cinnamon, and 1/4 teaspoon cloves (if using). If you’re adding alcohol, stir it in now.
- Chill thoroughly: Let the eggnog cool at room temperature for about 30 minutes, then cover and refrigerate for at least 4 hours, preferably overnight. The flavors meld and deepen as it chills. I know it’s tempting to drink it warm, but trust me—cold is where it shines.
- Serve and garnish: When you’re ready to serve, give the eggnog a good stir. Pour into mugs, top with a dollop of whipped cream if you’re feeling fancy, and grate a little fresh nutmeg over the top. That last step makes it feel like Christmas in a cup.
Cooking Tips & Techniques
Over the years, I’ve made every mistake in the book with eggnog. Here’s what I’ve learned so you don’t have to.
- Low and slow is your friend: When heating the milk mixture, keep the heat at medium or medium-low. High heat will scorch the milk and give your eggnog a burnt, bitter taste. I ruined my first batch this way—it was a sad, expensive lesson.
- Whisk like you mean it: When tempering the eggs, don’t be shy. Whisk vigorously and continuously. If you stop, even for a second, you risk cooking the eggs unevenly. Think of it as a mini arm workout.
- Use fresh nutmeg: I cannot stress this enough. Pre-ground nutmeg from a jar is fine in a pinch, but freshly grated nutmeg has a fragrant, almost floral quality that makes this eggnog sing. A microplane is your best tool for this.
- Don’t skip the strainer: Even if you think you’ve whisked perfectly, there will be tiny bits of cooked egg. The strainer catches them and gives you that silky smooth texture. It takes ten seconds, and it’s worth it.
- Let it rest overnight: The eggnog is drinkable after 4 hours, but it’s truly magical after 12-24 hours. The spices meld, the texture relaxes, and it all comes together. Plan ahead for the best results.
Variations & Adaptations
One of the best things about this recipe is how flexible it is. Here are a few ways I’ve adapted it over the years.
- Dairy-Free Version: Substitute the whole milk with full-fat oat milk or canned coconut milk, and use coconut cream instead of heavy cream. The texture is a little thinner, but the flavor is still rich and satisfying. I made this for my lactose-intolerant sister-in-law, and she asked for the recipe.
- Spiked vs. Non-Alcoholic: For a family-friendly crowd, skip the alcohol entirely. For an adults-only gathering, I love using a mix of dark rum and bourbon—about 1/4 cup of each. Add it after cooking so the alcohol stays intact.
- Spice It Up: If you like a bolder flavor, add a pinch of cardamom or a star anise pod while the milk is heating. Remove the star anise before straining. It adds a warm, aromatic complexity that’s incredible.
- Chocolate Eggnog: Whisk in 1/4 cup of unsweetened cocoa powder with the sugar and eggs. It turns into a chocolate-custard eggnog that kids absolutely love. I call it “breakfast eggnog” (don’t tell them it’s not breakfast).
- Slow Cooker Method: If you’re short on stovetop space, you can do this in a slow cooker. Whisk everything together in the slow cooker insert, then cook on low for 2-3 hours, stirring occasionally. Strain and chill as usual. It’s a great hands-off option for busy holiday mornings.
Serving & Storage Suggestions
This eggnog is best served ice cold, straight from the fridge. I like to pour it into a punch bowl or a large pitcher for parties—it looks beautiful and makes serving easy. For a festive touch, rim your mugs with a little cinnamon sugar. Just dip the rim in a shallow dish of water, then into a mix of sugar and cinnamon.
Storage-wise, this eggnog keeps well in the refrigerator for up to 5 days. Make sure it’s in a tightly sealed container. Give it a good stir before serving, as the spices can settle at the bottom. I do not recommend freezing it—the texture becomes grainy and separated when thawed. Trust me on this one.
For reheating, if you prefer warm eggnog (some folks do!), gently warm it in a saucepan over low heat. Do not boil. You can also microwave individual servings for 30-45 seconds. The flavor actually deepens after a day or two, so it’s a great make-ahead option for Christmas Eve or a holiday brunch.
Nutritional Information & Benefits
Let’s be real—this is a treat, not a health food. But there are some redeeming qualities! Eggs provide high-quality protein and essential nutrients like choline and vitamin D. Milk and cream offer calcium and vitamin A. The spices—nutmeg, cinnamon, and cloves—contain antioxidants and have anti-inflammatory properties. One serving (about 1 cup, without alcohol) contains approximately 280 calories, 15 grams of fat, 28 grams of carbohydrates, and 8 grams of protein. If you add alcohol, expect about 100-120 extra calories per serving. For those watching their sugar intake, you can reduce the sugar to 1/2 cup, but the texture will be slightly less creamy. This recipe is not suitable for vegans or those with egg or dairy allergies, but the dairy-free variation above works as a substitute.
Conclusion
This homemade Christmas eggnog has become a non-negotiable part of my holiday season. It’s the recipe that started with a late-night craving and turned into a family tradition. The best part? It’s forgiving. You don’t need to be a pastry chef to nail it. You just need a little patience, a good whisk, and the willingness to make a mess. I hope you give it a try, and I hope it becomes a part of your holiday memory-making too. If you make it, drop a comment below and let me know how it turned out—did you add the bourbon? Did your kids ask for thirds? I love hearing your stories. Happy holidays, and cheers to good food, good company, and a warm kitchen.
Frequently Asked Questions
Can I use low-fat milk for this eggnog recipe?
Yes, you can use 2% or even skim milk, but the texture will be thinner and less creamy. Whole milk and heavy cream give that classic rich mouthfeel. If you’re watching calories, try using half whole milk and half half-and-half instead of heavy cream.
How long does homemade eggnog last in the fridge?
Stored in an airtight container, this eggnog stays fresh for up to 5 days. The flavors actually improve after the first 24 hours. Always give it a good stir before serving, as the spices and cream can settle.
Is it safe to eat raw eggs in this recipe?
This recipe cooks the eggs gently to 170°F (77°C), which is hot enough to kill any harmful bacteria. If you’re serving pregnant women, young children, or anyone with a compromised immune system, use pasteurized eggs for extra safety.
Can I make this eggnog without a thermometer?
Absolutely. The “coats the back of a spoon” test is a reliable visual cue. Dip a clean spoon into the custard—if the mixture leaves a thick, even coating on the back of the spoon that doesn’t run off immediately, it’s ready. It usually takes 5-8 minutes of constant stirring over medium-low heat.
What’s the best alcohol to add to eggnog?
Bourbon, dark rum, and brandy are the classic choices. Bourbon adds a warm, vanilla-like sweetness; dark rum gives a rich, molasses note; and brandy brings a fruity depth. You can also use a combination—I like half bourbon and half dark rum. Add it after cooking to preserve the alcohol’s flavor and kick.
Pin This Recipe!

Homemade Christmas Eggnog Perfect for a Crowd
This rich, creamy, and perfectly spiced homemade eggnog is the ultimate holiday drink for feeding a crowd. Made with simple pantry ingredients and a foolproof tempering technique, it’s a family-friendly recipe that reheats beautifully and tastes a hundred times better than store-bought.
- Prep Time: 15 minutes
- Cook Time: 20 minutes
- Total Time: 4 hours 35 minutes (includes chilling time)
- Yield: 12-14 servings 1x
- Category: Beverage
- Cuisine: American
Ingredients
- 6 large eggs (room temperature)
- 3/4 cup granulated sugar (150 grams)
- 1/4 teaspoon salt
- 4 cups whole milk (960 ml)
- 1 cup heavy cream (240 ml)
- 1 tablespoon vanilla extract (15 ml)
- 1 teaspoon freshly grated nutmeg (plus more for garnish)
- 1/2 teaspoon ground cinnamon
- 1/4 teaspoon ground cloves (optional)
- 1/2 cup bourbon, dark rum, or brandy (120 ml, optional)
- 1/2 teaspoon almond extract (optional)
- Whipped cream (for topping, optional)
Instructions
- Whisk the eggs and sugar together: In a large mixing bowl, whisk the 6 eggs until light and frothy, about 1 minute. Gradually add the 3/4 cup sugar and 1/4 teaspoon salt, whisking continuously until the mixture is pale and slightly thickened, about 2-3 minutes.
- Heat the milk and cream: Pour the 4 cups of whole milk and 1 cup of heavy cream into a heavy-bottomed saucepan. Place over medium heat. Stir occasionally until hot but not boiling, aiming for around 160°F (71°C). Small bubbles will form around the edges, about 5-7 minutes.
- Temper the eggs: While whisking the egg mixture constantly, slowly pour about 1 cup of the hot milk mixture into the eggs in a thin stream. Keep whisking the whole time. Then, pour the tempered egg mixture back into the saucepan with the remaining hot milk, whisking constantly.
- Cook the custard: Return the saucepan to medium-low heat. Stir constantly until the mixture thickens enough to coat the back of a spoon, about 5-8 minutes. If using a thermometer, aim for 170°F (77°C). Do not let it boil.
- Strain and add flavor: Immediately remove from heat. Pour the custard through a fine-mesh strainer into a clean pitcher or bowl. Stir in the 1 tablespoon vanilla extract, 1 teaspoon freshly grated nutmeg, 1/2 teaspoon cinnamon, and 1/4 teaspoon cloves (if using). If adding alcohol, stir it in now.
- Chill thoroughly: Let the eggnog cool at room temperature for about 30 minutes, then cover and refrigerate for at least 4 hours, preferably overnight.
- Serve and garnish: Give the eggnog a good stir. Pour into mugs, top with whipped cream if desired, and grate fresh nutmeg over the top.
Notes
For best results, let the eggnog rest overnight in the refrigerator to allow flavors to meld. Use fresh nutmeg for the most aromatic flavor. If making a dairy-free version, substitute whole milk with full-fat oat milk or canned coconut milk and use coconut cream instead of heavy cream. For a non-alcoholic version, simply omit the alcohol. The eggnog keeps well in the refrigerator for up to 5 days in a tightly sealed container. Do not freeze.
Nutrition
- Serving Size: 1 cup
- Calories: 280
- Sugar: 26
- Sodium: 120
- Fat: 15
- Saturated Fat: 8
- Carbohydrates: 28
- Protein: 8
Keywords: homemade eggnog, Christmas eggnog, holiday drink, eggnog recipe, crowd-pleasing eggnog, creamy eggnog, spiced eggnog


