There’s nothing quite like sipping on a glass of homemade eggnog to kick off the festive season. Rich, velvety, and bursting with warm spices like cinnamon, nutmeg, and cloves, this classic holiday drink is easy to prepare and far better than anything you’ll find in a carton. Whether you spike it with spiced rum or keep it kid-friendly, homemade eggnog brings cozy nostalgia with every creamy sip.

Glass of creamy homemade eggnog with cinnamon and nutmeg

What Makes This Homemade Eggnog a Holiday Favorite

Making homemade eggnog isn’t just about flavor — it’s about creating a festive experience. With just 20 minutes of prep and a handful of kitchen staples, you’ll have a luxurious drink perfect for parties, gifts, or quiet nights by the fire.

  • Creamy and Smooth: Thanks to egg yolks and heavy cream, the texture is silky and indulgent without being overly thick.
  • Perfectly Spiced: A blend of cinnamon, nutmeg, and cloves adds a warm holiday aroma and flavor.
  • Make-Ahead Friendly: This eggnog recipe tastes even better after resting overnight.
  • Customizable: Alcohol is totally optional. Keep it non-alcoholic for family gatherings or add your favorite spirit for an adult twist.

Essential Ingredients for Homemade Eggnog

Whole Milk: The base of the drink; gives body and richness. Skim or low-fat won’t deliver the same creamy texture.
Egg Yolks: Adds richness, thickness, and that classic custard-like feel.
Granulated Sugar: Balances the spices and highlights the creaminess.
Heavy Cream: Enhances the luxurious texture; can substitute with half-and-half for a lighter version.
Cloves: Provides earthy depth and spiced warmth.
Ground Cinnamon: Classic holiday spice; ties all the flavors together.
Ground Nutmeg: Adds a nutty, slightly sweet note that’s signature to eggnog.
Vanilla Extract: Brings a smooth, mellow undertone to balance the spices.
Spiced Rum: Optional for a boozy version; also works with bourbon or brandy for variation.

Ingredient Swaps & Dietary Tweaks

Dairy-Free Version: Swap whole milk and cream with full-fat coconut milk and almond milk. Flavor will change, but the result stays creamy and festive.
No Rum on Hand?: Brandy, bourbon, or cognac work well. For a non-alcoholic version, just add a touch more vanilla.
Low Sugar Option: Use a sugar substitute like maple syrup, monk fruit, or erythritol — just adjust to taste.
Nutmeg Allergy?: Skip it and increase the cinnamon slightly, or try mace for a similar flavor.

How to Make Homemade Eggnog: Step-by-Step Instructions

  1. Heat the Spices in Milk: In a saucepan, combine whole milk with cloves, cinnamon, and nutmeg. Slowly bring to a low boil to infuse the flavors.
  2. Whisk Yolks and Sugar: While the milk heats, whisk the egg yolks and granulated sugar in a medium bowl until pale and fluffy (2–3 minutes).
  3. Temper the Eggs: Slowly add a little of the hot milk mixture into the yolks while whisking constantly. This step prevents scrambling. Gradually add the rest, continuing to whisk.
  4. Cook the Mixture: Return everything to the saucepan and cook over medium heat until it thickens slightly and coats the back of a spoon (about 3–5 minutes). Don’t boil.
  5. Strain and Cool: Remove from heat and strain out the cloves for a smooth texture. Let the mixture cool for 1 hour.
  6. Finish with Cream and Flavor: Whisk in heavy cream, vanilla extract, and spiced rum (if using).
  7. Chill: Refrigerate the eggnog for at least 3 hours or overnight for best flavor. Shake or stir before serving.

Pro Tips for Creamy, Foolproof Eggnog

  • Temper Slowly: Always add the hot milk to eggs gradually to prevent curdling.
  • Use Fresh Nutmeg: It delivers a stronger, more aromatic flavor than pre-ground.
  • Strain for Smoothness: Don’t skip this — it eliminates any cooked egg bits for a silky finish.
  • Chill Overnight: Letting the eggnog sit enhances the depth of flavor.
  • Avoid Overheating: Keep the temperature under 160°F. A kitchen thermometer is your friend.

Serving Ideas and Tasty Variations

  • Top with Whipped Cream: A light, fluffy crown of whipped cream makes each glass extra decadent.
  • Add Espresso: Create a holiday latte by adding a shot of strong coffee or espresso.
  • Serve Warm: Gently reheat for a cozy winter version — perfect for snowy mornings.
  • Make It Spicier: Add a pinch of allspice or ginger for a bold twist.
  • Garnish Creatively: Dust with cinnamon, float a cinnamon stick, or add grated chocolate.

Pair with:
• Gingerbread cookies
• Holiday pound cake
• Cinnamon rolls
• Christmas brunch boards

Make-Ahead Tip: Prepare up to 3 days in advance (non-alcoholic) or 7 days (with alcohol). Store in an airtight container in the fridge. Shake well before serving.

Why Homemade Eggnog is Worth It

There’s something magical about making your own homemade eggnog — from the fragrance of warming spices to the creamy texture that store-bought can’t compete with. You control the sweetness, the thickness, and whether to add a splash of something spirited. Once you’ve tried it, you’ll understand why this festive drink is a must-have tradition in so many homes.

Whether you’re hosting a holiday party or enjoying a quiet night in, this rich and creamy homemade eggnog recipe delivers comfort in every glass — and is sure to become a seasonal staple.

Conclusion

Whether you’re celebrating with family, entertaining guests, or simply looking for a way to elevate your holiday evenings, homemade eggnog is the perfect drink to bring warmth and nostalgia to your table. Its creamy texture, classic holiday spice blend, and make-ahead convenience make it a standout Christmas tradition. With just a few simple ingredients and a little kitchen magic, you can skip the store-bought cartons and enjoy a rich, luxurious version made right at home. Give this recipe a try, and you may just find yourself making it year after year.

Frequently Asked Questions (FAQ)

Can I make homemade eggnog without alcohol?

Absolutely! This homemade eggnog recipe is just as delicious without alcohol. Simply omit the rum or substitute it with an extra splash of vanilla extract to boost the flavor.

How long does homemade eggnog last in the refrigerator?

If made without alcohol, homemade eggnog will stay fresh in the fridge for 2–3 days. If alcohol is added, it can last up to one week when stored in an airtight container and kept chilled.

Is it safe to use raw eggs in eggnog?

This recipe involves cooking the egg mixture gently, which eliminates the risk of raw egg consumption. Always follow the tempering steps carefully and cook to at least 160°F for safety.

More Relevant Recipes

Print

Homemade Eggnog Recipe

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

This easy homemade eggnog recipe is creamy, rich, and perfectly spiced with cinnamon, nutmeg, and cloves. Made in just 20 minutes with whole milk, heavy cream, and optional spiced rum, it’s a festive favorite that tastes better than store-bought.

  • Author: Kate
  • Prep Time: 5 minutes
  • Cook Time: 15 minutes
  • Total Time: 20 minutes (plus 3 hours chill time)
  • Yield: 6 servings 1x
  • Category: Christmas, Cocktails
  • Method: Stovetop
  • Cuisine: American

Ingredients

Scale
  • 2 cups whole milk
  • 3 whole cloves
  • 1 teaspoon ground cinnamon (plus more for garnish, optional)
  • 1/2 teaspoon ground nutmeg
  • 6 large egg yolks
  • 1 cup granulated sugar
  • 2 cups heavy cream
  • 1 teaspoon vanilla extract
  • 1 1/4 cups spiced rum (optional, or substitute with bourbon)

Instructions

  1. In a small saucepan, combine milk, cloves, cinnamon, and nutmeg. Slowly bring the mixture to a boil.
  2. In a medium bowl, whisk together egg yolks and sugar until fluffy and pale, about 2-3 minutes.
  3. Slowly add a small amount of the hot milk mixture into the egg mixture, whisking constantly to temper the eggs.
  4. Continue whisking and gradually incorporate all the milk mixture into the eggs.
  5. Return the mixture to the saucepan and cook over medium heat until slightly thickened and it coats the back of a spoon, about 3-5 minutes. Do not let it boil.
  6. Remove from heat and strain out the cloves.
  7. Let the mixture cool for 1 hour. Then whisk in heavy cream, vanilla extract, and spiced rum (if using).
  8. Chill in the refrigerator for several hours or overnight before serving.

Notes

  • Make ahead for better flavor; chilling overnight enhances taste.
  • Always strain to remove cloves and ensure smooth texture.
  • Temper eggs carefully to avoid scrambling.
  • Store in an airtight container and shake before serving.
  • Omit alcohol for a family-friendly version.

Nutrition

  • Serving Size: 1
  • Calories: 641 kcal
  • Sugar: 40 g
  • Sodium: 130 mg
  • Fat: 37 g
  • Saturated Fat: 22 g
  • Unsaturated Fat: 13 g
  • Trans Fat: 1 g
  • Carbohydrates: 40 g
  • Fiber: 0 g
  • Protein: 12 g
  • Cholesterol: 315 mg

Did you make this recipe?

Share a photo and tag us — we can’t wait to see what you’ve made!

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star