Indulge in the rich and creamy goodness of homemade eggnog! This classic holiday drink combines velvety egg yolks, warm spices, and a touch of vanilla for a perfectly smooth and comforting sip.

Whether you enjoy it on its own or spiked with your favorite spirit, this festive treat is sure to bring cozy cheer to any gathering.
Cuisine: American
Prep Time: 10 minutes
Cook Time: 15 minutes
Total Time: 25 minutes
Servings: 4-6
Why You’ll Love Making It
- Easy & Beginner-Friendly – Simple ingredients and step-by-step instructions make this foolproof.
- Rich & Creamy Texture – Smooth, velvety, and perfectly spiced for a cozy holiday drink.
- Customizable Flavor – Adjust the sweetness, spice, and even add alcohol if desired.
- Perfect for Gatherings – A festive treat that can be made ahead and served warm or chilled.
Ingredients
- 6 large egg yolks – Provide a rich, custardy base and contribute to the drink’s signature thickness.
- ½ cup granulated sugar – Adds sweetness and helps create a smooth texture when whisked with the yolks.
- 1 cup heavy whipping cream – Gives the eggnog a luxurious, creamy consistency.
- 2 cups milk – Whole milk works best for a balanced richness without being overly thick.
- ½ teaspoon ground nutmeg – The key spice that gives eggnog its signature holiday warmth.
- Pinch of salt – Enhances the flavors and balances the sweetness.
- ¼ teaspoon vanilla extract – Adds depth and warmth to the flavor.
- Ground cinnamon (for topping) – A dusting of cinnamon enhances both the taste and aroma.
- Alcohol (optional) – For a traditional spiked version, add bourbon, rum, or brandy.
Instructions
Step 1: Whisk the Egg Yolks and Sugar
In a medium bowl, whisk the egg yolks and granulated sugar together until the mixture turns pale and slightly thick. This helps dissolve the sugar and create a smooth base.
Step 2: Heat the Milk and Cream
In a saucepan over medium heat, combine the milk, heavy cream, nutmeg, and salt. Stir occasionally and heat until the mixture is steaming but not boiling. Heating too much can cause the eggs to curdle in the next step.
Step 3: Temper the Eggs
Slowly add about ½ cup of the hot milk mixture into the egg yolk mixture while whisking constantly. This gradually raises the temperature of the eggs without scrambling them. Repeat with another ½ cup.
Step 4: Cook the Eggnog
Pour the tempered egg mixture back into the saucepan with the remaining milk. Cook over low heat, stirring constantly, for about 3–5 minutes, until the mixture thickens slightly and coats the back of a spoon. Do not let it boil, or the eggs may curdle.
Step 5: Add Vanilla and Strain
Remove from heat and stir in the vanilla extract. For an ultra-smooth texture, strain the mixture through a fine-mesh sieve. Let it cool slightly before refrigerating.
Step 6: Chill and Serve
Refrigerate the eggnog for at least 1 hour, or until well chilled. Serve in glasses with a sprinkle of cinnamon on top. If desired, add alcohol before serving.
FAQs
Can I make eggnog ahead of time?
Yes! Homemade eggnog tastes even better after a few hours in the fridge. It can be made up to 3 days in advance. Stir well before serving.
Can I make this eggnog without dairy?
Yes! Substitute the milk and cream with coconut milk, almond milk, or oat milk. The texture may be slightly different, but it will still be delicious.