If you’ve ever wanted to wow your family and friends with a festive, creamy treat that tastes like the holidays bottled up in a glass, this Homemade Eggnog Recipe is exactly what you need. Rich, spiced, and luxuriously smooth, it’s a classic drink that feels special without being complicated. Whether you love it with a splash of bourbon or prefer it straight-up, making eggnog from scratch means you control every cozy, velvety sip. Trust me, once you try this Homemade Eggnog Recipe, store-bought versions won’t ever cut it again.

Ingredients You’ll Need
This Homemade Eggnog Recipe relies on simple but essential ingredients that each play a star role in the final flavor, texture, and color. They’re all easy to find and come together beautifully to create that perfect balance of creamy richness and warm spice.
- Whole milk: Provides the base for creamy smoothness and dilutes richness to just the right level.
- Whole cloves: Infuse a warm, aromatic note that defines eggnog’s holiday charm.
- Ground cinnamon: Adds a pleasant spicy sweetness and a pop of color, plus a sprinkle on top is a classic garnish.
- Ground nutmeg: A quintessential spice that deepens the flavor with subtle, nutty undertones.
- Large egg yolks: Key to the custardy texture and that golden hue we all love in eggnog.
- Granulated sugar: Sweetens and helps create that luscious mouthfeel.
- Heavy cream: Enriches the drink with decadent richness and velvety texture.
- Vanilla extract: Brightens and rounds out the flavor with its fragrant warmth.
- Spiced rum or bourbon (optional): Adds a boozy kick and enhances the spice notes, making it extra festive.
How to Make Homemade Eggnog Recipe
Step 1: Prepare the Spiced Milk
Start by combining whole milk, whole cloves, ground cinnamon, and ground nutmeg in a small saucepan. Slowly bring the mixture to a gentle boil over medium heat. This gentle warming lets the spices infuse the milk fully, which is the foundation for that unmistakable eggnog aroma and taste.
Step 2: Whisk Egg Yolks and Sugar
While your milk is infusing, vigorously whisk together the egg yolks and granulated sugar in a bowl until the mixture turns light, fluffy, and pale, about 2 to 3 minutes. This step is crucial because it ensures your eggnog will be wonderfully creamy and sweet without the graininess of undissolved sugar.
Step 3: Temper the Eggs
To prevent scrambling, gradually whisk a small amount of the warm spiced milk into your egg yolk mixture. Keep whisking constantly and slowly add the milk in increments until fully combined. This careful tempering process gently warms the eggs so they blend smoothly with the milk.
Step 4: Cook the Mixture
Pour the combined milk and eggs back into the saucepan and cook over medium heat. Stir continuously for about 3 to 5 minutes until the mixture thickens enough to coat the back of a spoon. Keep the heat moderate and avoid boiling to maintain that velvety texture without curdling.
Step 5: Strain and Cool
Once thickened, remove the mixture from heat and strain out the cloves to remove any solids. Let the mixture cool at room temperature for about an hour. This resting period helps mellow the spices and sets the perfect base for adding the creamy components.
Step 6: Add Cream, Vanilla, and Spirit
After cooling, whisk in the heavy cream, vanilla extract, and if you’re feeling festive, the spiced rum or bourbon. These additions elevate the texture and flavor, creating that rich, indulgent experience we associate with the best eggnog.
Step 7: Chill and Serve
Seal the eggnog in the refrigerator for several hours or, better yet, overnight. This chilling allows all the vibrant flavors to meld beautifully and ensures the eggnog is perfectly cold and refreshing when served.
How to Serve Homemade Eggnog Recipe

Garnishes
Simple garnishes take your Homemade Eggnog Recipe from delicious to extra festive. A light dusting of ground cinnamon or freshly grated nutmeg on top not only adds flavor but gives it that inviting holiday look everyone adores.
Side Dishes
Eggnog pairs brilliantly with warm, spiced baked goods like gingerbread cookies or cinnamon rolls. The creamy drink complements the sugary, spicy flavors and makes for a spectacularly cozy combo.
Creative Ways to Present
Try serving your eggnog in vintage glass mugs or mason jars tied with twine for a rustic touch. Adding a cinnamon stick as a stirrer doubles as a garnish and release of extra spice aroma — perfect for sharing that Homemade Eggnog Recipe magic with guests.
Make Ahead and Storage
Storing Leftovers
Keep any leftover eggnog refrigerated in a sealed container for up to three days. Because this Homemade Eggnog Recipe uses fresh eggs, it’s best enjoyed relatively soon for maximum freshness and safety.
Freezing
While technically possible, freezing eggnog can change its texture, causing separation or graininess upon thawing. For the best creamy result, enjoy it fresh or refrigerated rather than frozen.
Reheating
If you prefer your eggnog warm, gently reheat it over low heat on the stove, stirring constantly and never allowing it to boil. This method warms the drink without curdling the eggs, preserving that silky texture you love.
FAQs
Can I make this Homemade Eggnog Recipe without alcohol?
Absolutely! You can simply omit the spiced rum or bourbon to enjoy a non-alcoholic version that’s just as creamy and flavorful, perfect for all ages.
Is it safe to use raw eggs in this recipe?
This recipe cooks the eggs gently by tempering and cooking the mixture to a safe temperature, so it’s safe to consume. Just be careful not to let the mixture boil to avoid curdling.
Can I substitute the milk or cream with non-dairy options?
While traditional eggnog is best with dairy for that authentic richness, you can try almond or oat milk, but keep in mind the texture and flavor will change significantly.
How long does Homemade Eggnog Recipe last in the fridge?
Store your eggnog in an airtight container and consume it within 3 days to enjoy the best flavor and ensure freshness.
Can I prepare this recipe in advance for a party?
Yes, this recipe actually benefits from being made a day ahead so the flavors have time to meld together beautifully. Just be sure to give it a good stir before serving.
Final Thoughts
There is something truly special about crafting your own Homemade Eggnog Recipe from scratch—it’s a tradition wrapped in creamy comfort and holiday cheer. Whether you’re treating yourself or impressing guests, this recipe brings warmth and joy by the glassful. So go ahead, dive into making this classic favorite, and savor every luscious sip of the season.
Print
Homemade Eggnog Recipe
- Prep Time: 10 minutes
- Cook Time: 10 minutes
- Total Time: 20 minutes plus chilling time (several hours to overnight)
- Yield: 6 servings
- Category: Beverage
- Method: Stovetop
- Cuisine: American
Description
This classic Homemade Eggnog recipe delivers a rich, creamy, and spiced holiday beverage that combines infused warm milk with aromatic cloves, cinnamon, and nutmeg, blended with egg yolks and sugar, then enriched with heavy cream and optional spiced rum or bourbon. Perfectly chilled and garnished with a hint of cinnamon, this festive drink offers a smooth, luscious indulgence for gatherings or cozy nights.
Ingredients
Spiced Milk
- 2 cups whole milk
- 3 whole cloves
- 1 teaspoon ground cinnamon, plus more for garnish if desired
- ½ teaspoon ground nutmeg
Egg Mixture
- 6 large egg yolks
- 1 cup granulated sugar
Final Mixture
- 2 cups heavy cream
- 1 teaspoon vanilla extract
- 1 ¼ cups spiced rum or bourbon (optional)
Instructions
- Prepare the Spiced Milk: In a small saucepan, combine whole milk, whole cloves, ground cinnamon, and ground nutmeg. Slowly bring the mixture to a gentle boil over medium heat to infuse the spices, stirring occasionally to avoid scorching.
- Whisk Egg Yolks and Sugar: In a medium bowl, vigorously whisk together the egg yolks and granulated sugar until the mixture becomes light, fluffy, and pale in color, about 2 to 3 minutes, ensuring the sugar dissolves completely.
- Temper the Eggs: Gradually add a small amount of the hot spiced milk mixture to the egg yolk mixture, whisking constantly to prevent curdling. Continue adding the hot milk in small increments, whisking continuously, until fully incorporated and warmed.
- Cook the Mixture: Pour the combined milk and egg mixture back into the saucepan and cook over medium heat. Stir constantly with a wooden spoon or heatproof spatula until the mixture thickens enough to coat the back of a spoon, approximately 3 to 5 minutes. Do not allow it to boil to prevent scrambling the eggs.
- Strain and Cool: Remove the saucepan from heat and strain out the cloves using a fine mesh sieve to remove solids. Allow the mixture to cool at room temperature for about one hour.
- Add Cream, Vanilla, and Spirit: After cooling, whisk in the heavy cream, vanilla extract, and the optional spiced rum or bourbon to enrich the flavor and texture, mixing until smooth.
- Chill and Serve: Refrigerate the eggnog in a sealed container for several hours or preferably overnight to allow the flavors to meld and chill thoroughly before serving. Garnish with a sprinkle of ground cinnamon if desired.
Notes
- Be careful not to boil the egg mixture during cooking to avoid scrambled eggs.
- Using whole milk and heavy cream provides a rich and creamy texture classic to traditional eggnog.
- Alcohol is optional; you can omit spiced rum or bourbon for a non-alcoholic version.
- For safer consumption, especially around children or pregnant individuals, consider using pasteurized eggs or cooking the mixture to at least 160°F to ensure safety.
- The eggnog can be stored in the refrigerator for up to 3 days.
- Garnish with freshly grated nutmeg or cinnamon for enhanced aromatic presentation.

