On quiet December nights, the scent of cinnamon and nutmeg can feel like a warm blanket. This Homemade Eggnog Recipe brings that feeling straight to your kitchen. It’s creamy, cozy, and easy to make, with a touch of vanilla and spice that tastes like the holidays in a mug.
Table of Contents
Why This Homemade Eggnog Recipe Works
Classic Flavor With Simple Steps
This recipe keeps everything classic. Real eggs, warm milk, sugar, and cream come together for that traditional flavor everyone loves. Each step is simple enough to do at home, yet the result feels straight from a bakery café.
Perfect Make-Ahead Holiday Drink
Homemade eggnog tastes even better after chilling for a few hours. The flavors mellow and blend beautifully, so you can make it a day ahead. That means one less thing to worry about when the guests arrive.
What You’ll Need for the Best Homemade Eggnog
Core Ingredients and Their Roles
- Whole Milk: The base that gives body and smoothness.
- Egg Yolks: Add thickness and a silky mouthfeel.
- Sugar: Sweetens and helps create that custard texture.
- Heavy Cream: Adds richness and a luxurious finish.
- Cinnamon, Nutmeg, and Cloves: Bring warmth and depth.
- Vanilla Extract: Balances the spice and adds aroma.
- Spiced Rum or Bourbon (optional): Adds a festive note for adults.
Easy Substitutions for Homemade Eggnog
Half-and-half or evaporated milk can replace heavy cream if you prefer a lighter version. For a dairy-free twist, use oat milk or coconut milk to keep the texture rich and creamy. You can also adjust sweetness by using maple syrup or honey instead of sugar. Each substitution keeps the eggnog smooth and flavorful while fitting your personal taste.
How to Make Homemade Eggnog Step-by-Step
Warm the Milk With Spices
In a saucepan, heat 2 cups of milk with the cloves, cinnamon, and nutmeg. Stir until it almost boils, but don’t let it bubble. The goal is warm, fragrant milk that releases the spice aroma.
Whisk and Temper the Egg Yolks
In a separate bowl, whisk 6 egg yolks with 1 cup of sugar until pale and fluffy. Then slowly pour in a small stream of the hot milk while whisking. This step prevents the eggs from curdling.
Thicken, Strain, and Cool
Pour the mixture back into the saucepan and cook over medium heat, stirring constantly until it coats the back of a spoon. Remove from heat, strain out the cloves, and let it cool for about an hour.
Add Cream, Vanilla, and Optional Rum
Once cooled, stir in 2 cups of heavy cream, vanilla extract, and the optional rum or bourbon. This is where the flavor truly comes alive.
Chill for the Best Texture and Flavor
Cover and chill for several hours or overnight. The longer it rests, the thicker and smoother it becomes.
Eggnog Texture, Flavor, and Serving Tips
Achieving the Creamiest Consistency
Always strain your mixture before chilling. This keeps the texture velvety. Stir before serving, since the cream can settle a bit.
Adjusting Sweetness and Spice Levels
Taste the chilled eggnog before serving. If you want a bolder flavor, add a pinch more cinnamon or nutmeg. A drizzle of maple syrup can also add depth.
How to Serve Eggnog Cold or Warm
Most people serve it cold, topped with a sprinkle of nutmeg. However, you can gently reheat it on the stove for a warm version just don’t let it boil.
Troubleshooting Common Eggnog Mistakes
How to Prevent Curdling
Always temper the eggs slowly. Pour the hot milk gradually while whisking constantly. If you heat it too fast, the eggs may scramble.
What to Do if the Eggnog Thickens Too Much
If it feels too heavy, whisk in a little cold milk until it reaches your desired consistency.
Variations to Try
Kid-Friendly Homemade Eggnog Version
This version is perfect for everyone at the table. Simply follow the same recipe using milk, cream, and warm spices. Add a little extra vanilla for a sweeter, cozier taste kids will love. You can also blend in a touch of whipped cream before serving for an extra smooth and festive treat.
Spiked Holiday Eggnog Ideas
Try using bourbon for a stronger, deeper taste or a mix of brandy and dark rum for extra warmth.
Flavor Add-Ins Like Coffee or Whipped Cream
Add a splash of cold-brew coffee for a mocha twist, or top with fresh whipped cream for extra indulgence.
Storage and Make-Ahead Notes
How Long Eggnog Lasts
Homemade eggnog stays fresh for about 2–3 days in the fridge when stored in an airtight container. Keep it chilled at all times and give it a good stir before serving for the best flavor and texture.
Tips for Storing and Re-Mixing Before Serving
Always give it a good shake or stir before serving, as the cream can separate slightly. Keep it cold until you’re ready to pour.
Frequently Asked Questions
How is eggnog made from scratch?
Eggnog is made by heating milk with spices, whisking egg yolks and sugar, then combining and cooking until slightly thickened. After cooling, you mix in cream and vanilla for a smooth, rich flavor.
What are common eggnog mistakes?
The most common mistakes are overheating the eggs or skipping the tempering step, which can cause curdling. Also, forgetting to strain can leave a grainy texture.
What is eggnog traditionally made of?
Traditional eggnog includes milk, cream, eggs, sugar, and warming spices like nutmeg and cinnamon.
More Such Recipes
- refreshing breakfast punch for holiday mornings
- creamy pumpkin cheesecake bars
- cozy pumpkin french toast casserole
- simple three-ingredient homemade lemonade
- whipped pink lemonade for summer sipping
- fall-inspired pumpkin snickerdoodle cookies
- festive fresh peach margaritas

Conclusion
Making this Homemade Eggnog Recipe at home feels like bottling the spirit of the holidays. The creamy texture, the gentle spice, and the sweetness all come together in one comforting sip. Whether you serve it chilled for Christmas Eve or warm by the fire, it’s always a hit.
If you love sharing cozy seasonal recipes, follow me on Pinterest and Facebook for more.
Homemade Eggnog Recipe: Rich, Creamy, and Perfect for the Holidays
- Total Time: 20 minutes (plus chilling)
- Yield: 6 servings 1x
- Diet: Vegetarian
Description
Creamy, spiced, and perfectly festive, this homemade eggnog recipe blends milk, cream, and warm holiday spices for a rich, velvety drink that tastes like Christmas in a cup.
Ingredients
2 cups whole milk
3 whole cloves
1 teaspoon ground cinnamon (plus extra 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
1. Heat milk with cloves, cinnamon, and nutmeg in a saucepan until just boiling.
2. In a separate bowl, whisk egg yolks and sugar until light and fluffy.
3. Gradually add a small amount of the hot milk to the yolks while whisking constantly.
4. Slowly mix in the remaining milk.
5. Return the mixture to the stove and cook over medium heat, stirring, until slightly thickened.
6. Remove from heat and strain out the cloves.
7. Let cool for one hour, then stir in cream, vanilla, and optional rum.
8. Chill for several hours or overnight before serving.
Notes
Chill before serving for the best flavor and texture.
Always strain the mixture for smooth consistency.
Taste after chilling and adjust spice or sweetness if needed.
Taste after chilling and adjust the sweetness or spice level to your liking.
- Prep Time: 5 minutes
- Cook Time: 15 minutes
- Category: Drinks Recipes
- Method: Stovetop
- Cuisine: American
Nutrition
- Serving Size: 1
- Calories: 641
- Sugar: 40g
- Sodium: 130mg
- Fat: 37g
- Saturated Fat: 22g
- Unsaturated Fat: 13g
- Trans Fat: 1g
- Carbohydrates: 40g
- Fiber: 0g
- Protein: 12g
- Cholesterol: 315mg
