When the air turns crisp and the holidays begin to sparkle, nothing captures the spirit of the season quite like a glass of classic homemade eggnog. This ultra-creamy, spiced drink is a timeless tradition, made even better when crafted from scratch with fresh, wholesome ingredients. Whether you’re hosting a cozy gathering or enjoying a quiet winter night by the fireplace, this festive beverage is rich, luxurious, and surprisingly easy to make.

glass of classic homemade eggnog with cinnamon and nutmeg

Why This Classic Homemade Eggnog Is a Holiday Must-Have

There’s something magical about homemade eggnog. Its velvety texture, warm spices, and subtle sweetness make it the ultimate comfort drink. Unlike store-bought versions, this recipe allows full control over sweetness, spice, and even the option to make it boozy. It’s the kind of drink that can impress guests, become a new tradition, or simply be your secret winter indulgence.

Best of all, it’s made with ingredients you probably already have in your kitchen — and once you taste the difference, there’s no going back.

Essential Ingredients for classic homemade eggnog

Whole Milk: Forms the creamy base and gives the drink body
Heavy Cream: Adds indulgent richness and smooth mouthfeel
Granulated Sugar: Balances the spices and enhances sweetness
Egg Yolks: Thickens the drink while adding a custard-like texture
Vanilla Extract: Rounds out the flavor with sweet, aromatic depth
Nutmeg: The signature spice of eggnog, warm and fragrant
Cinnamon: Complements nutmeg with cozy, woody notes
Cloves: Adds a subtle kick and earthy spice
Rum or Bourbon (Optional): Offers a warm, festive touch and balances the richness

Smart Ingredient Swaps for Every Pantry and Preference

Plant-Based Milk (almond, oat, soy): For a dairy-free eggnog with lighter texture
Coconut Cream: A rich, non-dairy substitute for heavy cream
Maple Syrup or Honey: Natural sweeteners that add unique flavor depth
Pumpkin Spice Mix: If you’re out of individual spices, this blend works great
Whiskey or Spiced Rum: Swap the spirit to suit your favorite cocktail style

How to Make Classic Homemade Eggnog from Scratch

  1. In a saucepan, combine the whole milk, heavy cream, and half the sugar. Heat gently over medium, stirring occasionally until it begins to simmer. Do not boil.
  2. In a mixing bowl, whisk the egg yolks with the remaining sugar until the mixture turns pale and slightly thick.
  3. Temper the eggs by slowly adding a bit of the hot milk mixture into the yolks while whisking constantly. This step prevents curdling.
  4. Pour the tempered egg mixture back into the saucepan with the rest of the milk.
  5. Stir continuously over low to medium heat until the mixture thickens enough to coat the back of a spoon. This takes about 5–10 minutes. Avoid boiling.
  6. Remove from heat and stir in the vanilla extract, nutmeg, cinnamon, cloves, and optional rum or bourbon.
  7. Strain the eggnog through a fine sieve to ensure a silky texture.
  8. Chill in the refrigerator for at least 4 hours, preferably overnight. Stir well before serving.

Pro Tips to Perfect Your Eggnog

Use pasteurized eggs for safety, especially if you’re concerned about raw yolks
Don’t rush the heating step — slow, gentle heat prevents scrambling
Strain after cooking to remove any small egg bits for a smooth sip
Chill thoroughly — eggnog thickens as it cools and the flavors deepen
• If it gets too thick after refrigeration, thin with a bit of milk or cream before serving
• Always stir before serving, as separation is natural

How to Serve, Pair, and Elevate Your Eggnog

This classic homemade eggnog is amazing on its own, but here’s how to make it even better:

Top with whipped cream and a dusting of fresh nutmeg
Serve with festive cookies like gingerbread or snickerdoodles
Pair with a spiced rum cocktail, or try it in a Eggnog Martini
• For a kid-friendly version, skip the alcohol and serve warm like hot cocoa
• Add a twist of orange zest or vanilla bean for extra depth
• Looking ahead? Make it 1–2 days in advance — the flavor improves over time

Eggnog for All: From Traditional to Health-Conscious

While traditional homemade eggnog is wonderfully indulgent, there’s room for flexibility:

Gluten-Free: Naturally gluten-free as long as spices are pure
Dairy-Free: Use almond, oat, or coconut milk + coconut cream
Low-Sugar: Sub sweeteners like stevia, monk fruit, or maple syrup
Vegan Version: Use plant-based milks and silken tofu or cashew cream for richness

And if you’re watching your calories but still crave that cozy flavor, try a healthy eggnog recipe using light coconut milk and natural sweeteners.

The Rich History and Cozy Tradition Behind Eggnog

Originally a medieval European drink called “posset,” eggnog evolved into a holiday favorite in colonial America, especially among those with access to dairy, eggs, and liquor. Today, it’s a symbol of festive hospitality — a rich, creamy way to warm up a winter night.

Whether you’re sipping it by the fire, gifting it in jars, or serving it at a holiday brunch, this classic homemade eggnog is a timeless tradition worth mastering.

Conclusion

If you’ve never made classic homemade eggnog before, this is your sign to try. It’s rich, flavorful, and carries that unmistakable holiday charm in every sip. Making it from scratch not only allows you to control the ingredients but also fills your kitchen with cozy, nostalgic aromas. Whether you serve it spiked or plain, warm or chilled, this recipe guarantees a luxurious texture and a taste that outshines anything you can buy in a carton. Once you try this homemade version, you may never go back to store-bought again.

Now, let’s wrap up with answers to some frequently asked questions to help you get the most out of this festive favorite.

FAQ: Classic Homemade Eggnog

Can I make eggnog without alcohol?

Absolutely. This classic homemade eggnog recipe is delicious with or without alcohol. You can simply leave out the rum or bourbon for a non-alcoholic version that’s still rich, creamy, and perfect for all ages. For extra warmth, serve it slightly heated with a sprinkle of cinnamon on top.

How do I fix eggnog if it’s too thick after chilling?

It’s common for eggnog to thicken in the fridge. To adjust the consistency, just whisk in a bit of cold whole milk or heavy cream until it reaches your preferred texture. Give it a thorough stir before serving, as separation is also natural.

Is it safe to use raw eggs in homemade eggnog?

Traditional eggnog uses raw egg yolks, but this recipe includes a tempering step that gently heats the mixture to reduce the risk of bacteria. For added peace of mind, use pasteurized eggs. If you’re serving the elderly, children, or pregnant guests, consider that extra precaution.

More Relevant Recipes

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
glass of classic homemade eggnog with cinnamon and nutmeg

Classic Homemade Eggnog


5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

  • Author: Zaza
  • Total Time: 4 hours 30 minutes
  • Yield: 5 cups 1x

Description

This classic homemade eggnog is thick, creamy, and full of festive holiday flavor. Made with whole milk, heavy cream, and a warming blend of spices, it’s a comforting seasonal drink that’s easy to prepare from scratch. Optional rum or bourbon adds a boozy twist for the adults.


Ingredients

Scale
  • 4 cups Whole Milk (3.25%)
  • 1 cup Heavy Cream
  • 1 cup Granulated Sugar
  • 6 large Egg Yolks
  • 1 tsp Vanilla Extract
  • 1 tsp Nutmeg
  • 1/2 tsp Cinnamon
  • 1/4 tsp Cloves
  • 1/2 cup Rum or Bourbon (optional, adjust to taste)

Instructions

  1. In a medium saucepan, combine the milk, heavy cream, and half of the sugar. Heat over medium, stirring occasionally, until it simmers. Remove from heat.
  2. In a bowl, whisk egg yolks with the remaining sugar until pale and slightly thickened.
  3. Slowly pour the warm milk mixture into the yolks, whisking constantly to avoid curdling.
  4. Pour the combined mixture back into the saucepan.
  5. Cook over low to medium heat, stirring constantly, until it thickens enough to coat the back of a spoon (about 5–10 minutes). Do not boil.
  6. Remove from heat and stir in vanilla extract, nutmeg, cinnamon, cloves, and optional alcohol.
  7. Strain the eggnog to remove any cooked egg bits or spices.
  8. Chill in the refrigerator for at least 4 hours or overnight. Stir well before serving.

Notes

  • Using pasteurized eggs is recommended for safety.
  • The eggnog will thicken as it cools; add extra milk or cream if needed.
  • It’s normal for eggnog to separate in the fridge — stir before serving.
  • Nutrition info does not include alcohol.
  • Prep Time: 10 minutes
  • Cook Time: 20 minutes
  • Category: Drinks
  • Method: Stovetop
  • Cuisine: American

Nutrition

  • Serving Size: 1 cup
  • Calories: 504 kcal
  • Sugar: 51 g
  • Sodium: 98 mg
  • Fat: 29 g
  • Saturated Fat: 17 g
  • Unsaturated Fat: 10 g
  • Trans Fat: 0 g
  • Carbohydrates: 52 g
  • Fiber: 0.2 g
  • Protein: 11 g
  • Cholesterol: 298 mg

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