Classic Homemade Eggnog | Royal Morsel
30-MINUTE MEALS! Get the email series now
Royal Recipe

Classic Homemade Eggnog

5 from 1 vote
1 Comments
Emma Carter
By: Emma CarterUpdated: Feb 4, 2026
This post may contain affiliate links. Please read our disclosure policy.

A rich, creamy classic eggnog made with whole milk, heavy cream, egg yolks, warm spices, and optional spiced rum or bourbon—perfect for holiday gatherings.

Classic Homemade Eggnog

This homemade eggnog has been our holiday centerpiece for years, arriving at the table steaming with cinnamon and nutmeg as relatives trade stories and kids press their faces to the window looking for snow. I first developed this version on a brisk December evening when store-bought mixes felt too sweet and thin; I wanted something with body, a velvety mouthfeel and honest spice. The finish is rounded and warm, with a soft vanilla lift and the gentle kick of optional spiced rum or bourbon. The tempered yolks give a silkiness you won’t get from shortcuts, and letting the mixture chill overnight makes the flavors knit together into something that tastes like celebration.

I discovered how much of a difference technique makes the first time I painstakingly tempered yolks for guests and watched them close their eyes after the first sip as if remembering a long-ago family tradition. The texture here is thick enough to coat a spoon yet light on the tongue, and the aroma—cinnamon, clove and nutmeg—fills the kitchen like an invitation. It’s special without being fussy: straightforward steps, pantry-friendly spices, and the freedom to leave out alcohol for a kid-friendly version. This is my go-to when I want a festive drink that feels homemade, comforting, and a little indulgent.

Why You'll Love This Recipe

  • Rich, creamy texture from a combination of whole milk and heavy cream, delivering a homemade mouthfeel that store mixes can’t match.
  • Uses simple pantry spices—cinnamon, nutmeg and whole cloves—so you can make it without specialty shopping; ready to serve in about 20 minutes of active time.
  • Tempering the yolks produces a smooth custard base, eliminating curdling and producing a luxurious texture that chills well for serving later.
  • Flexible: leave out the 1 1/4 cups spiced rum or bourbon for a family-friendly version, or add it to taste for an adults-only treat; makes a large batch ideal for entertaining.
  • Make-ahead friendly: the flavors deepen overnight, and it freezes or refrigerates well for several days depending on alcohol content.

My family’s reactions are always the same: surprised delight, requests for reheats, and a steady line at the carafe when guests arrive. One holiday, my grandmother asked for the recipe by the second day—so you’ll find this version quickly becomes a repeat request at any gathering.

Ingredients

  • Whole milk (2 cups): Use full-fat whole milk for best flavor and body; avoid low-fat versions which will make the base thin. I like store-brand whole milk or organic whole milk if available; it provides sweetness and helps the custard set.
  • Whole cloves (3): Add whole cloves to infuse a deep, warm spice note; remove them before blending so the texture stays smooth. Cloves are potent—three are enough for the 2 cups of milk called for here.
  • Ground cinnamon (1 teaspoon): Adds warmth and sweetness; use Ceylon or Saigon cinnamon for a brighter flavor. Reserve a pinch more for garnish if desired.
  • Ground nutmeg (1/2 teaspoon): Freshly grated nutmeg is ideal—its aromatic oils will lift the drink. Pre-ground works, but buy small containers for peak flavor.
  • Egg yolks (6 large): Room temperature yolks temper more smoothly. Separate carefully—discard or save whites for another use like meringue.
  • Granulated sugar (1 cup): Sweetens and stabilizes the custard. You can reduce by 1–2 tablespoons for a less sweet result, but 1 cup creates the classic profile.
  • Heavy cream (2 cups): Gives richness and that signature creaminess. Use heavy whipping cream with at least 36% fat for a decadent texture.
  • Vanilla extract (1 teaspoon): Adds depth and rounds the spices—pure vanilla extract is preferable to imitation.
  • Spiced rum or bourbon (1 1/4 cups, optional): Choose a smooth spiced rum or a mellow bourbon; add to taste. If serving to children, omit and substitute with additional cream.

Instructions

Heat the milk with spices: In a small saucepan, combine 2 cups whole milk with 3 whole cloves, 1 teaspoon ground cinnamon, and 1/2 teaspoon ground nutmeg. Warm over medium heat, stirring occasionally, until it reaches a gentle simmer—tiny bubbles at the edge—then remove from heat. Do not let it roll to a full boil; you want the spices to bloom into the milk without scorching (about 5–7 minutes). Whisk yolks and sugar: While the milk warms, place 6 large egg yolks in a medium bowl with 1 cup granulated sugar. Whisk vigorously until light in color and slightly thickened, about 2–3 minutes. This incorporates air and helps the custard develop a lighter texture. Temper the yolks: With one hand whisking the yolks, slowly drizzle about 1/2 cup of the hot milk into the yolks to raise their temperature without scrambling. Continue adding hot milk in a slow, steady stream while whisking until about half the milk is incorporated, then pour the yolk mixture back into the saucepan with the remaining milk. Cook until thickened: Return the pan to medium-low heat and stir constantly with a wooden spoon or heatproof spatula until the mixture thickens enough to coat the back of a spoon—about 3–5 minutes. Keep the temperature below a simmer; if you see steam but no boiling, you’re in the right range. If you prefer, use an instant-read thermometer and pull at 160–170°F (71–77°C). Strain and cool: Remove from heat and pour the custard through a fine-mesh strainer into a clean bowl to catch the cloves and any cooked bits. Allow to cool at room temperature for about an hour, stirring occasionally to release heat, then chill further as instructed. Finish with cream, vanilla, and spirit: When cooled, whisk in 2 cups heavy cream and 1 teaspoon vanilla extract. Stir in 1 1/4 cups spiced rum or bourbon if using. Taste and adjust—a splash more spirit or an extra pinch of nutmeg will personalize the profile. Chill before serving: Transfer to a covered pitcher and refrigerate for at least 3 hours, preferably overnight, to let the flavors meld and the mixture chill thoroughly. Serve cold, garnished with freshly grated nutmeg or a dusting of extra cinnamon. User provided content image 1

You Must Know

  • This beverage is high in calories and fat due to heavy cream and egg yolks; it also contains raw eggs that are gently cooked—use pasteurized eggs if you are concerned.
  • Refrigerate in a covered container for up to 3 days without alcohol, or up to a week if 1/4 cup of spirit per serving is present; alcohol helps preservation.
  • Freezes poorly because dairy separates; freeze only if you plan to use it in cooking later rather than drinking.
  • Tempering is essential to prevent curdling—always add hot liquid slowly into yolks while whisking.

My favorite part is the ritual of grating fresh nutmeg over each cup just before serving; it elevates the drink and brings out memories of handmade celebrations. I’ve served this to large and small crowds, and it adapts seamlessly—children get creamier, spiced versions while adults get a boozy, aromatic finish.

User provided content image 2

Storage Tips

Store chilled in an airtight glass pitcher or jar to limit flavor transfer and avoid plastic odors. If you’ve omitted alcohol, plan to consume within 48–72 hours; with alcohol, the drink is stable for up to a week. When refrigerating, place a piece of plastic wrap directly on the surface to minimize skin forming, then seal the container. Reheat is not recommended for drinking; if you want a warm serving, gently heat single portions in a small saucepan over low heat, stirring constantly, and do not boil.

Ingredient Substitutions

For a lighter version, swap one cup of heavy cream for an additional cup of whole milk, though this reduces richness. Use half-and-half in lieu of heavy cream for a middle ground. Substitute coconut cream for heavy cream to create a dairy-free, non-egg alternative, but understand the flavor shifts to a tropical note. For sweetening, replace granulated sugar with 3/4 cup maple syrup for a deeper, more complex sweetness—reduce other liquids by 2 tablespoons to maintain balance.

Serving Suggestions

Serve in warmed or chilled mugs depending on preference; garnish with freshly grated nutmeg, a cinnamon stick, or a star anise for elegance. Pair with gingerbread, butter cookies, or a slice of pound cake—bready desserts cut through richness. For adult gatherings, offer a small carafe of extra rum or bourbon so guests can spike their own cup to taste.

Cultural Background

Eggnog traces its roots to medieval Europe’s posset and syllabub—spiced milk-and-wine drinks—and evolved in colonial America where dairy, eggs, and spirits were plentiful. Rum was originally common in coastal colonies, while inland areas used bourbon or rye. The drink became associated with winter festivities and hospitality, often served at gatherings where a large batch signaled celebration and abundance.

Seasonal Adaptations

Winter calls for the classic aromatic spices used here; for autumn, add a splash of pumpkin purée and pumpkin pie spice and reduce sugar slightly. For a spring twist, lighten with chilled evaporated milk and a hint of orange zest. Holiday variations can include a caramel drizzle, toasted nut topping, or swapping spiced rum for brandy.

Success Stories

One year, I brought this to a cookie exchange and people swore it tasted like a cherished family recipe despite never having been shared. Another time, guests lined up for refills at a rooftop holiday party until one friend admitted it was the only thing warm enough to make the cold tolerable. These moments make the extra minutes spent tempering yolks worth it.

Meal Prep Tips

Make the custard base a day ahead and chill; add cream and spirits the next day to preserve texture and keep the aroma bright. Portion into 8-ounce airtight jars for grab-and-go serving, or batch into a large pitcher for stations. If preparing for a party, label a non-alcoholic pitcher so everyone knows which is which.

There’s something quietly celebratory about ladling a cup of this eggnog and watching faces relax—it's more than a drink, it’s a memory-maker. Make it your own and pass along the ritual.

Pro Tips

  • Use room-temperature egg yolks to ensure smooth tempering and avoid curdling.

  • Strain the custard through a fine-mesh sieve to remove cloves and any small bits of cooked egg.

  • Chill overnight for best flavor development; spices meld and the texture becomes silkier.

This nourishing classic homemade eggnog recipe is sure to be a staple in your kitchen. Enjoy every moist, high protein slice — it is perfect for breakfast or as a wholesome snack any time.

Tags

DrinksDrinksHoliday RecipesChristmas DrinksEggnogCreamy Desserts
No ratings yet

Classic Homemade Eggnog

This Classic Homemade Eggnog recipe makes perfectly juicy, tender, and flavorful steak every time! Serve with potatoes and a side salad for an unforgettable dinner in under 30 minutes.

Servings: 8 steaks
Classic Homemade Eggnog
Prep:20 minutes
Cook:15 minutes
Rest Time:10 mins
Total:35 minutes

Ingredients

Milk and Spices

Egg Mixture

Final Ingredients

Instructions

1

Heat the milk with spices

Combine milk, cloves, cinnamon and nutmeg in a saucepan and warm to a gentle simmer, then remove from heat to allow spices to infuse.

2

Whisk yolks and sugar

Whisk egg yolks and sugar in a bowl until pale and slightly thickened, about 2–3 minutes.

3

Temper the yolks

Slowly add a small amount of hot milk to the yolks while whisking constantly to raise temperature without curdling, then combine fully.

4

Cook until thickened

Return the mixture to the saucepan and cook over medium-low heat, stirring constantly until it coats the back of a spoon, about 3–5 minutes; do not boil.

5

Strain and cool

Strain the custard to remove cloves and any solids, cool at room temperature for about one hour, then chill.

6

Stir in cream, vanilla and spirit

Whisk in heavy cream, vanilla and spiced rum or bourbon if using; taste and adjust seasonings.

7

Chill before serving

Refrigerate for at least three hours, preferably overnight, and serve garnished with grated nutmeg or cinnamon.

Last Step: Please leave a rating and comment letting us know how you liked this recipe! This helps our business to thrive and continue providing free, high-quality recipes for you.

Nutrition

Calories: 460kcal | Carbohydrates: 30g | Protein:
5g | Fat: 27g | Saturated Fat: 8g |
Polyunsaturated Fat: 5g | Monounsaturated Fat:
11g | Trans Fat: 1g | Cholesterol: 253mg | Sodium:
0mg | Potassium: 953mg | Fiber: 0g | Sugar:
0g | Vitamin A: 577IU | Vitamin C: 3mg | Calcium:
47mg | Iron: 6mg

Did You Make This?

Leave a comment & rating below or tag
@royalmorsel on social media!

Classic Homemade Eggnog

Categories:

Classic Homemade Eggnog

Did You Make This?

Leave a comment & rating below or tag @royalmorsel on social media!

Rate This Recipe

Share This Recipe

Enjoyed this recipe? Share it with friends and family, and don't forget to leave a review!

Comments (1)

Leave a Comment

0/1000 characters
Food Lover
1 day ago

This recipe looks amazing! Can't wait to try it.

Rating:

Comments are stored locally in your browser. Server comments are displayed alongside your local comments.

Family Photo

Hi, I'm Emma!

Chef and recipe creator specializing in delicious Drinks cooking. Passionate about sharing easy-to-follow recipes that bring families together around the dinner table.

30-Minute Meals!

Join to receive our email series which contains a round-up of some of our quick and easy family favorite recipes.