Homemade Eggnog Recipe
There’s nothing quite as festive and comforting as a rich, creamy glass of eggnog, especially when it’s made from scratch. If you’ve been looking for an insanely delicious, foolproof Homemade Eggnog Recipe, I’ve got you covered. This classic treat is perfect for holiday gatherings or cozy nights by the fire, and once you try this version, I promise you’ll never reach for the carton again. Let me walk you through my favorite recipe — it’s smooth, flavorful, and just the right amount of boozy (if you want it). Grab your whisk, and let’s dive in!
Why This Recipe Works
- Balanced Flavors: The combination of warm spices and rich cream delivers that classic eggnog taste without being overpowering.
- Tempering Technique: Gently mixing hot milk into the eggs prevents scrambled eggs and gives the drink its smooth texture.
- Customizable Boozy Kick: You can add spiced rum, bourbon, or skip the alcohol altogether — it’s delicious either way.
- Make Ahead Friendly: This eggnog tastes even better after chilling for a few hours or overnight, perfect for entertaining.
Ingredients & Why They Work
Each ingredient in this Homemade Eggnog Recipe plays a role in making the final product creamy, fragrant, and full-bodied. Choosing the freshest eggs and quality dairy sets the foundation, while the spices and vanilla add that signature holiday cheer.

- Whole Milk: Provides the creamy base and dilutes the richness just right for balanced texture.
- Whole Cloves: Infuse a subtle warmth and depth without overpowering the drink.
- Ground Cinnamon: Adds a familiar spicy sweetness; sprinkle some on top for a pretty garnish, too.
- Ground Nutmeg: Nutmeg is essential—it’s that cozy, spicy aroma that screams holiday.
- Large Egg Yolks: Create the smooth, silky texture that sets homemade eggnog apart from store-bought versions.
- Granulated Sugar: Sweetens the mixture, and whisking it with egg yolks helps aerate the base for a light finish.
- Heavy Cream: Boosts richness and gives that luscious mouthfeel you crave in eggnog.
- Vanilla Extract: Rounds out all the flavors with soft floral notes.
- Spiced Rum or Bourbon (optional): Brings warmth and complexity; choose your favorite liquor or skip it entirely for a kid-friendly version.
Make It Your Way
I like to think of this Homemade Eggnog Recipe as a blank canvas that you can easily personalize. Over the years, I’ve tweaked it a bit depending on who I’m serving or the occasion. Don’t be afraid to experiment with your favorite spices or liquor — the best eggnog is the one you love drinking.
- Variation: When I’m serving to kids or non-drinkers, I simply leave out the rum and double the vanilla for extra flavor.
- Spice It Up: Adding a pinch of ground cardamom or allspice gives a unique twist I’ve enjoyed at friends’ holiday parties.
- Make It Lighter: Swap half the heavy cream for whole milk for a lighter, less decadent nog.
- Alcohol-Free Version: You can easily make it without the alcohol — it’s still creamy and full of holiday spirit.
Step-by-Step: How I Make Homemade Eggnog Recipe
Step 1: Infuse Your Milk with Warm Spices
Start by pouring the whole milk into a small saucepan. Toss in the whole cloves, ground cinnamon, and nutmeg. Slowly bring this mixture to a gentle boil on medium heat. You want to warm the milk enough to let the spices release their aroma but not scorch it. This step is crucial because it builds that cozy, festive base flavor we love in eggnog.
Step 2: Whisk Egg Yolks and Sugar Until Fluffy
While the milk is warming, grab a medium bowl. Combine the egg yolks and sugar, then whisk vigorously for 2 to 3 minutes. If you have a hand mixer, this speeds things up. You’re looking for the mixture to lighten in color and become a little fluffy — this aeration is what gives eggnog a luxurious texture.
Step 3: Temper the Eggs Like a Pro
This step can be a little intimidating, but it’s easier than it sounds. Slowly pour a very small amount of the hot milk mixture into the egg yolks, whisking constantly. The goal here is to raise the temperature of the eggs gently so they don’t scramble. Keep adding the milk bit by bit, whisking all the while until it’s all combined. This gentle warming protects the eggs and helps create that silky custard base.
Step 4: Cook Until Thickened
Pour the egg and milk mixture back into the saucepan. Cook over medium heat, stirring constantly, until it thickens enough to coat the back of a spoon — this usually takes 3 to 5 minutes. Be careful not to let it boil, or you’ll risk curdling. Once it’s thickened, remove the saucepan from heat and strain out the cloves. This removes any grittiness, leaving your eggnog silky smooth.
Step 5: Chill and Add the Final Touches
Let the mixture cool for about an hour at room temperature. Then whisk in heavy cream, vanilla extract, and the spiced rum or bourbon if you’re using it. Pop your batch in the fridge to chill for at least 3 hours or overnight, so the flavors develop fully. When you’re ready to serve, give it a good stir or shake; sometimes eggnog settles a bit in the fridge.
Tips from My Kitchen
- Slow and Steady Tempering: Rushing the milk into eggs can scramble them; take your time and whisk steadily.
- Don’t Skip Straining: Removing cloves keeps the texture silky and free of bitter bits.
- Let It Rest: I always chill mine overnight because the flavors deepen and blend beautifully by morning.
- Use Fresh Eggs: Fresh yolks create a richer, cleaner taste — your eggnog will thank you.
How to Serve Homemade Eggnog Recipe

Garnishes
I love topping my homemade eggnog with a light dusting of freshly grated nutmeg or a sprinkle of cinnamon—it amps up the aroma right as you sip. For a little extra flair, a cinnamon stick stirrer or a star anise pod looks beautiful and adds subtle spice while you drink. If you’re feeling festive, a few whipped cream dollops make it especially indulgent.
Side Dishes
Eggnog pairs wonderfully with warm, spiced baked goods like gingerbread cookies or cinnamon rolls. I also enjoy serving it alongside buttery shortbread or pecan pie for a cozy holiday spread. These sweet treats complement the creamy, spiced nog perfectly.
Creative Ways to Present
For holiday parties, serving eggnog in vintage coupe glasses or clear mugs really showcases its creamy texture and looks inviting. Rim the glass with cinnamon sugar or crushed candy canes for a playful touch. You can also layer eggnog with espresso or coffee for a festive “eggnog latte” that surprises and delights guests.
Make Ahead and Storage
Storing Leftovers
Leftover eggnog keeps beautifully in the fridge in an airtight container. I usually transfer mine to a glass jar and shake it before pouring, since the creamy ingredients tend to settle. It stays fresh for up to 2-3 days, which is perfect for enjoying a slow, cozy holiday week.
Freezing
I don’t typically freeze eggnog because the cream can separate after thawing, changing the texture. But if you must, freeze in small amounts, and thaw overnight in the fridge, then whisk vigorously before serving.
Reheating
If you like your eggnog warm, gently heat it on the stove over low heat. Stir constantly and don’t let it boil, or you’ll lose that lovely creaminess. I find warming a single serving works best instead of reheating the whole batch.
FAQs
-
Can I make this Homemade Eggnog Recipe without alcohol?
Absolutely! You can skip the spiced rum or bourbon, and the eggnog will still be rich, creamy, and delicious. I often make it this way for family gatherings with kids or guests who prefer non-alcoholic drinks. To boost flavor, add a little extra vanilla or a pinch more nutmeg.
-
How long does homemade eggnog last in the fridge?
When stored in an airtight container, homemade eggnog stays fresh for about 2-3 days. Always give it a good shake before serving since ingredients can separate over time. For the best flavor and texture, enjoy it within this time frame.
-
Is it safe to use raw eggs in eggnog?
This recipe cooks the egg yolks gently with the warm milk mixture, which tempers them and reduces any food safety risks. However, if you’re concerned, you can use pasteurized eggs or egg products to be extra safe while still getting that creamy texture.
-
Can I make this homemade eggnog recipe vegan or dairy-free?
This version relies on dairy for its signature richness, but you could experiment by swapping whole milk and heavy cream for coconut milk and coconut cream. Keep in mind the texture and flavor will differ from traditional eggnog, but it’s a fun alternative for dairy-free diets.
-
What’s the best way to serve homemade eggnog?
Serve chilled in your favorite festive glass with a dusting of freshly grated nutmeg or cinnamon on top. Adding a cinnamon stick makes for an inviting presentation and a delicate stirrer. Pairing it with holiday cookies or pastries makes the experience complete!
Final Thoughts
There’s just something so satisfying about making your own Homemade Eggnog Recipe from scratch. It brings together the warmth of spices, the creaminess of fresh dairy, and the comforting tradition of holiday cheer — all in one delicious glass. I love that it’s simple enough to whip up in an afternoon but special enough to feel like a treat. I’m excited for you to give it a try, tweak it your way, and maybe even make it a new holiday tradition in your kitchen. Cheers to cozy moments and joyful sips!
Print
Homemade Eggnog Recipe
- Prep Time: 5 minutes
- Cook Time: 15 minutes
- Total Time: 3 hours 20 minutes
- Yield: 6 servings
- Category: Beverage
- Method: Stovetop
- Cuisine: American
Description
This homemade eggnog recipe is a rich and creamy holiday classic made with whole milk, heavy cream, eggs, and warm spices like cinnamon and nutmeg, optionally spiked with spiced rum or bourbon for a festive touch. Perfect for chilling and serving at holiday gatherings, it offers a traditional, comforting flavor that can be prepared ahead and aged to enhance its taste.
Ingredients
Base Ingredients
- 2 cups whole milk
- 3 whole cloves
- 1 teaspoon ground cinnamon, plus a little for garnish if desired
- ½ teaspoon ground nutmeg
- 6 large egg yolks
- 1 cup granulated sugar
- 2 cups heavy cream
- 1 teaspoon vanilla extract
- 1 ¼ cups spiced rum or bourbon, optional
Instructions
- Heat the milk and spices: In a small saucepan, combine the whole milk, whole cloves, ground cinnamon, and ground nutmeg. Slowly bring this mixture to a boil over medium heat, allowing the spices to infuse the milk.
- Whisk egg yolks and sugar: In a medium-sized bowl, whisk together the egg yolks and granulated sugar until the mixture becomes fluffy and light in color, approximately 2 to 3 minutes.
- Temper the eggs: Gradually add very small amounts of the hot milk mixture to the egg yolks while whisking constantly to temper the eggs. Continue adding the milk slowly to prevent the eggs from scrambling, blending all the milk into the eggs.
- Cook the eggnog base: Pour the combined mixture back into the saucepan and cook over medium heat. Stir constantly until the mixture thickens enough to coat the back of a spoon, about 3 to 5 minutes. Be careful not to let it boil to avoid curdling.
- Strain and cool: Remove the saucepan from heat and strain out the cloves to remove any solids. Allow the mixture to cool for one hour at room temperature.
- Add cream and flavorings: Once cooled, whisk in the heavy cream, vanilla extract, and the spiced rum or bourbon, if using, to complete the eggnog.
- Chill the eggnog: Refrigerate the eggnog for at least 3 hours or overnight to allow flavors to meld and chill thoroughly before serving.
Notes
- Make Ahead: Prepare the eggnog a day in advance and refrigerate it in an airtight container. Aging enhances the flavor, making it richer and smoother.
- Storing: Keep the eggnog refrigerated in an airtight container. Shake well before serving to remix any settled ingredients. Homemade eggnog lasts 2 to 3 days in the refrigerator.
- Tempering eggs is crucial to avoid scrambling; add hot milk gradually while whisking constantly.
- You can garnish with additional ground cinnamon or fresh nutmeg for extra aroma and presentation appeal.
Nutrition
- Serving Size: 1 cup
- Calories: 320 kcal
- Sugar: 20 g
- Sodium: 100 mg
- Fat: 25 g
- Saturated Fat: 15 g
- Unsaturated Fat: 8 g
- Trans Fat: 0 g
- Carbohydrates: 22 g
- Fiber: 0 g
- Protein: 6 g
- Cholesterol: 215 mg


