There’s something truly comforting about a creamy, spiced drink that hugs you from the inside out, and that’s exactly what this Homemade Eggnog Recipe delivers. Rich, smooth, and kissed with warm spices, it’s the kind of treat that instantly becomes a seasonal favorite—trust me, it’s worth every minute of prep.

Why You’ll Love This Recipe
- Rich Flavor: The blend of warm spices with creamy milk and eggs creates a luxurious holiday classic.
- Customizable Sweetness and Booze: You can easily adjust sugar and alcohol amounts to suit your taste.
- Make-Ahead Friendly: This recipe improves after resting, making party prep stress-free.
- Family Tradition: Perfect for cozy nights and festive gatherings, and my family always asks for seconds.
Ingredients You’ll Need
The magic of this Homemade Eggnog Recipe lies in simple, quality ingredients that come together to create a decadently smooth and perfectly spiced drink—fresh nutmeg and good bourbon really make a difference.
- Whole Milk: Choose full-fat for creaminess that thickens the nog without weighing it down.
- Freshly Grated Nutmeg: Nothing beats the aroma of fresh nutmeg rather than pre-ground—makes the flavor pop.
- Ground Cinnamon: Adds warmth and a touch of sweetness, balancing the egg and dairy richness.
- Sea Salt: Just a pinch to enhance all the flavors—don’t skip this!
- Egg Yolks: Use fresh, large eggs for thickness; fewer yolks make a lighter nog if that’s your thing.
- Sugar: Adjust to your sweetness preference; I like it just right, not too sweet to preserve that eggy character.
- Whipping Cream: Adds a luscious texture and richness that makes each sip feel indulgent.
- Vanilla Extract: A splash for depth and that comforting vanilla note.
- Bourbon and Dark Rum: Classic boozy duo for complexity—feel free to tweak the amounts or use extracts for a non-alcoholic version.
- Pasteurized Egg Whites (Optional): Whipped into soft peaks, they create a light, frothy finish that’s lovely but optional.
- Extra Nutmeg and Cinnamon: For topping, to give a festive, inviting look and an extra hit of spice.
- Whipped Cream (Optional): Because who can resist a dollop of whipped cream on their eggnog?
Variations
One of the best parts of this recipe is how flexible it is. I’ve played around with different boozes, sweetness levels, and even dairy alternatives—feel free to make it your own!
- Non-Alcoholic Version: When I make this for the kids or those avoiding alcohol, I swap out the bourbon and rum for extra milk and a few drops of rum and cognac extracts—still festive without the buzz.
- Spiced Up: Sometimes I toss in a clove or two or a bit of freshly grated ginger for an extra kick, which my spice-loving friends adore.
- Lighter Eggnog: Using just 4 egg yolks instead of 6 makes it less rich, and I add an extra splash of milk to keep it smooth.
- Vegan Adaptation: While this isn’t the recipe’s focus, swapping dairy for oat or almond milk and using aquafaba for whipped whites can work in a pinch.
How to Make Homemade Eggnog Recipe
Step 1: Warm Up Those Spices
Start by placing your whole milk, freshly grated nutmeg, ground cinnamon, and a pinch of sea salt into a saucepan. Heat this gently over medium heat until it just begins to simmer—watch closely because you want steam and tiny bubbles at the edges, not a rolling boil. This step releases all those wonderful aromas and infuses the milk with spice.
Step 2: Whisk Egg Yolks and Sugar:
While your spiced milk warms, whisk together the egg yolks and sugar. I usually use a hand mixer because it’s quick and gives a pale, thick consistency that ribbons when you lift the whisk. You can whisk by hand, but it takes a bit longer, so be patient—this step is where the eggnog gets that creamy texture.
Step 3: Temper the Eggs
Now comes the trick to silky, lump-free eggnog: tempering. Slowly pour about a cup of the hot spiced milk into your egg-sugar mixture while whisking constantly. This warms the eggs gently so they don’t scramble. Once warmed, pour the egg mixture back into the saucepan with the remaining milk, whisking as you combine.
Step 4: Cook to Perfection
Return your saucepan to medium heat. Keep whisking frequently, and use a kitchen thermometer if you can—heat the mixture until it reaches 160°F (70°C). This is hot enough to thicken and safely cook the eggs, but crucially, not so hot it curdles them. Resist the urge to let it boil!
Step 5: Stir in Cream, Vanilla, and Booze
Once your mixture hits the right temperature, take it off the heat and whisk in the whipping cream, vanilla extract, bourbon, and dark rum. This combination is where the classic eggnog flavor takes shape. Then, cover and refrigerate for at least 12 hours so the flavors meld beautifully—this step is a favorite of mine because it elevates the whole drink.
Step 6: Whip Optional Egg Whites
For that light, frothy layer on top, whisk the pasteurized egg whites until soft peaks form, then gently fold them into the chilled eggnog just before serving. This lifts the texture and gives it a café-style finish. It’s optional, but I almost always do it because it looks and tastes so lovely.
Step 7: Serve and Enjoy!
Give your eggnog a good stir before pouring it into glasses. Top with a sprinkle of nutmeg and cinnamon, and if you’re feeling extra indulgent, a dollop of whipped cream. Now, that’s a holiday treat everyone will rave about!
Pro Tips for Making Homemade Eggnog Recipe
- Don’t Rush the Tempering: Adding hot milk too fast to eggs is the quickest way to end up with scrambled eggs in your eggnog—take your time and whisk vigorously.
- Use a Thermometer: Heating to exactly 160°F ensures safety and prevents curdling—I’ve learned the hard way how quickly it can go from perfect to a mess.
- Let It Rest: Refrigerate for at least 12 hours; this aging time lets spices bloom and flavors marry into pure comfort.
- Adjust Alcohol to Taste: I’ve found starting with the recommended amounts and then tweaking for your crowd is the best approach for balanced flavor without overpowering.
How to Serve Homemade Eggnog Recipe

Garnishes
I love topping each glass with a fresh sprinkle of nutmeg and cinnamon—it’s simple but adds that classic holiday vibe. For special occasions, I go all out with a generous dollop of freshly whipped cream and even a cinnamon stick stirrer—it makes it feel extra festive and inviting.
Side Dishes
Eggnog pairs perfectly with rich holiday treats like gingerbread cookies, buttery shortbread, or spiced pecans. At family parties, I usually set out an assortment of sweet and salty snacks, so guests can nibble and sip all night.
Creative Ways to Present
For the holidays, I sometimes serve the eggnog in vintage glass mugs or clear mason jars tied with a sprig of rosemary or cinnamon sticks for a rustic touch. You can also float a star anise on top for a beautiful, festive look that guests always comment on.
Make Ahead and Storage
Storing Leftovers
I keep leftover eggnog in a tightly sealed container in the fridge, and it usually lasts about five days—longer if you’ve got enough booze in there. I always give it a good stir before serving again because separation can happen.
Freezing
I’ve tried freezing eggnog when I made too much, but honestly, the texture changes a bit when thawed. I recommend enjoying it fresh or refrigerated instead to keep that creamy feel.
Reheating
If you want your eggnog warm, gently heat a small batch on the stove over low heat—stir constantly and don’t let it boil. This keeps the texture smooth without scrambling the eggs again.
FAQs
-
Can I make eggnog without raw eggs?
Absolutely! This recipe cooks the egg yolks gently by tempering and heating the mixture to 160°F, which kills harmful bacteria. If you want to avoid raw eggs entirely, you can also skip the optional whipped egg whites, or use pasteurized egg products for added safety.
-
How long does homemade eggnog keep?
When stored in the fridge in an airtight container, homemade eggnog will keep for up to 5 days. Adding alcohol extends its shelf life, and some fans even say it tastes better after about a week. Always give it a smell and stir before drinking to check freshness.
-
Can I make this eggnog without alcohol?
Yes! Simply omit the bourbon and rum, and substitute with extra milk plus a splash of rum or bourbon extract to keep the classic flavor profile. This way, everyone in the family can enjoy it.
-
Why is my eggnog lumpy?
Lumps usually happen if the eggs cook too quickly or the mixture boils. To prevent this, always temper the eggs gently and heat over medium-low heat, constantly whisking until it just thickens without boiling.
-
Can I prepare the egg whites ahead of time?
It’s best to whip the egg whites just before folding them into the chilled eggnog for the lightest texture. Whipped egg whites can lose volume quickly if made too far in advance.
Final Thoughts
I absolutely love how this Homemade Eggnog Recipe turns out every time—rich, smooth, and filled with cozy spice. Over the years, it’s become my go-to holiday drink to share with friends and family, and I hope you’ll enjoy making and drinking it as much as I do. Give it a try, take your time with each step, and get ready for that warm, festive feeling with every delicious sip!
Print
Homemade Eggnog Recipe
- Prep Time: 30 minutes
- Cook Time: 15 minutes
- Total Time: 12 hours 45 minutes
- Yield: 8 cups 1x
- Category: Beverage
- Method: Stovetop
- Cuisine: American
Description
This classic homemade eggnog recipe blends the rich flavors of whole milk, cream, spices, and eggs with bourbon and dark rum for a festive holiday treat. Creamy and smooth, it’s perfect for serving chilled with a sprinkle of nutmeg and cinnamon or a dollop of whipped cream.
Ingredients
Liquid Ingredients
- 2 ½ cups whole milk
- 1 cup whipping cream 35% fat
- 3 fl oz bourbon
- 3 fl oz dark rum
- 2 tsp vanilla extract
Spices and Seasonings
- 1 tsp freshly grated nutmeg
- ¼ tsp ground cinnamon
- Pinch sea salt (⅛ tsp)
- Extra ground nutmeg and cinnamon for topping (optional)
Eggs and Sugar
- 6 egg yolks from large eggs
- 100 g sugar (½ cup)
- ½ cup pasteurized egg whites (optional)
Optional Toppings
- Whipped cream (optional)
Instructions
- Heat the milk and spices: Place the whole milk, freshly grated nutmeg, ground cinnamon, and sea salt in a saucepan. Heat over medium heat until the milk just starts to simmer, but do not boil.
- Whisk egg yolks and sugar: While the milk is heating, whisk together the egg yolks and sugar using a hand mixer or whisk until the mixture is pale, thick, and forms ribbons when lifted.
- Temper the eggs: Slowly pour about one cup of the hot milk mixture into the egg yolk mixture while whisking constantly to warm the eggs without scrambling them.
- Combine mixtures: Pour the warmed egg mixture back into the saucepan with the remaining hot milk and whisk well to combine.
- Cook the mixture: Return the saucepan to medium heat and whisk frequently until the mixture reaches 160°F, making sure it does not boil to prevent curdling.
- Remove from heat and add cream and alcohol: Once at 160°F, remove the saucepan from the heat. Stir in the whipping cream, vanilla, bourbon, and dark rum.
- Chill the eggnog: Transfer the mixture to a container and refrigerate for at least 12 hours or up to 24 hours to develop flavors.
- Optional strain: After chilling, optionally strain the eggnog through a sieve to remove spices for a smoother texture.
- Whisk egg whites: Using a hand mixer or whisk, beat the pasteurized egg whites in a large bowl until soft peaks form.
- Fold in egg whites: Gently fold the whipped egg whites into the chilled eggnog mixture to add lightness.
- Serve: Stir the eggnog before serving. Pour into glasses and top with a sprinkle of nutmeg and cinnamon and/or a dollop of whipped cream if desired. Serve immediately or keep chilled until ready to serve.
Notes
- For a non-alcoholic version, omit the bourbon and rum and substitute with extra milk and optional rum or cognac extracts.
- Store the eggnog in the refrigerator for up to 5 days; with at least 2 to 2.5 cups of alcohol, it can be safely kept longer and its flavor improves after aging for one week.
- Be careful not to boil the egg mixture during cooking to prevent scrambling.
- Using pasteurized egg whites increases safety and adds a creamy texture when whipped and folded in.
- Adjust the sugar amount to taste; increasing to 150 g (¾ cup) makes a sweeter eggnog.
Nutrition
- Serving Size: 1 cup
- Calories: 320 kcal
- Sugar: 20 g
- Sodium: 115 mg
- Fat: 24 g
- Saturated Fat: 14 g
- Unsaturated Fat: 8 g
- Trans Fat: 0 g
- Carbohydrates: 18 g
- Fiber: 0 g
- Protein: 6 g
- Cholesterol: 210 mg
