Homemade Classic Eggnog

A rich, creamy, and warmly spiced homemade eggnog—perfect for holiday gatherings. Made with whole milk, heavy cream, egg yolks, and spiced rum or bourbon for an optional boozy finish.

This homemade eggnog has been the centerpiece of our holiday table for years, a warm and indulgent treat that always sparks conversation. I first developed this version one chilly December evening when I wanted something richer and more balanced than the store-bought cartons. The combination of gently infused milk, silky cooked yolks, and whipped cream produces a texture that feels decadent without being cloying. The cloves and freshly grated nutmeg give it a warm spice backbone, while the option to add spiced rum or bourbon brings a festive depth that grown-ups love.
What makes this preparation special is the attention to temperature and timing. Tempering the egg yolks with hot milk and cooking the mixture until it coats the back of a spoon creates a safe, custard-like base that is smooth and stable. Finishing with heavy cream and a splash of vanilla rounds the flavors and contributes to a luxuriously creamy mouthfeel. Serve it chilled with a dusting of extra nutmeg and a cinnamon stick for stirring—every sip tastes like a holiday memory in the making.
Why You'll Love This Recipe
- This version is rich and velvety yet surprisingly easy: ready to drink after a brief chilling period and perfect for holiday mornings or evening gatherings.
- Uses simple pantry staples—whole milk, heavy cream, eggs, and common spices—so you can make it on short notice with minimal shopping.
- Flexible: keep it virgin for family-friendly servings or add 1 1/4 cups spiced rum or bourbon for a boozy batch that serves a crowd.
- Make-ahead friendly: flavors meld and improve after resting overnight in the refrigerator; the mixture keeps well for several days.
- Textural balance: the cooked yolks create body and safety, while the whipped-in cream lends a lighter, airy finish that keeps the drink from feeling too heavy.
- Customizable spice level—use more cinnamon or freshly grated nutmeg to highlight aromatic notes depending on your preference.
I remember serving this at a small family brunch the first year I made it; my aunt asked for the recipe on the spot and later told me she uses it to welcome neighbors during the holidays. My kids loved the creamy sweetness (I kept an alcohol-free portion for them), and the adults appreciated the warmth from the rum. It’s become a tradition I look forward to making every season.
Ingredients
- Whole milk (2 cups): Full-fat milk provides the foundation for body and flavor. Use a fresh, good-quality brand—look for local or organic if available—for a clean dairy note that complements the spices.
- Whole cloves (3): Used sparingly to infuse the milk with warm, slightly tannic spice. Remove them before blending to avoid bitterness from whole cloves left in the mixture.
- Ground cinnamon (1 teaspoon): Adds a comforting spice aroma. I like Saigon cinnamon for its depth; reserve a pinch for garnish if desired.
- Ground nutmeg (1/2 teaspoon): Nutmeg is classic—use freshly grated when possible for brighter flavor and aroma.
- Large egg yolks (6): The yolks are the emulsifying and thickening agent. Use the freshest eggs you can find; room temperature yolks temper more reliably.
- Granulated sugar (1 cup): Balances the dairy and spices. If you prefer a less sweet version, reduce to 3/4 cup—taste before chilling.
- Heavy cream (2 cups): Folded in at the end for richness and a silky mouthfeel. Heavy cream is essential for the classic texture.
- Vanilla extract (1 teaspoon): Adds depth and rounds the edges of the spices—pure vanilla extract is recommended.
- Spiced rum or bourbon (1 1/4 cups, optional): Choose a mid-range bottle with complementary notes: spiced rum for warmth and molasses, bourbon for caramel and oak. Omit for a non-alcoholic version.
Instructions
Heat Milk with Spices: In a small saucepan combine 2 cups whole milk, 3 whole cloves, 1 teaspoon ground cinnamon, and 1/2 teaspoon ground nutmeg. Warm over medium heat, stirring occasionally, and bring the mixture slowly to a gentle boil. Keep an eye on the pot—the goal is to infuse the milk with the spices, not to reduce it. Once it begins to steam and small bubbles form at the edges, remove it from the heat and let it sit for a minute to deepen the infusion. Whisk Egg Yolks and Sugar: While the milk is heating, whisk 6 large egg yolks with 1 cup granulated sugar in a medium bowl until the mixture turns pale and slightly fluffy, about 2 to 3 minutes. This aeration helps dissolve the sugar and builds the base for a smooth emulsion when tempered. Temper the Eggs: To avoid curdling, slowly pour a small stream of the hot spiced milk into the yolk mixture while whisking constantly. Continue adding the milk in a slow steady stream until fully incorporated—this step brings the yolks up to temperature gently. Cook the Mixture: Return the combined mixture to the saucepan and cook over medium heat, stirring constantly with a wooden spoon or heatproof spatula. Watch for the point when the custard thickens enough to coat the back of a spoon, about 3 to 5 minutes; do not let it boil. If you have an instant-read thermometer, aim for 160–170°F, which ensures safety without overcooking. Strain and Cool: Remove from heat and strain through a fine-mesh sieve into a clean bowl to catch the cloves and any coagulated bits. Let the custard cool at room temperature for about one hour to stop carryover cooking before finishing. Mix in Cream, Vanilla, and Rum: Once cooled, whisk in 2 cups heavy cream, 1 teaspoon vanilla extract, and 1 1/4 cups spiced rum or bourbon if using. Taste and adjust—add a little extra nutmeg or cinnamon if you prefer a spicier profile. Chill Before Serving: Transfer to the refrigerator and chill for at least three hours, preferably overnight, to allow flavors to meld and the drink to reach a pleasantly cold serving temperature. Serve with a dusting of freshly grated nutmeg and an optional cinnamon stick for stirring.
You Must Know
- This batch makes approximately 8 servings; each contains roughly 380 calories depending on alcohol inclusion.
- Proper tempering and gentle cooking to 160–170°F ensures safety while keeping the custard silky—do not rush this step.
- Refrigerate for at least 3 hours, though 12–24 hours is ideal for flavor melding; it will keep 3–4 days chilled.
- For prolonged storage, freeze in an airtight container up to 3 months—thaw in the fridge and whisk before serving to re-emulsify.
My favorite thing about this preparation is how the custard base carries the spice notes without being overpowering. Family members who usually avoid eggnog ask for seconds, and the adult crowd appreciates the rounded warmth when I add bourbon. It’s consistently a food memory-maker at holiday gatherings.
Storage Tips
Store the chilled eggnog in a sealed glass pitcher or airtight container in the refrigerator. Avoid storing in thin plastic, which can impart off-flavors over time. If refrigerated, consume within 3 to 4 days for best quality and safety. For longer keeping, pour into freezer-safe containers leaving headroom for expansion and freeze for up to 3 months. Thaw overnight in the refrigerator and whisk or shake vigorously before serving to restore the creamy texture. If you’ve added alcohol, the shelf life may extend slightly, but observe smell and texture as the primary quality indicators.
Ingredient Substitutions
For a lighter version, substitute half-and-half for the heavy cream, though you’ll lose some richness; use 1 1/2 cups half-and-half and 1/2 cup heavy cream for a reasonable compromise. If avoiding raw eggs entirely, this method already cooks the yolks, but you can pasteurize eggs or use pasteurized liquid yolks. Swap spiced rum for dark rum or bourbon depending on flavor preference; for a non-alcoholic version, add an extra 1/4 teaspoon of ground cinnamon and a touch more vanilla to maintain depth.
Serving Suggestions
Serve in chilled glasses with a light dusting of freshly grated nutmeg and an optional cinnamon stick for stirring. Pair with buttery cookies, gingerbread, or a slice of fruitcake for a classic holiday spread. For a brunch, offer alongside egg dishes and pastries; for an evening gathering, place a small station with nutmeg, cinnamon, and whipped cream so guests can personalize each cup. Garnishes like toasted nutmeg, a cinnamon dust rim, or a float of whipped cream elevate presentation.
Cultural Background
Eggnog has roots in medieval Europe as a warm, milky posset and evolved in the Americas with the availability of rum and later bourbon. Traditionally associated with winter holidays, the drink became an American staple in the 18th and 19th centuries when spirits were common in celebratory beverages. Regional variations include the addition of different spirits, dairy ratios, and spice blends; this recipe nods to the classic American style while keeping preparation straightforward for modern home cooks.
Seasonal Adaptations
In cooler months stick to the classic spice blend of cinnamon and nutmeg; for a spring or summer twist, reduce the cream and add a citrus zest (orange or lemon) to brighten the profile. For a festive twist, fold in a small amount of melted dark chocolate or use maple syrup in place of some sugar for an autumnal variation. During holiday gatherings, consider offering both boozy and virgin batches so all guests can enjoy the beverage.
Meal Prep Tips
Make the custard base a day ahead and chill; fold in cream and spirit the next day for fresher texture. Portion into 8-ounce jars or bottles for grab-and-serve convenience during parties. Label containers with the date and whether they contain alcohol. If preparing for a big event, double the recipe and divide between two pitchers—this helps when serving mixed company and lets you offer a non-alcoholic option that looks identical in presentation.
This eggnog has become a holiday tradition at my table: the aromas transport me back to slow mornings and bustling evenings filled with laughter. Give it a try and make it your own, adjusting the spice and booze levels to match your family's tastes—it's reliably comforting and always a crowd-pleaser.
Pro Tips
Temper the yolks slowly to prevent curdling—whisk constantly while adding hot milk in a thin stream.
Cook the custard to 160–170°F to ensure safety without overcooking; it will thicken enough to coat the back of a spoon.
Use freshly grated nutmeg for garnish to lift aroma; whole-ground nutmeg is much more fragrant than pre-ground.
If serving a crowd, prepare the custard base a day ahead and add cream and alcohol just before chilling for best texture.
If freezing, leave headspace in containers to allow for expansion and whisk thoroughly after thawing to re-emulsify.
This nourishing homemade classic 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.
FAQs about Recipes
Is it safe to use raw egg yolks in this preparation?
Yes. This method cooks the egg yolks to a safe custard temperature of about 160–170°F. Use an instant-read thermometer to confirm.
How long does homemade eggnog keep?
Refrigerate in an airtight container for 3–4 days. For longer storage, freeze up to 3 months and thaw in the refrigerator before serving.
Tags
Homemade Classic Eggnog
This Homemade Classic 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
Milk and Spices
Egg Mixture
Final Ingredients
Instructions
Heat Milk with Spices
Combine 2 cups whole milk, 3 whole cloves, 1 teaspoon ground cinnamon, and 1/2 teaspoon ground nutmeg in a small saucepan. Warm over medium heat and bring to a gentle boil, allowing spices to infuse the milk. Remove from heat once steaming and small bubbles form at the edges.
Whisk Egg Yolks and Sugar
Whisk 6 large egg yolks and 1 cup granulated sugar in a medium bowl until pale and slightly fluffy, about 2 to 3 minutes. This dissolves sugar and introduces air for a smooth emulsion.
Temper the Eggs
Slowly add a thin stream of hot spiced milk to the yolk mixture while whisking constantly to raise the temperature of the yolks without curdling.
Cook the Mixture
Return the combined mixture to the saucepan and cook over medium heat, stirring constantly until it thickens and coats the back of a spoon, about 3 to 5 minutes. Aim for 160–170°F and avoid boiling.
Strain and Cool
Remove from heat and strain through a fine-mesh sieve to remove cloves and any solids. Cool at room temperature for about one hour before finishing.
Mix in Cream, Vanilla, and Rum
Whisk in 2 cups heavy cream, 1 teaspoon vanilla extract, and 1 1/4 cups spiced rum or bourbon if using. Taste and adjust spices as needed.
Chill Before Serving
Refrigerate for at least 3 hours, preferably overnight, to allow flavors to meld. Serve chilled with a dusting of freshly grated nutmeg and optional cinnamon sticks.
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
@paletina on social media!

Categories:
You might also like...

Chocolate Chunk Marshmallow Brownies
Ultra-fudgy brownies packed with chocolate chunks, crowned with gooey marshmallows and glossed with warm chocolate frosting for a decadent crowd-pleaser.

Buttery Pecan Pie Bars
Buttery shortbread crust topped with a gooey brown sugar-pecan filling. Ten minutes to prep, irresistibly crunchy edges, and perfect for make-ahead treats.

Creamy Pumpkin Cheesecake
Silky, crack-free pumpkin cheesecake with warm spice, buttery graham crust, and make-ahead convenience for showstopping holiday dinners.

Did You Make This?
Leave a comment & rating below or tag @paletina 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 Isabella!
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.
