Homemade Eggnog Recipe

Nothing says holiday comfort quite like a glass of creamy homemade eggnog. This timeless drink, beloved for its rich custard texture and festive flavor, is a staple of cozy winter gatherings and Christmas celebrations around the world. Once you try making it from scratch, you’ll understand why so many people say they can never go back to the store-bought version.

This easy homemade eggnog recipe is extra thick and creamy, with just the right balance of sweetness and spice. It’s made with real egg yolks, warm spices like cinnamon and nutmeg, and finished with smooth vanilla and a touch of rum or bourbon for that classic holiday twist. The best part? You can easily make it alcohol-free for a family-friendly version that everyone can enjoy.

Whether you’re hosting a holiday party, setting up a festive dessert table, or curling up by the fireplace, this luxurious eggnog makes every occasion feel special.

Why You’ll Love This Recipe

  • Ultra-Creamy and Luxurious Texture: Silky, thick, and rich thanks to the slow cooking and tempering of egg yolks and cream.
  • Perfectly Balanced Flavor: Just the right amount of spice from cinnamon, cloves, and nutmeg without overpowering the sweetness.
  • Make It Your Way: Add your favorite liquor for a grown-up treat or keep it alcohol-free for all ages.
  • Better Than Store-Bought: Fresher, more flavorful, and without any artificial thickeners or preservatives.
  • Make-Ahead Friendly: Tastes even better after chilling and resting overnight, when the flavors meld beautifully.
  • Crowd-Pleasing Classic: A nostalgic holiday drink everyone looks forward to every winter.

Ingredients Breakdown

Servings: 6–8 glasses | Course: Drinks / Dessert | Cuisine: American | Method: Stove-top

The Full Ingredient List

  • 2 cups whole milk
    Provides the base and creamy body. Using whole milk ensures the drink has richness without being too heavy.
  • 3 whole cloves
    A subtle but essential spice that gives depth and warmth to the flavor profile.
  • 1 teaspoon ground cinnamon, plus extra for garnish
    Cinnamon adds that unmistakable holiday aroma and complements the nutmeg perfectly.
  • ½ teaspoon ground nutmeg
    Freshly grated nutmeg enhances the eggnog’s cozy, spiced flavor.
  • 6 large egg yolks
    The key to a custard-like texture. Yolks thicken the drink naturally and make it velvety smooth.
  • 1 cup granulated sugar
    Sweetens the mixture and balances the spice and cream.
  • 2 cups heavy cream
    Adds luxurious body and richness to the finished eggnog.
  • 1 teaspoon vanilla extract
    Brings a soft sweetness and rounds out the flavor.
  • 1¼ cups spiced rum or bourbon (optional)
    Adds warmth and depth; optional for those who want an alcohol-free version.

Tools & Equipment Needed

  • Medium saucepan
  • Mixing bowls (one large, one medium)
  • Whisk
  • Fine mesh strainer
  • Measuring cups and spoons
  • Ladle
  • Pitcher or large airtight jar (for chilling and serving)

Step-by-Step Instructions

Follow these steps for creamy, silky, and flavorful homemade eggnog that tastes like a holiday dream.

Step 1: Infuse the Milk with Spices

In a medium saucepan, combine 2 cups whole milk, 3 whole cloves, 1 teaspoon cinnamon, and ½ teaspoon nutmeg.

Place the saucepan over medium heat and slowly bring the milk mixture to a gentle boil. Stir occasionally to prevent scorching. Heating the milk infuses it with the warm spices and forms the flavorful base for your eggnog.

Step 2: Whisk the Egg Yolks and Sugar

While the milk heats, separate 6 egg yolks into a large mixing bowl. Add 1 cup of granulated sugar and whisk together vigorously for 2–3 minutes until the mixture becomes pale, thick, and slightly fluffy.

This step not only sweetens the eggs but also incorporates air, helping create that light, custardy consistency.

Step 3: Temper the Eggs

Now comes the most important part—tempering the eggs. This ensures your eggnog is smooth and creamy, not scrambled.

Start by adding a small amount of the hot milk mixture (about ¼ cup at a time) into the egg mixture while whisking constantly. This slowly raises the temperature of the eggs.

Continue adding the milk a little at a time, whisking after each addition, until all of it is incorporated.

Step 4: Thicken the Eggnog

Pour the combined mixture back into the saucepan. Cook over medium heat, stirring constantly with a wooden spoon or whisk, until the mixture thickens slightly and coats the back of the spoon. This should take 3–5 minutes.

Tip: Do not let the mixture boil—boiling can cause the eggs to curdle.

Step 5: Strain and Cool

Once thickened, remove the saucepan from heat and pour the mixture through a fine mesh strainer to remove the cloves and any solids.

Allow the strained eggnog to cool for one hour at room temperature.

Step 6: Add Cream, Vanilla, and Alcohol

Once cooled, whisk in 2 cups of heavy cream, 1 teaspoon of vanilla extract, and, if desired, 1¼ cups of spiced rum or bourbon.

Taste and adjust sweetness if needed.

Step 7: Chill and Serve

Transfer the eggnog to a pitcher or airtight jar. Chill for at least 3 hours, or preferably overnight, to allow the flavors to blend.

When ready to serve, stir or shake gently. Pour into mugs or glasses, sprinkle with a little cinnamon or nutmeg, and enjoy chilled.

Tips & Variations

  • Temper Slowly: Whisk constantly and pour the hot milk gradually to avoid scrambled eggs.
  • Use Fresh Spices: Freshly grated nutmeg and ground cinnamon make a noticeable difference.
  • Control the Sweetness: Start with the full cup of sugar, then adjust to taste once the mixture cools.
  • Boozy Option: Use rum, bourbon, or even brandy. Spiced rum gives a classic flavor, while bourbon adds a toasty depth.
  • Non-Alcoholic Version: Simply omit the rum or bourbon—this eggnog is still luscious and flavorful without it.
  • For Extra Richness: Add a splash of condensed milk or substitute part of the milk with half-and-half.
  • Lightened-Up Option: Replace heavy cream with half-and-half for a slightly lighter texture.

Flavor Profile & Pairings

Flavor

Homemade eggnog delivers a beautifully balanced profile—sweet, creamy, and warmly spiced. The vanilla and cream provide richness, while the cinnamon and nutmeg bring that classic Christmas warmth. The rum or bourbon (if added) adds subtle caramel and spice undertones that make every sip feel cozy.

Texture

Thick, silky, and smooth—like a cross between melted ice cream and custard.

Perfect Pairings

While you won’t find drink pairings here, eggnog pairs wonderfully with holiday desserts and snacks such as:

  • Gingerbread cookies or biscotti
  • Cinnamon rolls
  • Pumpkin pie or pecan pie
  • Chocolate truffles
  • Cheese boards with dried fruit

Nutritional Overview

Each serving (about 1 cup) contains approximately:

  • Calories: 641
  • Protein: 12 g
  • Carbohydrates: 40 g
  • Fat: 37 g
  • Saturated Fat: 22 g
  • Cholesterol: 315 mg
  • Sodium: 130 mg
  • Sugar: 40 g

It’s a decadent treat meant for special occasions—rich, satisfying, and truly indulgent.

Make-Ahead & Storage Tips

Make Ahead

This recipe is ideal for preparing in advance. In fact, aging your eggnog for a day or two deepens the flavor and mellows the spices. Prepare the recipe as written, then refrigerate it in an airtight container.

Storage

Store homemade eggnog in the refrigerator for up to 3 days. Shake or stir before serving, as natural separation may occur.

Reheating

Eggnog is best served chilled, but if you prefer it warm, heat gently in a saucepan over low heat. Do not boil.

FAQs

1. Is it safe to drink eggnog with raw eggs?
This recipe uses cooked yolks, so it’s safe. The tempering process gently heats the eggs, eliminating any risk.

2. Can I make this without alcohol?
Absolutely! The drink is delicious on its own. The cream, vanilla, and spices give plenty of depth and richness.

3. Can I double or halve the recipe?
Yes, easily. Just maintain the same ratios and cook slowly to avoid curdling.

4. How long does homemade eggnog last?
It stays fresh for 2–3 days in the refrigerator. If making in advance for a party, prepare it the day before.

5. Can I use egg whites to make it frothy?
Yes. Whisk pasteurized egg whites until soft peaks form, then fold into chilled eggnog for a lighter, frothier texture.

6. What’s the difference between traditional and modern eggnog?
Traditional recipes use both raw eggs and aging (sometimes weeks). Modern versions, like this one, cook the eggs for safety and faster enjoyment.

Cooking Timeline at a Glance

StepTaskTime
1Infuse milk with spices5 min
2Whisk egg yolks and sugar3 min
3Temper eggs with milk5 min
4Thicken mixture5 min
5Cool60 min
6Add cream, vanilla, and alcohol5 min
7Chill3 hrs
Total Time~4 hrs (including chilling)

Serving Suggestions

  • Serve in chilled glasses or mugs topped with a sprinkle of cinnamon or nutmeg.
  • For a festive touch, rim the glasses with cinnamon sugar.
  • Garnish with a cinnamon stick for stirring.
  • Top with a dollop of whipped cream for extra indulgence.

This homemade eggnog also makes a perfect base for holiday desserts—try using it in French toast custard, bread pudding, or as a latte base.

Recipe Variations

  1. Classic Brandy Eggnog – Replace rum with brandy for a traditional Southern-style twist.
  2. Maple Eggnog – Substitute ¼ cup of sugar with pure maple syrup for a cozy, earthy sweetness.
  3. Mocha Eggnog – Stir in 1 tablespoon of cocoa powder while heating the milk for a chocolatey holiday drink.
  4. Coconut Eggnog – Replace heavy cream with coconut milk and add a splash of coconut extract for a tropical version.

Ingredient Spotlight

Fresh Egg Yolks

Egg yolks are the foundation of this recipe, giving the drink its signature velvety body. Always use fresh, high-quality eggs from a trusted source. To separate eggs easily, crack them over a small bowl and let the whites slip through your fingers while keeping the yolks intact.

Honey or Rum (Optional Enhancer)

While sugar provides sweetness, adding a small drizzle of honey or aged rum deepens the flavor and complements the spices beautifully. Choose spiced rum for warmth or bourbon for smooth caramel notes.

Pro Cooking Tips

  • Use a Candy Thermometer (Optional): For precise results, cook until the mixture reaches 160°F (71°C)—the safe temperature for egg yolks.
  • Strain the Mixture: Even if it looks smooth, straining ensures a perfectly silky texture.
  • Age for Flavor: For richer flavor, refrigerate for 24 hours before serving.
  • Whip Before Serving: Whisk or blend briefly before serving to restore that creamy texture.
  • Add Whipped Egg Whites (Optional): Fold in whipped whites for a lighter, more airy drink.

Storage & Freezing Guide

Refrigeration:
Keep homemade eggnog in an airtight glass jar or pitcher for up to 3 days. Shake or stir before serving.

Freezing:
Not ideal, as the texture can separate after thawing. However, if necessary:

  • Freeze in a sealed container, leaving 1 inch of headspace for expansion.
  • Thaw overnight in the fridge.
  • Reblend before serving to restore smoothness.

Nutrition Estimate (Per Serving)

NutrientAmount
Calories641
Protein12 g
Carbohydrates40 g
Fat37 g
Saturated Fat22 g
Fiber0 g
Sugar40 g
Sodium130 mg
Cholesterol315 mg
Dietary NotesGluten-Free, Vegetarian, Contains Eggs & Dairy

Conclusion

Homemade eggnog isn’t just a holiday drink—it’s a tradition in a glass. With its creamy texture, gentle spices, and rich vanilla flavor, every sip captures the essence of winter warmth. Whether you enjoy it spiked for festive gatherings or alcohol-free for cozy family moments, this recipe brings nostalgia and comfort to your holiday table.

Once you make eggnog from scratch, the store-bought cartons simply won’t compare. So this year, whisk up a batch, pour yourself a glass, and savor the joy of homemade goodness—one velvety sip at a time.

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
Homemade Eggnog Recipe

Homemade Eggnog Recipe

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

This easy homemade eggnog recipe is extra thick and creamy with the perfect amount of spice. One sip and you’ll never buy store-bought again! It’s simple to make, perfectly spiced, and can be enjoyed as-is for a family-friendly version or spiked with rum or bourbon for adults.

  • Total Time: 20 minutes (plus chill time)
  • Yield: 6 servings 1x

Ingredients

Scale
  • 2 cups whole milk
  • 3 whole cloves
  • 1 teaspoon ground cinnamon, plus extra for garnish
  • ½ 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 and spices: In a small saucepan, combine milk, cloves, cinnamon, and nutmeg. Slowly bring the mixture to a boil.
  2. Whisk egg yolks and sugar: In a medium bowl, whisk egg yolks and sugar together until light and fluffy, about 2–3 minutes.
  3. Temper eggs: Slowly add a small amount of the hot milk mixture into the eggs while whisking constantly to avoid curdling. Gradually add the rest of the milk mixture while whisking until fully incorporated.
  4. Cook until thickened: 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 boil.
  5. Cool and strain: Remove from heat, strain out the cloves, and let the mixture cool for one hour.
  6. Add cream and flavor: Whisk in heavy cream, vanilla extract, and rum (if using). Chill for several hours or overnight before serving.
  7. Serve: Pour into glasses, garnish with a sprinkle of cinnamon or nutmeg, and enjoy!

Notes

  • Make Ahead: Eggnog actually tastes better after sitting for a day, allowing the flavors to meld and deepen.
  • Storage: Store in an airtight container in the refrigerator for up to 2–3 days. Shake or stir before serving.
  • Alcohol-Free Option: Simply omit the rum or bourbon for a family-friendly version.
  • Safety Tip: Ensure eggnog reaches 160°F (71°C) to safely cook the eggs.
  • Author: lina
  • Prep Time: 5 minutes
  • Cook Time: 15 minutes
  • Category: Christmas, Cocktails
  • Method: Stovetop
  • Cuisine: American
  • Diet: Vegetarian

Nutrition

  • Serving Size: 1 glass
  • Calories: 641
  • Sugar: 40 g
  • Sodium: 130 mg
  • Fat: 37 g
  • Saturated Fat: 22 g
  • Trans Fat: 1 g
  • Carbohydrates: 40 g
  • Protein: 12 g
  • Cholesterol: 315 mg

Leave a Comment

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