Homemade Eggnog

A rich, spiced homemade eggnog with a velvety texture, made from whole milk, heavy cream, egg yolks, and warm spices. Add rum or bourbon for a classic holiday treat.

This homemade eggnog has been my holiday favorite for years and it always marks the start of festive gatherings in my home. I first discovered this combination of warm spices and creamy texture on a snowy evening when I wanted something richer than store-bought mixes. Preparing it from scratch fills the kitchen with the scent of cinnamon and nutmeg and creates a velvety drink that family and friends remember long after the last sip. The balance of milk, heavy cream, and egg yolks gives a luxuriously smooth mouthfeel while the sugar and spices bring bright, familiar flavors.
I first served this version at a small holiday brunch and watched even the skeptics come back for seconds. It is forgiving to make, and tempering the eggs properly results in a custard base that is safe and silky. When I make it, I often set aside a small pitcher of unspiked nog for children and those who prefer no alcohol while offering spiked bowls with spiced rum or bourbon for adults. This approach has become a ritual and it turns a simple drink into a centerpiece for conversation and celebration.
Why You'll Love This Recipe
- This version uses pantry staples and spreads preparation across a few simple steps so you can multitask during holiday prep.
- It is ready to chill in about four hours including cooling time with a hands on time of roughly 20 minutes.
- Make-ahead friendly so flavors meld overnight and the texture becomes even silkier the next day.
- Flexible use of spiced rum or bourbon means you can adjust alcohol level to taste or skip it entirely for a family friendly option.
- Simple ingredient list without stabilizers gives a fresh, old fashioned taste you will notice at the first sip.
- Works well scaled up for parties or halved for intimate gatherings.
Personally I have served this at quiet winter breakfasts and loud holiday dinners. The first time my grandmother tried it she declared it similar to the eggnog from her childhood. That kind of praise made the extra care feel worthwhile and turned this into a recipe I return to every year.
Ingredients
- Whole milk: Use 2 cups of whole milk for a creamy but balanced base. Look for a fresh, full fat option such as local dairy or a trusted brand for best flavor. The milk carries the spices and thins the custard so it should be fresh and not ultra aged.
- Whole cloves: Three whole cloves add warm aromatics without clouding texture. Remove them after infusing so the drink remains smooth. If you prefer a milder profile substitute with a small piece of cinnamon stick.
- Ground cinnamon: One teaspoon adds depth and familiar spice notes. Use a fresh jar for brighter flavor or Ceylon cinnamon for a subtler, sweeter finish.
- Ground nutmeg: Half a teaspoon brings nutty warmth. Freshly grated nutmeg is ideal if you have a whole nutmeg on hand.
- Egg yolks: Six large egg yolks build the custard and give eggnog its characteristic body. Use room temperature yolks so they incorporate smoothly when tempered.
- Granulated sugar: One cup balances richness with sweetness. If you prefer less sweet, reduce by two to four tablespoons and taste before chilling.
- Heavy cream: Two cups finish the texture with a luxurious mouthfeel. Heavy cream is essential for that classic, thick eggnog consistency.
- Vanilla extract: One teaspoon rounds the flavors and brightens the custard base. Use pure vanilla for the best aromatic note.
- Spiced rum or bourbon: One and one quarter cups optional. Choose a spiced rum for warm baking spice notes or a mellow bourbon for a caramel like backdrop. Offer alcohol on the side if serving mixed groups.
Instructions
Heat Milk with Spices:Combine 2 cups of whole milk, 3 whole cloves, 1 teaspoon ground cinnamon, and 1/2 teaspoon ground nutmeg in a small saucepan. Warm slowly over medium heat until the surface begins to steam and small bubbles appear at the edge. Bring very briefly to a gentle simmer to allow the spices to infuse, then remove from heat. Let the mixture rest for a few minutes so the flavors bloom. Do not boil aggressively because that will scald the milk and dull the spices.Whisk Egg Yolks and Sugar:In a medium mixing bowl, whisk 6 large egg yolks with 1 cup granulated sugar until the mixture is pale and slightly thickened about 2 to 3 minutes by hand. You are looking for a ribbon like texture where the whisk leaves a trail briefly on the surface. This step helps the final mixture become smooth and contributes to a silky texture.Temper the Eggs:Very slowly add about 1/4 cup of the hot spiced milk to the egg yolks while whisking constantly. Continue to drizzle and whisk until about half of the milk is incorporated. This prevents the yolks from cooking into curds. Once warmed, you can add the remaining spiced milk more quickly while whisking steadily until fully combined.Cook the Mixture:Return the mixture to the saucepan and cook over medium low heat, stirring constantly with a wooden spoon or heat safe spatula. Cook until the custard thickens slightly and coats the back of a spoon, about 3 to 5 minutes. Maintain a gentle heat and remove from the stove before it reaches a rolling boil. If you have a thermometer aim for 160 degrees Fahrenheit as a safety target for eggs without curdling.Strain and Cool:Pour the custard through a fine mesh strainer into a clean bowl to remove the whole cloves and any small cooked bits. Let cool until it reaches warm room temperature then cover and refrigerate for about one hour or until cool to the touch. Cooling gradually helps maintain texture.Mix in Cream, Vanilla, and Rum:Once cooled, whisk 2 cups heavy cream and 1 teaspoon vanilla extract into the custard. If you choose to spike the batch, add 1 1/4 cups spiced rum or bourbon and stir until fully combined. Taste and adjust spices or sweetness before chilling if needed.Chill Before Serving:Refrigerate the eggnog for at least three hours and preferably overnight. Chilling allows the flavors to meld and the texture to settle. Serve cold in chilled glasses and dust with a pinch of ground cinnamon or freshly grated nutmeg just before serving.
You Must Know
- Custard safety tip: cook the egg mixture to about 160 degrees Fahrenheit to ensure egg safety while preserving a silky texture.
- Storage: chilled in an airtight container it keeps 2 to 3 days in the refrigerator when alcohol is omitted and up to 4 days if spiked with spirits that act as a preservative.
- Freezing is not recommended because the texture separates once thawed; instead prepare smaller batches if needed.
- Nutritional note: this is a rich, high fat and moderate sugar beverage so serve in small portions to keep it decadent but reasonable.
My favorite part is how the aroma transforms the kitchen as it cools. I learned to make the custard slowly and to strain it thoroughly after the first batch that had tiny bits of cooked egg. Since then I always strain and always taste before chilling so the final drink is smooth and perfectly spiced. Guests often comment on the fresh nutmeg and how homemade has a different clarity than pre made versions.
Storage Tips
Store in a tightly sealed glass container or pitcher with a secure lid to prevent absorption of refrigerator odors and to maintain a clean flavor. Keep the temperature consistent at about 40 degrees Fahrenheit or lower. If you added spirits, the mixture will keep a little longer but still treat it like a fresh dairy product and use within four days. When reheating for a warm version, do so gently over low heat and do not bring to a boil. Stir frequently and serve warm within an hour. Always check for off smells or separation before serving.
Ingredient Substitutions
If you need to lighten the drink, substitute half and half for some of the heavy cream but expect a thinner texture. For a dairy free option use full fat coconut milk for the heavy cream and a fortified plant based milk for the whole milk, keeping in mind the flavor will become coconut forward. Replace granulated sugar with a simple syrup if you prefer it to dissolve completely; use 1 cup simple syrup in place of the sugar. If you must avoid raw eggs entirely, use pasteurized liquid egg yolks or a cooked custard method closely following temperature guidelines.
Serving Suggestions
Serve chilled in small glasses or heat gently for a warm tradition. Garnish each serving with a light dusting of freshly grated nutmeg or a cinnamon stick for stirring. Pair with ginger cookies, pecan pie, or spiced fruit cake to echo the warm flavor profile. For an elegant presentation, rim glasses with a mix of sugar and grated nutmeg. For family friendly gatherings provide a labeled carafe with and without spirits.
Cultural Background
Eggnog traces its roots to a centuries old European tradition of warm, spiced milk and eggs enjoyed by the wealthy. In North America the drink evolved into a festive holiday staple where rum and later bourbon became common additions. Regional variations include the British posset and Caribbean versions that emphasize rum. Making eggnog at home reconnects with that old fashioned hospitality and seasonal ritual where a shared drink marked celebration.
Seasonal Adaptations
In winter add a touch of orange zest or a split vanilla bean during the milk infusion for a holiday aromatic twist. For summer gatherings try a lighter chilled version using half the heavy cream and topping glasses with grated frozen nutmeg. At Thanksgiving increase the cinnamon slightly and offer a small pot of warmed apple cider alongside for a complementary pairing. For New Year serve with a splash of sparkling wine on top of individual servings for a festive finish.
Meal Prep Tips
Make the custard base a day ahead and refrigerate. On the day of serving whisk in the heavy cream and alcohol if using and give it a final chilled hour. Portion into smaller glass bottles if transporting to a party and keep cool in an insulated bag with ice packs. Label bottles that contain alcohol and keep a separate unspiked container for children. This approach saves time on the event day and delivers consistent flavor.
There is comfort in making this by hand and sharing it with people you care about. The ritual of stirring warm milk, tempering eggs, and watching the custard thicken is part of the pleasure. I hope this version becomes one you return to year after year.
Pro Tips
Temper the yolks slowly with warm milk to prevent curdling and achieve a smooth custard.
Strain the cooked custard through a fine mesh strainer to remove whole cloves and any solids for a silky texture.
Chill the mixture for at least three hours or overnight to let flavors meld and the texture settle.
Use freshly grated nutmeg at service for the brightest aromatic impact.
If you prefer less sugar, reduce granulated sugar by two to four tablespoons and taste 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.
FAQs about Recipes
Is it safe to use raw eggs in eggnog?
Yes. For safety, heat the custard to 160 degrees Fahrenheit and cool promptly. Alternatively use pasteurized egg yolks.
How long does homemade eggnog keep?
Refrigerate in a sealed container and use within 3 to 4 days. Alcohol extended storage is not a substitute for refrigeration.
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 spices in a saucepan and warm to a gentle simmer, then remove from heat and let the spices infuse for a few minutes.
Whisk Egg Yolks and Sugar
Whisk the egg yolks and sugar until pale and slightly thickened to create the base for a silky custard.
Temper the Eggs
Slowly add hot milk to the yolks while whisking constantly to avoid curdling and to gently raise the yolks temperature.
Cook the Mixture
Return mixture to the saucepan and cook over medium low heat until it coats the back of a spoon or reaches 160 degrees Fahrenheit.
Strain and Cool
Strain to remove cloves and any solids, then cool to room temperature before refrigerating for about one hour.
Mix in Cream, Vanilla, and Rum
Whisk in heavy cream, vanilla, and optional spirits, adjust seasoning, then chill thoroughly before serving.
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
@whiskia on social media!

Categories:
You might also like...

10-Minute Egg Drop Soup
Silky ribbons of egg swirl through savory, peppery chicken broth, finished with sesame oil and fresh scallions. Cozy, nourishing, and on the table in 10 minutes.

25-Minute Chicken and Broccoli Stir-Fry That Beats Takeout
A speedy, takeout-worthy chicken and broccoli stir-fry ready in 25 minutes — juicy chicken, crisp broccoli, savory sauce, and a touch of sesame oil for finishing.

6-inch Mocha Cheesecake
A small-batch mocha cheesecake with an Oreo crust, silky coffee-scented filling, and whipped cocoa cream — perfect for special occasions or an indulgent weeknight dessert.

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