Homemade Eggnog

A luxuriously thick and creamy homemade eggnog with warm nutmeg, easy stove-top technique, and an optional boozy finish. You won't go back to store-bought.

This rich, creamy eggnog has been my holiday indulgence for years. I first developed this version during a blustery December when I wanted something thicker and more aromatic than the cartons at the supermarket. After a few tweaks—more egg yolks for silkiness, fresh ground nutmeg for brightness, and a gentle tempering technique to keep the eggs smooth—it became the drink everyone asks for at family gatherings. The mouthfeel is velvety because of the extra yolks and heavy cream, while the nutmeg and a hint of vanilla give it that classic nostalgic flavor.
I make this on the stove using a candy thermometer and a steady hand. The technique is forgiving: whisk the yolks until pale and silky, warm the dairy with spices, temper slowly to avoid scrambled eggs, then finish on the heat until safe and luscious. Served chilled with a dusting of nutmeg, it keeps well for a few days and can be spiked with bourbon or rum. It’s become my gift to guests who want a homemade holiday memory rather than a carton of bland punch.
Why You'll Love This Recipe
- This version is exceptionally thick and creamy thanks to seven yolks and heavy cream, giving a custard-like mouthfeel you won’t find in store-bought varieties.
- The method is fast—about 10 minutes active prep and 15 minutes on the stove—so you can make it the same day you plan to serve it.
- Uses simple pantry ingredients: eggs, sugar, milk, cream, nutmeg, and vanilla—no specialty items required.
- Tempering technique ensures silky texture with clear, step-by-step guidance that prevents curdling and delivers a safe cooked product.
- Make-ahead friendly: it chills fully in a few hours and keeps 2 to 3 days refrigerated, making it perfect for holiday prep and entertaining.
- Flexible finish: optional addition of bourbon, rum, or brandy allows everyone to tailor the strength to taste.
My first time serving this to extended family, the room went quiet after the first sip—then a chorus of compliments. I realized this recipe had more than nostalgia: it had technique. Guests keep asking for the recipe and requesting a version with a little more kick. I love that a small change in eggs and technique turned a simple drink into an all-time favorite.
Ingredients
- Egg yolks (7 large): Use fresh large eggs at room temperature for easier whipping and a silkier texture; yolks are the base of the custard and give body and richness.
- Sugar (1/2 cup): Granulated white sugar balances the dairy and spices. If you prefer less sweetness, reduce to 1/3 cup and taste after chilling.
- Milk (1 3/4 cups): Whole milk works best for flavor and texture; avoid skim. You can substitute half-and-half for a richer finish.
- Heavy whipping cream (1 cup): Adds the signature creaminess; full-fat cream is essential for the classic mouthfeel.
- Ground nutmeg (1 tsp): Freshly grated nutmeg is ideal; it provides warmth and aromatic depth that defines eggnog.
- Whole cloves (2, optional): Add to the milk while heating for a subtle spice note, then remove before chilling.
- Salt (pinch): Enhances sweetness and rounds flavors; a small pinch goes a long way.
- Vanilla extract (1/4 tsp): Adds warmth and balance—use pure vanilla for the best aroma.
Instructions
Whip the yolks and sugar: In a large bowl, use a stand mixer or handheld mixer to beat the 7 yolks with 1/2 cup sugar on medium speed until the mixture is pale, thick, and silky, about 6 to 8 minutes. You’re looking for a ribbon that falls slowly off the whisk—this aerates the base and creates a smoother final texture. Warm the dairy and spices: Combine 1 3/4 cups milk, 1 cup heavy cream, 1 teaspoon ground nutmeg, 2 whole cloves (if using), and a pinch of salt in a medium to large saucepan. Heat over medium, stirring occasionally, until it just begins to simmer at the edges—do not boil. This step infuses the dairy and brings the mixture to the proper temperature for tempering. Temper the yolks: Slowly add a small ladleful of the hot milk into the yolk mixture while whisking constantly to raise the yolks’ temperature without scrambling. Continue adding small amounts and whisking until you’ve incorporated about one-third to one-half of the milk, then gradually add the rest. This controlled warming protects the custard’s texture. Cook to safe temperature: Return the combined mixture to the saucepan and cook over low to medium heat, stirring constantly with a wooden spoon or heat-proof spatula, until it reaches 160 to 170 degrees F on a candy or instant-read thermometer. The custard should thicken slightly and coat the back of a spoon—do not let it boil. Finish and chill: Remove from heat, stir in 1/4 teaspoon vanilla extract, and fish out the cloves. Optional: strain the mixture through a fine-mesh sieve for extra silkiness. Transfer to a container, cover, and refrigerate until cold, at least 2 hours. Serve chilled with a dusting of nutmeg and, if desired, 1/4 cup bourbon or dark rum added per batch to taste.
You Must Know
- The mixture must reach 160 to 170 degrees F to ensure the eggs are safe while preserving a creamy texture; use an instant-read thermometer for accuracy.
- Chill thoroughly—egg nog tightens in flavor when cold; refrigerate at least two hours and up to three days in an airtight container.
- Freezing is not recommended because the texture will separate when thawed, but it will keep 48 to 72 hours refrigerated without alcohol.
- High in cholesterol and fat due to yolks and cream; consider smaller servings if you have dietary restrictions.
One of my favorite things about this version is how the nutmeg aroma fills the kitchen as it cools. At holiday brunch, the kids get a small cup and the adults often add a splash of bourbon. It’s the little rituals—the hand-grated nutmeg, the warm clove scent, the ritual of tempering—that make this more than a drink: it becomes a family tradition that signals the season.
Storage Tips
Store chilled in an airtight glass container for best flavor. Eggnog keeps well in the refrigerator for 2 to 3 days; beyond that the texture and flavor begin to degrade. If you add alcohol, it may keep a bit longer but still use within 3 to 4 days for optimal texture. Reheat gently if you prefer warm eggnog—do not boil; heat only until steaming and serve immediately. Use clear containers so you can see any separation; if the surface develops off-odors or significant separation, discard.
Ingredient Substitutions
For a lighter version, swap half the heavy cream for additional whole milk or use half-and-half for a compromise between richness and calories. To reduce sugar, decrease to 1/3 cup granulated sugar, but expect a less indulgent finish. If you want a dairy-free alternative, use a cashew-cream base made from soaked cashews blended with unsweetened almond milk and a pinch of turmeric for color—note the flavor and mouthfeel will differ from the classic. For a spicier profile, add a cinnamon stick while heating and remove before chilling.
Serving Suggestions
Serve chilled in small glasses with a light dusting of freshly grated nutmeg and a cinnamon stick for garnish. Pair with buttery cookies, gingerbread, or sugared pecans. For brunch, offer alongside French toast or a rich bread pudding. A small shot of bourbon, rum, or brandy stirred in just before serving deepens the flavors—start with 1/4 cup alcohol per batch and allow guests to taste and adjust.
Cultural Background
Eggnog has colonial American roots, evolving from early European posset and syllabub traditions that mixed hot milk, wine, ale, or spirits with eggs and sugar. In the United States, rum from the Caribbean and later bourbon in the South became classic pairings. Over time, the drink shifted from a hearth-side indulgence to a holiday staple. Regional variations include Puerto Rican coquito, which uses coconut milk, and British possets that often incorporate citrus; each reflects local ingredients and spirits.
Seasonal Adaptations
In winter, emphasize warm spices: increase nutmeg to 1 1/4 teaspoons and add 1/2 teaspoon ground cinnamon. For a spring or summer twist, reduce cream by a quarter and add light citrus zest for brightness. For holiday parties, make a spiked and a non-spiked batch so all guests are included. You can also infuse the milk with star anise or vanilla bean for a more complex aromatic profile—remove solids before combining with the eggs.
Meal Prep Tips
Make the mixture a day ahead and chill to let flavors meld; this improves depth and smoothness. Keep the refrigerated batch in a sealable glass pitcher and whisk briefly before serving to reincorporate any settled spices. Portion into single-serve mason jars for grab-and-go holiday offerings and label with suggested garnish and alcohol add-ins. If transporting, keep on ice and serve cold within a few hours.
This simple technique transforms a few ingredients into something memorable. Invite someone over, play some music, and let the aroma of nutmeg and vanilla set the tone. Once you make this, you’ll understand why homemade is so much better than anything in a carton.
Pro Tips
Use an instant-read thermometer and aim for 160–170°F to ensure safety without curdling.
Tempering slowly is the key: add hot dairy a little at a time while whisking constantly to prevent scrambled eggs.
For the silkiest texture, strain the finished mixture through a fine-mesh sieve before chilling.
This nourishing 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
Homemade Eggnog
This 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.

Ingredients
Main
Instructions
Whip the yolks and sugar
Beat 7 yolks with 1/2 cup sugar until pale and thick, about 6–8 minutes, to incorporate air and create a smooth base.
Heat dairy and spices
Warm 1 3/4 cups milk, 1 cup heavy cream, 1 teaspoon nutmeg, 2 cloves (optional), and a pinch of salt over medium heat until it simmers at the edges; do not boil.
Temper the eggs
Add a small ladle of hot dairy to the yolk mixture while whisking constantly, repeating until incorporated to avoid scrambling the eggs.
Cook to temperature
Return mixture to the saucepan and stir constantly until it reaches 160–170°F and thickens slightly, then remove from heat and add vanilla.
Chill and serve
Remove cloves, strain if desired, refrigerate until cold (at least 2 hours). Serve chilled with grated nutmeg and optional alcohol added to taste.
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
Did You Make This?
Leave a comment & rating below or tag
@flavest on social media!

Categories:
You might also like...

3-Ingredient Strawberry Protein Balls
Simple, portable strawberry protein bites made with strawberry puree, coconut flour, and vanilla protein powder. Ready in 10 minutes and perfect for snack time.

30 Minute Chickpea and Tomato Coconut Curry Soup
A cozy, pantry friendly chickpea and tomato coconut curry soup ready in 30 minutes. Vegan, gluten free, and full of warming curry flavor.

30-Minute Garlic Ginger Glazed Salmon (Gluten Free!)
A quick, pantry-friendly salmon finished with a sticky garlic ginger glaze. Gluten free, soy free option, and ready in 30 minutes for a weeknight favorite.

Did You Make This?
Leave a comment & rating below or tag @flavest 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)
This recipe looks amazing! Can't wait to try it.
Comments are stored locally in your browser. Server comments are displayed alongside your local comments.
Hi, I'm Maria!
What's Popular
30-Minute Meals!
Join to receive our email series which contains a round-up of some of our quick and easy family favorite recipes.

