My neighbor, a retired guy named Pete who keeps to himself mostly, asked me why I couldn’t just pour the rum straight into the pot while the milk was heating. I started to explain why that wouldn’t work — something about curdling and temperature control — then stopped. I honestly had no good reason. I’d been making eggnog the same fussy way for years because that’s just how the recipe card read. So I shrugged and said, “Let’s find out.”
That first batch was a revelation, let me tell you. The warmth of the milk seemed to embrace the rum instead of fighting it, and the whole thing came together in about half the time. I stood there in my kitchen, Wednesday afternoon before Christmas, feeling a little sheepish that a guy who mostly waves from his driveway had just improved my holiday tradition. The cracked measuring cup I use for vanilla extract sat on the counter, a witness to my stubbornness.
Maybe you’ve been there — following a recipe so rigidly that you forget to ask why. This homemade spiked eggnog recipe is that moment of letting go, and honestly, it’s the best batch I’ve ever made. It’s rich without being heavy, creamy without feeling like a dessert, and the rum settles in like an old friend. I keep making it because it reminds me that good cooking isn’t about being right. It’s about being willing to be wrong.
Why You’ll Love This Recipe
This isn’t just another holiday drink recipe floating around the internet. I’ve tested this homemade spiked eggnog over three different holiday seasons, tweaking the ratios and timing until it hit that perfect balance of creamy, boozy, and festive. My brother-in-law, who claims to hate eggnog, asked for a second cup last Christmas. That’s the kind of authority I’m working with here.
- Simple Ingredients : You probably have most of these in your fridge and pantry right now. No fancy liqueurs or hard-to-find spices required.
- Quick & Easy : From start to finish, you’re looking at about 20 minutes of active time. The hardest part is waiting for it to chill.
- Perfect for Holiday Gatherings : This is the drink that gets everyone talking. It’s festive enough for a Christmas Eve party but simple enough for a quiet night by the fire.
- Crowd-Pleaser : Even folks who usually skip the eggnog end up coming back for more. The rum mellows out the richness beautifully.
- Unbelievably Delicious : The texture is silky without being gluey, and the spice blend hits just right. It’s the kind of drink that makes you close your eyes after the first sip.
What makes this recipe different from the rest? It’s the technique — tempering the eggs with warm milk before cooking them gently. This gives you that lush, velvety mouthfeel without any scrambled egg disasters. It’s comfort in a cup, reimagined for busy holiday schedules, and it delivers the same soul-soothing satisfaction as grandma’s version but in half the time.
What Ingredients You Will Need
This homemade spiked eggnog uses simple, wholesome ingredients that come together to create something truly special. Most of these are pantry staples, especially during the holiday season, which makes this recipe perfect for spontaneous gatherings.
- 6 large egg yolks — room temperature works best for smooth blending. Save the whites for breakfast frittatas or meringues.
- ¾ cup granulated sugar — regular white sugar dissolves cleanly. I’ve tried brown sugar and it adds a molasses note that some folks love, but it changes the color.
- 2 cups whole milk — don’t skimp on the fat content here. Whole milk gives the eggnog its signature richness. Low-fat milk will result in a thinner, less satisfying drink.
- 1 cup heavy cream — this is non-negotiable for that luxurious texture. You can use half-and-half in a pinch, but the results won’t be as decadent.
- ½ teaspoon freshly grated nutmeg — please, for the love of all things holiday, use fresh nutmeg. The pre-ground stuff loses its punch. I use a microplane and it takes ten seconds.
- ½ teaspoon ground cinnamon — I prefer Ceylon cinnamon for its milder, sweeter profile, but regular cassia cinnamon works fine too.
- ¼ teaspoon salt — just a pinch to balance the sweetness and brighten the flavors.
- 1 teaspoon vanilla extract — pure vanilla extract, not imitation. Trust me on this one.
- 1 cup dark rum — this is where you can customize. Dark rum adds a molasses depth that pairs beautifully with the spices. I personally recommend Gosling’s Black Seal for its smooth finish. Bourbon or brandy also work wonderfully.
- Optional: ½ cup bourbon — if you want to go full holiday mode, adding a splash of bourbon alongside the rum gives the eggnog a warm, oaky complexity.
When selecting your dairy, look for milk and cream with the furthest expiration date possible. Fresh dairy makes a noticeable difference in the final texture. For the rum, you don’t need to break the bank — a mid-range bottle will do just fine. The spices should be relatively fresh; if your cinnamon has been sitting in the cabinet for two years, it’s time for a replacement.
Equipment Needed
You don’t need a professional kitchen to make this homemade spiked eggnog. Most of these tools you probably already own.
- Medium saucepan — a heavy-bottomed saucepan works best for even heating. I use a 3-quart stainless steel pot and it’s perfect.
- Large mixing bowl — glass or stainless steel, nothing too shallow. You’ll be whisking vigorously.
- Whisk — a balloon whisk is ideal for incorporating air and preventing lumps. A flat whisk works too but takes more effort.
- Fine-mesh strainer — this is your safety net. It catches any accidental egg bits and gives you that silky-smooth finish.
- Measuring cups and spoons — accuracy matters, especially with the spices and alcohol.
- Pitcher or jar for storage — a 2-quart glass pitcher works beautifully. Mason jars are great for gifting.
- Microplane or fine grater — for that fresh nutmeg. A regular box grater works but it’s harder to get a fine grate.
- Candy thermometer (optional but helpful) — if you’re nervous about cooking the eggs, a thermometer takes the guesswork out. You’re aiming for 160°F.
I picked up my fine-mesh strainer at a restaurant supply store for about eight bucks, and it’s been worth every penny. If you don’t have one, a clean dish towel or cheesecloth lined in a colander will work in a pinch.
Preparation Method

This method breaks down into three main stages: making the base, cooking the custard, and finishing with the booze. Take your time with the first two steps — rushing is the only way to mess this up.
- Whisk the egg yolks and sugar together in your large mixing bowl. Go until the mixture turns pale yellow and thickens slightly, about 2 to 3 minutes. It should fall off the whisk in a ribbon when you lift it. If it’s still grainy, keep going.
- Combine the milk, cream, nutmeg, cinnamon, and salt in your medium saucepan. Stir everything together with a wooden spoon, then place the pan over medium heat. You’re not trying to boil it — just warm it until you see tiny bubbles forming around the edges of the pan. This usually takes about 4 to 5 minutes. Stir occasionally to prevent a skin from forming on top.
- Temper the egg mixture by slowly pouring about a cup of the warm milk mixture into the egg yolks while whisking constantly. This is the most important step — if you dump hot milk into cold eggs all at once, you’ll end up with sweet scrambled eggs. Go slow and keep whisking. Your arm might get tired, but that’s a good sign.
- Pour the tempered egg mixture back into the saucepan with the remaining milk. Return the pan to medium-low heat and cook, stirring constantly with a wooden spoon or heatproof spatula. You’re looking for the mixture to thicken enough to coat the back of the spoon — about 5 to 7 minutes. If you’re using a thermometer, pull it off the heat when it hits 160°F. Do not let it boil or you’ll be starting over.
- Remove from heat immediately and pour the mixture through your fine-mesh strainer into a clean bowl or pitcher. This catches any tiny bits of cooked egg and gives you that velvety texture. Stir in the vanilla extract and let it cool for about 10 minutes at room temperature.
- Add the rum (and bourbon if using) once the mixture has cooled slightly. Stir gently but thoroughly. The alcohol will help preserve the eggnog, but it also mellows as it sits. Taste it now — it should be warm and cozy with a definite kick. If it tastes too boozy, let it rest in the fridge for an hour; the flavors will settle.
- Chill thoroughly — at least 4 hours, but overnight is better. The eggnog thickens as it cools and the flavors meld together beautifully. Cover the pitcher with plastic wrap or a lid before refrigerating.
- Serve cold in small cups or mugs — eggnog is rich, so smaller portions are better. Top each serving with a generous grating of fresh nutmeg and a cinnamon stick if you’re feeling fancy.
One warning: the mixture will look thin when it’s warm. Don’t panic. It thickens significantly as it chills, so trust the process. I’ve had friends text me mid-recipe saying “this looks too runny” and I always tell them to wait until morning.
Cooking Tips & Techniques
I’ve made this homemade spiked eggnog probably two dozen times by now, and I’ve made every mistake in the book. Here’s what I’ve learned the hard way so you don’t have to.
Low and slow is your friend. The first time I made this, I cranked the heat because I was impatient. The eggs curdled, the texture turned grainy, and I had to dump the whole batch. Keep the heat at medium-low and stir constantly. If you see steam rising aggressively, you’re going too fast.
Taste as you go. Before you add the alcohol, taste the base. Is it sweet enough? Does the nutmeg come through? Adjust now rather than later. I once forgot the salt and the whole batch tasted flat — a tiny pinch fixed it, but I had to stir it in cold which never integrates as well.
Don’t skip the straining step. Even if you think you whisked perfectly, there will be tiny bits of cooked egg. The strainer catches them and your eggnog goes from good to restaurant-quality. I learned this after serving a lumpy batch to my book club. They were polite about it, but I knew.
Let it rest overnight. I know you want to drink it immediately, and you can. But the magic happens after 12 to 24 hours in the fridge. The alcohol mellows, the spices deepen, and the texture becomes almost velvety. Make it a day ahead and thank me later.
Multitask smartly. While the milk mixture is heating, prep your garnishes and clean your dishes. The actual cooking time is short, but having everything ready makes the process feel effortless. I grate my nutmeg ahead of time and set out my serving cups.
Variations & Adaptations
One of the best things about this homemade spiked eggnog is how adaptable it is. Here are a few variations I’ve tried and loved.
Dairy-Free Version : Substitute the whole milk with full-fat oat milk and the heavy cream with canned coconut cream. The coconut adds a subtle tropical note that pairs surprisingly well with the spices. I made this for a friend with lactose intolerance and she said it was the best eggnog she’d had in years. Just be aware that the texture will be slightly thinner.
Spiced Rum Variation : Swap the dark rum for a spiced rum like Captain Morgan or Kraken. This adds another layer of warmth — think clove and allspice notes — without any extra effort. I tried this last Thanksgiving and it was a hit with the younger crowd.
Mocktail Version : Omit the rum and bourbon entirely and replace them with an equal amount of cold milk. Add an extra teaspoon of vanilla extract and a pinch of nutmeg to compensate. It’s still rich and creamy, perfect for kids or designated drivers. I keep a separate pitcher of this for my sister-in-law who’s pregnant.
Bourbon-Only Version : If rum isn’t your thing, use 1 cup of bourbon instead. The oaky, vanilla notes in bourbon create a completely different but equally delicious eggnog. I prefer Maker’s Mark for its smooth finish, but any mid-range bourbon works.
Extra Spicy Version : Add a pinch of ground cloves and allspice along with the cinnamon and nutmeg. This gives the eggnog a chai-like warmth that’s perfect for cold winter nights. I did this on a whim one December and now it’s my go-to.
Serving & Storage Suggestions
This homemade spiked eggnog is best served cold, straight from the refrigerator. Pour it into small punch cups or ceramic mugs — the portions should be modest because this stuff is rich. Garnish each cup with a generous grating of fresh nutmeg and a cinnamon stick for stirring. If you’re hosting a party, set up a self-serve station with a pitcher of eggnog, a bowl of nutmeg, and a stack of cups.
For a festive touch, rim the glasses with a mixture of cinnamon and sugar. Dip the rim in a shallow dish of maple syrup, then into the cinnamon-sugar blend. Let them dry for a few minutes before pouring. It adds a beautiful presentation and a sweet crunch with every sip.
This eggnog pairs beautifully with gingerbread cookies, shortbread, or a slice of pound cake. It’s also wonderful alongside a cheese board — the creaminess cuts through sharp cheddar beautifully. For a full holiday spread, serve it alongside my cranberry orange bread for a breakfast-adjacent treat.
Storage : Keep the eggnog in a sealed container in the refrigerator for up to 5 days. The flavors actually improve after the first 24 hours. Do not freeze it — the texture will separate and become grainy upon thawing. If you have leftovers, give it a good stir before serving as the spices tend to settle at the bottom.
Reheating : While traditionally served cold, you can gently warm this eggnog on the stovetop over low heat. Do not boil it. Stir constantly and remove from heat as soon as it’s warm to the touch. It’s lovely on a freezing night, almost like a boozy custard.
One thing I’ve noticed: the eggnog thickens as it sits in the fridge. If it becomes too thick after a couple of days, stir in a splash of milk to thin it back to your preferred consistency.
Nutritional Information & Benefits
Let’s be honest — this is a treat, not a health food. But knowing what’s in it helps you enjoy it mindfully. Per 4-ounce serving (about half a cup), this homemade spiked eggnog contains approximately:
| Nutrient | Amount per Serving |
|---|---|
| Calories | 280-320 |
| Total Fat | 18g |
| Saturated Fat | 10g |
| Cholesterol | 180mg |
| Sodium | 95mg |
| Total Carbohydrates | 22g |
| Sugars | 20g |
| Protein | 6g |
The egg yolks provide a good dose of vitamin D and choline, which supports brain health. The milk and cream offer calcium and protein. The nutmeg and cinnamon are anti-inflammatory spices that add flavor without calories. Of course, the alcohol content varies based on how heavy-handed you are with the rum, so keep that in mind.
This recipe is not suitable for those with dairy allergies or egg allergies. It contains gluten-free ingredients, but always check your rum labels to be certain. For a lower-sugar option, you can reduce the sugar to ½ cup, but the texture will be slightly less creamy.
Conclusion
This homemade spiked eggnog has become my signature holiday offering, and it all started because I listened to Pete. It’s the recipe that taught me to question my own assumptions in the kitchen, and honestly, that’s a lesson worth learning. The creaminess, the warmth of the spices, the gentle hum of rum — it all comes together in a way that feels both nostalgic and new.
I hope you make this for your family, your friends, or just for yourself on a quiet December evening. Customize it however you like — more spice, less sugar, a different spirit. That’s the beauty of a recipe like this. It’s meant to be yours.
If you give this a try, I’d love to hear how it turned out. Drop a comment below or tag me in your photos. And if you’re looking for another holiday favorite, check out my gingerbread cookies — they’re the perfect companion to a cup of this eggnog. Happy holidays, friends. Drink up and stay warm.
Frequently Asked Questions
Can I make this eggnog without alcohol?
Absolutely. Simply omit the rum and bourbon and replace them with an equal amount of cold milk. Add an extra teaspoon of vanilla extract and a pinch of nutmeg to keep the flavor profile balanced. It’s just as creamy and delicious, perfect for kids or anyone avoiding alcohol.
How long does homemade spiked eggnog last in the fridge?
Stored in a sealed container, this eggnog stays fresh for up to 5 days. The flavors actually improve after the first 24 hours as the spices and alcohol meld together. Give it a good stir before serving since the spices settle at the bottom over time.
Can I use pasteurized eggs for this recipe?
Yes, pasteurized eggs are a great option if you’re concerned about raw egg safety. They work exactly the same way in this recipe. The gentle cooking process also helps eliminate any potential risks, so either way you’re in good shape.
Why did my eggnog turn out grainy?
Grainy eggnog usually means the eggs were cooked too quickly or at too high a temperature. The mixture should never boil — keep it at medium-low heat and stir constantly. If you see steam rising aggressively, pull the pan off the heat immediately. Straining through a fine-mesh sieve can help salvage a slightly grainy batch.
Can I double this recipe for a party?
Yes, this recipe doubles beautifully. Use a larger saucepan and increase the cooking time by a few minutes. Just be careful not to overcrowd the pan — if you’re making a huge batch, it’s better to cook it in two separate batches to ensure even heating and proper tempering.
Pin This Recipe!

Homemade Spiked Eggnog – Easy Holiday Cocktail Recipe
This homemade spiked eggnog is rich, creamy, and perfectly spiced, with a gentle kick of dark rum. It’s a quick and easy holiday cocktail that comes together in about 20 minutes of active time, and the flavors meld beautifully after chilling overnight.
- Prep Time: 20 minutes
- Cook Time: 10 minutes
- Total Time: 4 hours 30 minutes (includes chilling)
- Yield: 8 servings 1x
- Category: Beverage
- Cuisine: American
Ingredients
- 6 large egg yolks, room temperature
- ¾ cup granulated sugar
- 2 cups whole milk
- 1 cup heavy cream
- ½ teaspoon freshly grated nutmeg
- ½ teaspoon ground cinnamon
- ¼ teaspoon salt
- 1 teaspoon pure vanilla extract
- 1 cup dark rum (e.g., Gosling’s Black Seal)
- ½ cup bourbon (optional)
Instructions
- In a large mixing bowl, whisk the egg yolks and sugar together until pale yellow and thickened, about 2 to 3 minutes.
- In a medium saucepan, combine the milk, cream, nutmeg, cinnamon, and salt. Warm over medium heat until tiny bubbles form around the edges, about 4 to 5 minutes. Stir occasionally.
- Temper the egg mixture by slowly pouring about 1 cup of the warm milk mixture into the egg yolks while whisking constantly.
- Pour the tempered egg mixture back into the saucepan with the remaining milk. Cook over medium-low heat, stirring constantly, until the mixture thickens enough to coat the back of a spoon, about 5 to 7 minutes. Do not let it boil. If using a thermometer, remove from heat at 160°F.
- Remove from heat immediately and pour through a fine-mesh strainer into a clean bowl or pitcher. Stir in the vanilla extract. Let cool for about 10 minutes at room temperature.
- Add the rum (and bourbon if using) once the mixture has cooled slightly. Stir gently.
- Chill thoroughly for at least 4 hours, preferably overnight. Cover before refrigerating.
- Serve cold in small cups or mugs. Top each serving with a generous grating of fresh nutmeg and a cinnamon stick if desired.
Notes
The mixture will look thin when warm but thickens significantly as it chills. For best flavor, let the eggnog rest overnight in the fridge. Do not let the mixture boil or the eggs will curdle. If the eggnog becomes too thick after a few days, stir in a splash of milk to thin it.
Nutrition
- Serving Size: 4 ounces (about 1/2
- Calories: 300
- Sugar: 20
- Sodium: 95
- Fat: 18
- Saturated Fat: 10
- Carbohydrates: 22
- Protein: 6
Keywords: eggnog, spiked eggnog, holiday cocktail, homemade eggnog, Christmas drink, rum eggnog, easy eggnog recipe


