A homemade eggnog recipe gives you full control over sweetness, spice, and spirit level in a way cartons never match. You build a gentle custard from eggs and milk, then fold in cream for a thick, pourable drink that warms well and chills cleanly. This version cooks the eggs so the texture stays smooth and safe without tasting scrambled.
The method below uses low heat and constant stirring to keep the proteins from clumping. You end up with a vanilla-forward base that takes nutmeg and bourbon without turning boozy or thin. It’s a practical holiday staple that scales up for a crowd. If you enjoyed this, our hamachi collar is worth trying next. Making this homemade eggnog at home is surprisingly straightforward once you know the key steps.
Why You’ll Love These Homemade Eggnog
- Cooked custard base means no raw-egg worry and a rounder, fuller mouthfeel.
- You set the sugar and spice, so it’s never cloying or flat.
- Holds in the fridge for days and actually improves overnight.
- Works hot or cold, with or without spirits, for mixed guests.
Ingredients You’ll Need
- 6 large eggs, separated (yolks for custard, whites optional for foam)
- 2 cups whole milk
- 1 cup heavy cream
- 2/3 cup granulated sugar
- 1/2 teaspoon ground nutmeg, plus more for serving
- 1 teaspoon vanilla extract
- 1/4 teaspoon fine salt
- 1/2 cup bourbon (optional)
- 1/2 cup rum (optional)
Ingredient Substitutions
Whole milk: Replace with an equal volume of 2% milk for a lighter body and slightly less richness. The custard will set a touch looser because there’s less fat to coat the proteins, so pull it from heat at 160°F rather than 170°F. Expect a cleaner, less coating finish that pairs better with sparkling spritz drink on the side. The homemade eggnog works well for weeknight cooking when time is limited.
Heavy cream: Swap with an equal amount of half-and-half to cut fat while keeping some silkiness. The nog will pour thinner and lose the soft whip when topped, so chill the mixing bowl before folding. Color stays pale; flavor reads more milky than buttery. Storing leftover homemade eggnog correctly keeps it tasting good for days.
Bourbon: Use an equal measure of brandy for a fruitier, softer spirit note that suits the vanilla. Brandy adds less oak bite, so increase nutmeg by a small pinch if you want more spice contrast. Skip the rum if you go this route to avoid muddying the profile. For the best results with this homemade eggnog, read through all the steps before starting.
Granulated sugar: Substitute an equal weight of maple syrup for a darker, rounder sweet with light wood notes. Liquid sweetener thins the custard slightly, so reduce milk by 2 tablespoons to keep body. The color shifts amber and the spice reads warmer.
Step-by-Step Instructions
- Whisk 6 egg yolks with 2/3 cup sugar, 1/2 tsp nutmeg, and 1/4 tsp salt in a bowl until the mix lightens to a lemon paste, about 2 minutes.
- Warm 2 cups whole milk and 1 cup heavy cream in a saucepan over medium-low heat until steam rises and edges bubble faintly, not a full boil.
- Stream half the warm dairy into the yolk mix while whisking, then return all to the pan and cook on medium-low heat, stirring, until it coats a spoon and hits 160°F.
- Remove from heat, stir in 1 tsp vanilla and optional bourbon and rum, then cool the pan in an ice bath, stirring, until near room temp, about 15 minutes.
- Refrigerate the base covered for at least 4 hours so it thickens and the spice blooms before serving.
- If using foam, beat 6 whites to soft peaks with 1 tbsp sugar and layer a spoonful on each poured cup for a breakfast drink style top.
Pro Tips
Strain the cooked base through a fine sieve to catch any stray protein strands for a truly smooth glass. A custard technique guide explains why constant motion matters more than high heat here.
Chill your serving glasses so the nog stays cold and doesn’t weep at the rim when poured from the fridge.
Microplane fresh nutmeg over each cup instead of using only ground for a brighter, resinous top note.
Make a non-alcoholic batch and add spirits per glass so kids and drivers get the same base. Pair with martini drink for a mixed bar.
Common Mistakes to Avoid
Boiling the custard curdles it; pull the pan at the first signs of steam and use a thermometer to stay under 170°F.
Skipping the ice bath lets residual heat keep cooking the eggs in the hot pan and thickens past drinkable. Always cool before the fridge.
Adding bourbon to a hot base makes alcohol flash off and leaves a flat taste; stir spirits only after it drops below 100°F.
Serving Suggestions
Pour over crushed ice with a cinnamon stick for a slow-sipping cold version after roast dinner. The fat in the cream cuts rich baby back ribs nicely.
For a brunch spread, set the nog beside pizza dough bakes or sweet buns so guests pick savory or sweet.
Storage and Reheating
Keep the base in an airtight container in the fridge for up to 3 days since it contains cooked dairy and eggs. Reheat gently on low heat to 140°F if serving warm, stirring so it doesn’t skin. Freezing splits the cream, so avoid the freezer for this batch.
Recipe Variations
Spiced Maple Version
Replace granulated sugar with maple syrup and add 1/4 tsp clove to the milk step. The result is darker, woodier, and less sharp than the base recipe, good with aged rum.
Light Citrus Version
Add 1 tsp orange zest to the cream while warming, then strain before chilling. You get a soft floral lift that reads clean and works without spirits.
Velvet Whiskey Version
Use only bourbon at 3/4 cup and whip the whites for a foam cap. The drink turns boozy-forward with a soft cloud top that slows the sip.
Homemade Eggnog Recipe
Description
This homemade eggnog builds a gentle cooked custard from eggs and dairy, then folds in cream for a thick, pourable holiday drink. You control the sweetness, spice, and spirit level, and it chills cleanly while improving overnight.
Ingredients
Instructions
-
Whisk egg yolk base
In a medium bowl, whisk the 6 egg yolks with 2/3 cup sugar, 1/2 tsp nutmeg, and 1/4 tsp salt until the mixture lightens to a lemon-paste color and turns thick, about 2 minutes of steady whisking. This step builds the sweet spiced base that will later thicken into custard without tasting scrambled.
-
Warm milk and cream
Combine 2 cups whole milk and 1 cup heavy cream in a saucepan over medium-low heat and warm until steam rises and the edges bubble faintly, not a full boil. Pull the pan at the first signs of steam to avoid curdling the dairy before the eggs are added.
-
Temper and cook custard
Stream half the warm dairy into the yolk mix while whisking constantly, then return all to the pan and cook on medium-low heat, stirring, until it coats a spoon and reaches 160°F (71°C). Use a thermometer and constant motion so the proteins stay smooth and the eggs cook safely without clumping.
-
Add vanilla and spirits
Remove the pan from heat and stir in 1 tsp vanilla and the optional 1/2 cup bourbon and 1/2 cup rum only after the base drops below 100°F so the alcohol does not flash off. The mixture should smell fragrant and read rounded rather than flat or boozy-hot.
-
Cool in ice bath
Set the pan in an ice bath and stir the custard until it reaches near room temp, about 15 minutes, to stop residual heat from overcooking the eggs. The base will thicken slightly as it cools and should pour cleanly off the spoon without stringy strands.
-
Refrigerate to thicken
Cover the base and refrigerate for at least 4 hours so it thickens and the spice blooms before serving. After chilling, the nog should be cold, pourable, and fuller in body than when first cooled.
-
Make optional egg foam
If using foam, beat the 6 egg whites with 1 tbsp sugar to soft peaks in a chilled bowl for a breakfast-drink style top. The whites should hold a gentle curl when the beater is lifted and layer a spoonful on each poured cup.
-
Strain and serve
Strain the cold base through a fine sieve into glasses to catch any stray protein strands for a truly smooth glass, then microplane fresh nutmeg over each cup. Serve cold from the fridge or gently reheated, with or without the foam cap, depending on guest preference.
Nutrition Facts
Servings 4
- Amount Per Serving
- Calories 320kcal
- % Daily Value *
- Total Fat 22g34%
- Saturated Fat 12g60%
- Cholesterol 280mg94%
- Sodium 220mg10%
- Total Carbohydrate 20g7%
- Sugars 18g
- Protein 9g18%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily value may be higher or lower depending on your calorie needs.
Note
- Storage: Keep the base in an airtight container in the fridge for up to 3 days since it contains cooked dairy and eggs; reheat gently on low to 140°F if serving warm.
- Make ahead: Chill the base at least 4 hours or overnight so the spice blooms and texture thickens before pouring.
- Pro tip: Strain through a fine sieve and chill serving glasses so the nog stays cold and doesn't weep at the rim, like the chill step in our fruit dip recipe.
- Food safety: Never boil the custard and always cool in an ice bath before the fridge to keep eggs from overcooking past drinkable.
