If you’re craving that rich, velvety holiday treat that evokes warmth and nostalgia in every sip, this Homemade Eggnog Recipe is your new go-to. Creamy, spiced, and elegantly smooth, this classic beverage brings together just the right balance of nutmeg, cinnamon, and sweet vanilla, all wrapped up in a luscious blend of milk, cream, and eggs. Whether you fancy it with a splash of bourbon or prefer it alcohol-free, making eggnog from scratch means delightful control over flavor and freshness, turning every gathering into a cozy celebration.

Ingredients You’ll Need
Gathering the right ingredients is half the fun and guarantees that perfect homemade touch. Each item plays a crucial role, from creating that silky texture to infusing warm, festive spices and sweetness.
- 6 large egg yolks: These provide a rich, creamy base and natural thickness to your drink.
- 3/4 cup granulated sugar: Sweetens the eggnog delicately without overpowering the spices.
- 2 cups whole milk: Adds light creaminess and balances the heaviness of the cream.
- 1 cup heavy cream: Gives the eggnog its luxurious, velvety richness.
- 1/2 teaspoon ground nutmeg: A signature warm spice that gives classic eggnog its iconic aroma and flavor.
- 1/4 teaspoon ground cinnamon: Adds a subtle hint of warmth and depth to the drink.
- 1 teaspoon pure vanilla extract: Enhances the sweetness and rounds out the spice notes beautifully.
- 1/2 to 1 cup bourbon or rum (optional): Brings an indulgent kick that adults will love, but feel free to leave it out for a family-friendly version.
- Whipped cream and extra nutmeg for serving: Perfect finishing touches that elevate presentation and flavor.
How to Make Homemade Eggnog Recipe
Step 1: Whisk the Egg Yolks and Sugar
Start by placing your egg yolks and sugar in a medium bowl. Whisk them together vigorously until the mixture is pale and creamy. This step is essential because it dissolves the sugar thoroughly and creates a luscious base for your eggnog’s smooth texture.
Step 2: Heat the Milk Mixture
In a saucepan over medium heat, combine whole milk, heavy cream, ground nutmeg, and cinnamon. Warm the mixture gently until it’s hot but not boiling. This careful warming infuses the dairy with spice flavors without curdling the milk.
Step 3: Temper the Egg Yolks
Slowly whisk a small amount of the hot milk mixture into the creamy egg yolks. This tempering process warms the eggs gradually and prevents them from scrambling when added back to the pan. Then, pour the tempered yolks back into the saucepan carefully while whisking constantly.
Step 4: Cook Until Slightly Thickened
Turn the heat down to low and keep stirring continually as the mixture gently thickens and reaches about 160°F (71°C). You’ll notice the texture turning silky and slightly custardy—this is the heart of your homemade eggnog.
Step 5: Add the Finishing Touches
Remove the pan from heat and stir in pure vanilla extract along with bourbon or rum if you’re using it. This final step infuses your eggnog with aromatic warmth and just the right amount of spirited fun.
Step 6: Chill the Eggnog
Transfer your eggnog into a pitcher or container and refrigerate for at least four hours. Chilling allows the flavors to meld beautifully and gives you a refreshingly cold beverage perfect for holiday sipping.
How to Serve Homemade Eggnog Recipe

Garnishes
Nothing makes a glass of eggnog feel more special than garnishes. A generous dollop of fluffy whipped cream looks inviting and adds to the creaminess, while a light sprinkle of freshly ground nutmeg on top gives it that signature festive aroma that whispers of holiday cheer.
Side Dishes
This creamy holiday drink pairs wonderfully with sweet or savory treats. Think buttery sugar cookies, gingerbread, or a cozy slice of pecan pie. On the savory side, roasted nuts or spiced ham sliders make for a perfect complement to balance the sweetness.
Creative Ways to Present
Serve your homemade eggnog in charming vintage glasses or clear mugs to showcase its creamy texture. Adding a cinnamon stick stirrer or edible gold flakes can elevate the presentation for holiday parties. For a fun twist, float star anise or zest some orange peel on top to add a splash of color and extra flavor.
Make Ahead and Storage
Storing Leftovers
Leftover eggnog keeps beautifully in the refrigerator for up to three days. Make sure to store it in an airtight container to preserve freshness and prevent it from absorbing other fridge odors. Give it a good stir before serving as the spices might settle.
Freezing
While it’s tempting, freezing eggnog isn’t the best choice as the texture can become grainy when thawed due to the high dairy and egg content. It’s best to enjoy your Homemade Eggnog Recipe fresh whenever possible.
Reheating
Reheating eggnog gently on the stovetop is possible but be careful not to let it boil. Warm it slowly over low heat, stirring frequently to prevent curdling. Keep in mind reheating may reduce its creamy texture slightly, so serving chilled is often preferred.
FAQs
Can I make this Homemade Eggnog Recipe without alcohol?
Absolutely! Simply omit the bourbon or rum from the recipe. It will still be incredibly delicious and creamy, perfect for kids or anyone avoiding alcohol.
Is it safe to use raw eggs in eggnog?
This recipe cooks the egg yolks gently with the milk mixture, bringing it to about 160°F, which is hot enough to reduce the risk associated with raw eggs. This method ensures safety while keeping that classic texture intact.
Can I prepare this eggnog in advance?
Yes, the eggnog can be made up to three days ahead of time. Chilling allows the flavors to develop even more, making it taste better with time.
How thick should homemade eggnog be?
Your eggnog should be rich and slightly thickened, similar to heavy cream. If you prefer it thicker, consider reducing the milk by half a cup or adding an extra egg yolk during preparation.
What type of alcohol works best in eggnog?
Bourbon and spiced rum are classic choices that complement the warm spices beautifully. However, feel free to experiment with brandy or even whisky, depending on your taste preferences.
Final Thoughts
Sharing this Homemade Eggnog Recipe feels like passing along a warm hug in a glass. Its creamy, spiced goodness makes every holiday moment feel that much cozier. Give it a try, savor the process, and watch it become your festive favorite to enjoy year after year.
Print
Homemade Eggnog Recipe
- Prep Time: 10 minutes
- Cook Time: 10 minutes
- Total Time: 20 minutes (plus chilling time)
- Yield: 6 servings
- Category: Beverage
- Method: Stovetop
- Cuisine: American
- Diet: Gluten Free
Description
This classic Homemade Eggnog Recipe is a creamy, spiced holiday beverage made with rich egg yolks, milk, cream, and warming spices like nutmeg and cinnamon. Optionally blended with bourbon or rum, it delivers a perfectly balanced festive drink that’s ideal for Christmas gatherings. The recipe involves tempering eggs on the stovetop to achieve a smooth, silky texture without scrambling. Serve chilled with whipped cream and a sprinkle of nutmeg for a traditional seasonal treat.
Ingredients
Eggnog Base
- 6 large egg yolks
- 3/4 cup granulated sugar
- 2 cups whole milk
- 1 cup heavy cream
- 1/2 teaspoon ground nutmeg
- 1/4 teaspoon ground cinnamon
- 1 teaspoon pure vanilla extract
Optional
- 1/2 to 1 cup bourbon or rum
For Serving
- Whipped cream
- Extra ground nutmeg for garnish
Instructions
- Whisk Egg Yolks and Sugar: In a medium bowl, vigorously whisk the egg yolks and sugar together until the mixture is light in color and creamy in texture, about 2-3 minutes.
- Heat Milk and Spices: In a saucepan over medium heat, combine the whole milk, heavy cream, ground nutmeg, and ground cinnamon. Warm the mixture slowly until it is hot but not boiling, which usually takes 5-7 minutes. Stir occasionally to prevent scalding.
- Temper the Eggs: Gradually pour a small amount of the hot milk mixture into the egg yolks while whisking constantly. This step slowly raises the temperature of the eggs to prevent curdling.
- Combine and Cook: Slowly pour the tempered egg yolk mixture back into the saucepan with the remaining hot milk, whisking constantly. Reduce heat to low and cook, stirring constantly, until the mixture thickens slightly and registers about 160°F (71°C) on a kitchen thermometer. This usually takes about 3-5 minutes. Do not let it boil.
- Finish the Eggnog: Remove the saucepan from heat. Stir in the vanilla extract and if desired, bourbon or rum. Mix well to combine.
- Chill: Pour the eggnog into a pitcher or container, cover, and chill in the refrigerator for at least 4 hours to allow flavors to meld and to serve cold.
- Serve: Serve the chilled eggnog in cups or glasses topped with a dollop of whipped cream and a sprinkle of extra ground nutmeg for garnish.
Notes
- For a non-alcoholic version, simply omit the bourbon or rum.
- If you prefer thicker eggnog, reduce the milk by 1/2 cup or add an additional egg yolk.
- Eggnog can be prepared up to 3 days ahead and must be kept refrigerated.

