Homemade Eggnog

A rich, classic homemade eggnog made with warm spiced milk, whipped egg yolks, and velvety cream, with optional spiced rum or bourbon.

Why You'll Love This Recipe
- Velvety texture achieved by tempering egg yolks with hot spiced milk, giving a stable, silky base without curdling or graininess.
- Uses simple pantry staples and everyday dairy found at most grocery stores, ready in under 30 minutes of active time plus chilling.
- Flexible final step allows for either a boozy version with 1 1/4 cups spiced rum or bourbon or an alcohol-free treat for family gatherings.
- Make-ahead friendly the flavors improve overnight in the refrigerator and it keeps well for several days when stored properly.
- Customizable spice and sweetness levels let you tailor the drink to kids or adult guests and to seasonal preferences.
- Great for small parties or scaled up easily, and it avoids pre-mixed powders for a fresh and authentic holiday flavor.
I learned this balance between spice and custard by testing tiny batches and observing how the mixture behaved as it cooled. Family reaction was immediate when I removed the cloves after infusion and realized how much cleaner and brighter the nutmeg and cinnamon tasted. The first time I swapped in half and half for heavy cream by mistake a guest commented the drink felt "lighter and just as comforting" which gave me confidence that small adjustments can work when needed.
Ingredients
- Whole milk 2 cups: Use full-fat whole milk for the best mouthfeel and to carry the spice flavors. Look for pasteurized milk from a trusted brand such as Organic Valley, Horizon, or your local dairy. The milk is warmed to infuse spices and form the base of the custard.
- Whole cloves 3: Add whole cloves rather than ground to avoid gritty texture and to make straining simple. Use fresh, firm cloves; they release a warm, aromatic note that supports cinnamon and nutmeg.
- Ground cinnamon 1 teaspoon: Use a fine ground Ceylon or Saigon cinnamon for a bright, sweet edge. Reserve a pinch for garnish if desired.
- Ground nutmeg 1/2 teaspoon: Freshly grated nutmeg is ideal for a lively aroma. If using pre-ground, choose a small jar from a reputable brand to avoid stale flavor.
- Egg yolks 6 large: Separate eggs while cold for easier separation then bring yolks to room temperature before whisking. Yolks are the emulsifier that give the drink structure and silkiness.
- Granulated sugar 1 cup: Standard granulated sugar sweetens and stabilizes the custard. If you prefer less sweetness, reduce to 3/4 cup and adjust to taste after chilling.
- Heavy cream 2 cups: Heavy cream folded in after cooking adds the rich finish and creamy volume that defines classic eggnog. Use 36 percent milk fat for the traditional texture.
- Vanilla extract 1 teaspoon: Pure vanilla extract rounds the flavor and gives depth; use a good quality extract or paste for the best aroma.
- Spiced rum or bourbon 1 1/4 cups optional: Choose a spiced rum for pronounced holiday spices or a mellow bourbon for caramel notes. Add optional alcohol after cooling so you can control potency.
Instructions
Heat Milk with Spices: In a small to medium saucepan combine 2 cups whole milk, 3 whole cloves, 1 teaspoon ground cinnamon, and 1/2 teaspoon ground nutmeg. Warm over medium heat until steam rises and the milk is just below a simmer. Allow the spices to infuse for about 5 minutes while stirring occasionally. Do not boil; you want the milk hot enough to carry the spices but not scalded. The infusion time extracts essential oils from the cloves and releases the aroma of the cinnamon. Whisk Egg Yolks and Sugar: In a medium mixing bowl whisk 6 large egg yolks and 1 cup granulated sugar vigorously until the mixture is pale and slightly thickened, about 2 to 3 minutes by hand or 1 to 2 minutes with a hand mixer. The air incorporated at this stage contributes to a light texture and helps the custard take on volume. Temper the Eggs: Slowly add a few tablespoons of the hot spiced milk to the yolk mixture while whisking constantly. Continue to add the hot milk in a thin, steady stream, whisking to raise the temperature of the eggs gradually. This tempering prevents curdling and forms a smooth custard base. Once about half the hot milk is incorporated, you can add the remainder more quickly but keep whisking. Cook the Mixture: Return the combined mixture to the saucepan and cook over medium-low heat, stirring constantly with a wooden spoon or heatproof spatula. Cook until the mixture thickens enough to coat the back of a spoon, about 3 to 5 minutes. Maintain the temperature below a simmer and avoid rapid bubbling. If you have an instant-read thermometer aim for 160 to 170 degrees Fahrenheit to ensure the egg yolks are cooked safely. Strain and Cool: Remove the pan from heat and pour the custard through a fine-mesh sieve into a clean bowl to remove the cloves and any coagulated bits. Let the mixture cool at room temperature for about one hour, stirring occasionally to release steam. Cooling before adding cold cream prevents separation and helps the final texture stay smooth. Mix in Cream, Vanilla, and Rum: When the custard has cooled, whisk in 2 cups heavy cream and 1 teaspoon vanilla extract until fully combined. If using 1 1/4 cups spiced rum or bourbon, stir it in now. Taste and adjust sweetness or spice as needed. The cream gives the drink its characteristic richness while the alcohol enhances flavor and preserves the mixture slightly. Chill Before Serving: Refrigerate for at least three hours, preferably overnight, so flavors meld and the texture firms slightly. Serve cold in warmed or chilled glasses with a light dusting of ground cinnamon or freshly grated nutmeg on top. The chilling time is essential for the best mouthfeel and flavor integration.
You Must Know
- This is high in calories and fat because of heavy cream and sugar; store in the refrigerator and consume within 3 days for best quality.
- Tempering eggs and cooking to 160 to 170 degrees Fahrenheit ensures food safety while preserving a smooth texture.
- Eggnog freezes poorly because dairy separates; if you must freeze, omit cream and add fresh cream when thawed for best texture.
- Alcohol helps preserve the mixture but does not sterilize it; follow chilling and refrigeration guidelines carefully.
My favorite thing about this preparation is how the spices evolve overnight. On first tasting you notice the sugar and cream, then as it chills the cinnamon and nutmeg become more pronounced. Once I served this at a holiday brunch and several guests asked for seconds and thirds, commenting that the texture reminded them of a light custard. That moment of shared enjoyment is why I keep returning to this recipe every season.
Storage Tips
Store the eggnog in an airtight container or glass bottle in the refrigerator at 40 degrees Fahrenheit or below. It will keep well for up to 3 days when prepared with fresh eggs and properly cooked to the recommended temperature. If you added alcohol, it may extend quality slightly but still consume within 4 days. Avoid leaving it at room temperature for more than two hours. To reheat gently for a warm serving, warm in a saucepan over low heat without boiling and stir constantly. Do not freeze the finished drink as the cream will separate and turn grainy when thawed. Label containers with the preparation date so you serve it at peak freshness.
Ingredient Substitutions
If you need to lighten the drink, substitute half the heavy cream with whole milk or use 1 cup heavy cream plus 1 cup half and half for a still-creamy texture with fewer calories. For dairy-free options, use full-fat coconut milk for the heavy cream and an oat milk for the milk component; note this will alter the flavor profile and mouthfeel. Swap spiced rum for dark rum or bourbon depending on whether you want cinnamon-clove notes or caramel-vanilla warmth. To reduce sugar, start with 3/4 cup and sweeten to taste after chilling. If you cannot use raw yolks, ensure you cook to 160 to 170 degrees Fahrenheit or use pasteurized eggs to reduce risk.
Serving Suggestions
Serve eggnog chilled in small cups or heatproof glasses with a light sprinkle of freshly grated nutmeg or a cinnamon stick as a garnish. Pair with rich winter desserts such as pecan pie, gingerbread, or shortbread to echo the warm spices. For a brunch setting, offer coffee and this eggnog as an alternative drink and set out small bowls of grated nutmeg and cinnamon for guests to customize. For an adult crowd, top with a splash of extra rum or a float of whipped cream. For family-friendly serving, omit alcohol and provide warm apple cider alongside for those who prefer non-dairy options.
Cultural Background
Eggnog traces its roots to medieval European posset and syllabub, warm dairy and wine mixtures enjoyed by households of various classes. The drink crossed the Atlantic and evolved in North America into the egg-and-dairy-based beverage associated with colonial gatherings where rum and other spirits were popular. Over time it became a holiday staple, particularly in the United States and Canada, with regional variations incorporating different spirits or spices. This version respects the traditional custard technique while using modern safety practices such as tempering and cooking to ensure a smooth, safe finish.
Seasonal Adaptations
In winter add warming spices such as star anise and a pinch of cardamom for a bolder flavor. For a lighter spring or summer version, reduce the heavy cream and fold in whipped cream for a frothier texture without the weight. For holiday parties, divide into batch jars and spike individual servings so guests can choose their strength. For Thanksgiving, incorporate a touch of maple syrup in place of some sugar to highlight autumn ingredients. During cold snaps warm gently with a splash of warmed milk for cozy late-night servings.
Meal Prep Tips
Make the custard base a day ahead and chill thoroughly before adding cream and alcohol. Prepare in glass bottles or airtight jars and label with date and any alcohol content. For portioned grab-and-go servings, pour into 8-ounce bottles and refrigerate; these are convenient for transporting to gatherings. When reheating, do so slowly and avoid boiling to keep the texture silky. If serving a crowd, double the recipe and keep one pitcher chilled while stirring the rest occasionally to maintain even texture.
There is a special comfort in serving a bowl of homemade eggnog to friends and family. This recipe combines reliable technique with flexible options, inviting you to make it your own and to share those warm holiday memories. Cheers to cozy evenings and the joy of good company.
Pro Tips
Temper egg yolks by slowly whisking hot milk into them to prevent curdling and produce a smooth custard.
Strain the cooked custard through a fine mesh sieve to remove any cooked bits and whole cloves for a silky texture.
Chill the mixture overnight when possible so the flavors meld and the texture firms for a better mouthfeel.
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.
FAQs about Recipes
Do I need to cook the eggs in eggnog?
Cooking the tempered egg mixture to 160 to 170 degrees Fahrenheit ensures the egg yolks are safely cooked and results in a creamy custard base that will not be runny.
How long does homemade eggnog keep?
Store in the refrigerator in an airtight container for up to 3 days. If you add alcohol the flavor may hold slightly longer but still aim to finish within 4 days.
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
Milk and Spices
Egg Mixture
Final Ingredients
Instructions
Heat Milk with Spices
Combine milk and whole spices in a saucepan and warm over medium heat until steaming but not boiling. Infuse for about five minutes and remove from heat.
Whisk Egg Yolks and Sugar
Whisk egg yolks and sugar until pale and slightly thickened to add air and structure to the base.
Temper the Eggs
Slowly add hot milk to the egg mixture while whisking to avoid curdling and gradually raise the temperature of the yolks.
Cook the Mixture
Return to the saucepan and cook over medium-low, stirring constantly until it coats the back of a spoon, targeting 160 to 170 degrees Fahrenheit.
Strain and Cool
Strain the custard through a fine sieve to remove cloves and any solids, then cool at room temperature for about one hour before adding cold ingredients.
Mix in Cream, Vanilla, and Rum
Whisk in heavy cream, vanilla extract, and optional spiced rum or bourbon once cooled. Adjust seasoning and sweetness to taste.
Chill Before Serving
Refrigerate for at least three hours, preferably overnight, then serve cold with a dusting of nutmeg or a cinnamon stick garnish.
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
@epicula on social media!

Categories:
You might also like...

Mississippi Mud Brownies
Ultra-fudgy brownies crowned with toasted mini marshmallows and warm cocoa icing, with molten chocolate pockets in every bite.

Buttery Pecan Pie Bars
Buttery shortbread crust topped with a gooey brown sugar pecan filling. Just 10 minutes to prep for bakery-worthy bars with irresistible crunch.

Crack-Free Pumpkin Cheesecake
Ultra-creamy pumpkin cheesecake with a graham crust, bakes without cracks, and shines with caramel and rum-kissed whipped cream.

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