Perfect Homemade Eggnog — Classic Recipe Plus Aged, Cooked, and Non-Alcoholic Versions
Homemade eggnog deep dive — the classic recipe, the aged version (better than store-bought by miles), cooked safe version, and kid-friendly versions.
Updated May 21, 2026
Homemade eggnog is the single biggest difference between "fine Christmas drinks" and "drinks that get talked about for years." The store-bought version is unrelated to the real thing. The classic recipe takes 20 minutes; the aged version takes 30 days. Both are dramatically better than anything you can buy.
This guide covers four versions: the classic, the aged-for-weeks (the holy grail), the cooked-for-food-safety, and the kid-friendly non-alcoholic.
What real eggnog actually is
Eggnog at its core is custard + dairy + spirits + spice. Each component matters:
- Custard: beaten eggs + sugar create the base
- Dairy: heavy cream + whole milk for richness
- Spirits: bourbon, brandy, rum (or a combination)
- Spice: fresh nutmeg + cinnamon + sometimes vanilla
The "real" Pennsylvania Dutch / Old World eggnog is closer to a custard you drink than a milky cocktail. Modern American eggnog is lighter (more milk, less cream), but still recognizable as that same drink.
The classic recipe (serves 8-10)
The traditional Christmas Eve eggnog. Made same-day, served chilled.
Ingredients
- 6 large egg yolks (save whites for separate use or discard)
- 3/4 cup granulated sugar
- 2 cups whole milk
- 1 cup heavy cream
- 1/2 cup bourbon (Buffalo Trace, Knob Creek, or Maker's Mark)
- 1/4 cup dark rum (Cruzan, Mount Gay, or Myers's)
- 1/2 teaspoon ground nutmeg (PLUS extra for garnish — use fresh-grated if possible)
- 1/4 teaspoon ground cinnamon
- 1 teaspoon vanilla extract
Method
- In a large bowl, whisk egg yolks until pale yellow (about 2-3 minutes).
- Gradually whisk in sugar until the mixture is thick and ribbons off the whisk (about 4-5 more minutes).
- Whisk in milk + cream + bourbon + rum + nutmeg + cinnamon + vanilla.
- Cover and refrigerate at least 4 hours, ideally overnight.
- Before serving: whisk thoroughly (it may have separated slightly).
- Pour into glass cups. Garnish with fresh-grated nutmeg.
The result: silky, rich, alcoholic enough to feel celebratory but not punch-bowl strong.
The aged eggnog (the holy grail)
This is the version that converts eggnog skeptics. The aging process changes the texture and flavor dramatically — for the better.
How aging works
- The high alcohol content (40%+) is anti-microbial, making aged eggnog safer than fresh
- Flavors meld over weeks — the harsh alcohol notes mellow, the eggs round out
- The texture becomes silkier as proteins continue to bind
- 3-30 days is the typical aging window (some chefs age for months)
Aged eggnog recipe (serves 12-15)
- 12 large egg yolks
- 1 cup granulated sugar
- 3 cups whole milk
- 3 cups heavy cream
- 2 cups bourbon
- 1 cup dark rum
- 1/2 cup cognac or brandy
- 1 teaspoon ground nutmeg
- 1/2 teaspoon ground cinnamon
- 2 teaspoons vanilla extract
Method
- Whisk yolks + sugar until thick and pale (same as classic).
- Whisk in milk + cream + ALL spirits + spices + vanilla.
- Transfer to a large mason jar or glass container with a tight lid.
- Refrigerate for AT LEAST 7 days, ideally 3-4 weeks. Even 30 days is fine.
- Shake or stir gently every 5-7 days.
Drinking aged eggnog
- The longer it ages, the better.
- At 7 days: noticeable improvement.
- At 14 days: dramatically smoother.
- At 30 days: smoothest texture; flavors fully integrated.
- Garnish with fresh nutmeg when serving.
Cooked eggnog (food-safety version)
For people who worry about raw eggs, or who want to serve to children, pregnant guests, or immunocompromised people:
Recipe (same as classic, but with one technique change)
- All ingredients from the classic recipe above
Method
- In a saucepan, combine egg yolks + sugar + milk. Whisk constantly.
- Cook over medium-low heat, whisking constantly, until the mixture coats the back of a spoon (about 5-7 minutes).
- DO NOT BOIL. The mixture should reach 160°F (use a thermometer) — pasteurizes the eggs without scrambling them.
- Remove from heat. Whisk in cream + bourbon + rum + nutmeg + cinnamon + vanilla.
- Strain through a fine-mesh sieve (removes any cooked egg bits).
- Cool completely. Refrigerate overnight.
- Serve chilled.
Texture is slightly thicker than uncooked classic; flavor is virtually identical.
Non-alcoholic kid-friendly eggnog
For kids, designated drivers, or non-drinkers:
Recipe (serves 6-8)
- 6 large egg yolks
- 3/4 cup granulated sugar
- 3 cups whole milk (replaces the spirits)
- 1 cup heavy cream
- 1/2 teaspoon ground nutmeg
- 1/4 teaspoon ground cinnamon
- 1 teaspoon vanilla extract
Method
- Use the cooked method above (so the eggs are food-safe for kids).
- Combine yolks + sugar + 2 cups milk in saucepan. Whisk constantly over medium-low.
- Cook until 160°F, stirring constantly. Don't boil.
- Remove from heat. Whisk in remaining 1 cup milk + cream + nutmeg + cinnamon + vanilla.
- Strain. Cool. Refrigerate overnight.
Optional adult-version conversion
- At serving time, add 1-2 oz bourbon to each adult's cup.
- Kids get the same base, no spirits.
- Adults get the same drink, lightly spiked.
This is the smartest version for mixed-age gatherings.
The "ratios" question
Different families have different preferences. Adjust to taste:
Sweeter eggnog
- Increase sugar to 1 cup (from 3/4 in the classic)
- Add 1 tbsp honey
- Best for kid-friendly versions
Stronger eggnog
- Increase bourbon to 3/4 cup, rum to 1/2 cup
- Add 1/4 cup cognac
- Best for adult-only late-night Christmas Eve
Thicker / richer eggnog
- Use 1.5 cups cream + 1.5 cups milk (instead of 1 + 2)
- Better for dessert-style eggnog
Lighter eggnog
- Use 1/2 cup cream + 2.5 cups milk
- Better for mid-day or aperitif-style eggnog
Common eggnog mistakes
The errors that ruin great eggnog:
1. Eggs over-cooked into custard chunks
- Cause: heat too high in the cooked method
- Fix: use a candy thermometer; pull at 160°F exactly
- Recovery: strain aggressively; you might lose 10-15% of the volume but the rest is fine
2. Too thin / watery eggnog
- Cause: too much spirits, not enough yolks
- Fix: add 1-2 more whisked yolks to the mixture; refrigerate overnight
3. Too sweet / too sugary
- Cause: sugar measured wrong, or sweet spirits added
- Fix: can't reverse easily; serve in smaller portions next time
4. Tastes too alcoholic
- Cause: insufficient aging, or too much spirits
- Fix: age longer; or dilute with more milk
5. Separated/curdled
- Cause: added cold dairy to hot custard
- Fix: strain through a sieve; whisk vigorously; should re-emulsify
How to serve
The serving details:
Glasses
- Punch cups or small glass mugs (4-6 oz capacity)
- NOT heat-retaining mugs — eggnog is served cold
- NOT large glasses — eggnog is rich; smaller portions
Garnish
- Fresh-grated nutmeg on top of each glass
- Cinnamon stick as a stirrer
- Optional: whipped cream on top with a dusting of nutmeg
Temperature
- Cold from the fridge — never room temperature
- DO NOT heat eggnog. The "warm eggnog" version is a different drink.
Pairing
- Christmas cookies — soft butter cookies, gingerbread, sugar cookies
- Cheese boards — surprisingly good with sharp aged cheddar
- Fruit cake — the classic pairing
- Charcuterie boards — works against the salty meats
How much to make
Per person:
- 2-3 servings of 4-6 oz each for a Christmas Eve party
- 1-2 servings of 4-6 oz for Christmas Day
- For 8 guests: the classic recipe (above) makes about 12 servings — perfect amount
Storage
Classic eggnog (fresh)
- Refrigerate up to 4 days. Whisk before each use.
- Don't freeze — the texture breaks down.
Aged eggnog
- Refrigerate up to 30 days (sometimes longer with high alcohol content).
- The high alcohol % is preservative.
- Many chefs claim it improves at 3-6 months — but most home cooks finish it well before.
Cooked eggnog (food-safety version)
- Refrigerate up to 5 days. Strain before drinking.
Cross-references
For the broader Christmas drinks landscape, see Christmas cocktails and drinks.
For the perfect Christmas dessert pairings to serve with eggnog, see Christmas desserts.
For the broader Christmas meal context, Christmas Eve dinner ideas and Christmas charcuterie board cover the food side.
Perfect homemade eggnog is one of the easiest "I'm a serious host" wins of the Christmas season. The classic version takes 20 minutes; the aged version takes 30 days of patience. Either dramatically beats store-bought. Make a real batch this year — and the eggnog becomes part of the Christmas reputation you build over decades.
More recipes
Browse all →Perfect Mulled Wine — The Recipe That Doesn't Taste Like Cough Syrup
Mulled wine recipe deep dive — wine choice, the right spices, sweetness balance, slow-cooker vs. stovetop method, non-alcoholic version.
Perfect Christmas Hot Chocolate — From the Mix Packet to the European Bistro Version
Hot chocolate deep dive — the from-scratch version that beats Swiss Miss, the French-bistro thick version, the spiked adult version, the kid-favorite, and 6 variations.
Perfect Christmas Mulled Cider — Non-Alcoholic, Family-Friendly, and Equally Festive
Christmas mulled cider deep dive — the spiced cider recipe; serves the whole family; non-alcoholic but warming; the spiked adult version included.
Perfect Christmas Punch — Big-Batch Drinks for Parties (Spiked, Non-Alcoholic, and Wassail)
Christmas punch deep dive — the cranberry-orange classic, wassail, the spiked party version, the kid-friendly non-alcoholic, 8 recipes for crowds 10-30+.