If you’re craving a festive treat that truly captures the warmth and joy of the holiday season, this Homemade Eggnog Recipe is about to become your go-to indulgence. Creamy, spiced, and with just the right hint of bourbon (if you like), it’s a classic drink that brings everyone together. Every sip is a cozy hug in a glass, balancing fluffy egg whites with rich custard and festive spices, making this recipe a standout on any winter gathering table. Whether you’re new to eggnog or a longtime fan, this homemade version elevates the experience so beautifully, it’s hard to imagine ever buying it again.

Ingredients You’ll Need
Gathering simple ingredients is half the fun, and each one plays a crucial role in bringing this Homemade Eggnog Recipe to life. From creamy dairy to warm spices, every component enhances the texture, flavor, or festive appeal of the final drink.
- ½ cup granulated sugar: Sweetens the egg yolks while ensuring a smooth, delicate taste.
- 6 eggs, separated: Eggs provide the rich custard base and fluffy peaks that give eggnog its signature texture.
- 2 cups milk: Adds creaminess and balances the richness without overpowering the drink.
- 1 cup heavy cream: Delivers luscious thickness and luxurious mouthfeel.
- ½ teaspoon nutmeg: The classic spice that brings a warm, fragrant note essential to eggnog.
- ½ teaspoon cinnamon: Enhances depth with its sweet, woody flavor.
- â…› teaspoon ginger: Provides a subtle, zesty kick that brightens the flavor profile.
- 1 cup bourbon (optional): For an adult twist, it adds complexity and a hint of smoky warmth.
- 4 candy canes, crushed: Perfect for garnish or a festive touch in the glass.
- 2 ounces chocolate, melted: Adds a rich, indulgent drizzle to complement the spices.
- 6 cinnamon sticks: Ideal for stirring and decoration, bringing aroma right to the table.
How to Make Homemade Eggnog Recipe
Step 1: Prepare and Set Aside Sugar
Start by measuring out your sugar and setting aside one tablespoon. This reserved sugar will be whipped later with the egg whites to create that fluffy texture that defines the perfect eggnog. Simple beginnings set the stage for a luscious finish.
Step 2: Beat Egg Yolks and Sugar
Pop those egg yolks into your mixer’s bowl and beat them until they lighten in color, becoming pale and creamy. This step gives your Homemade Eggnog Recipe that silky richness. Gradually add the remaining sugar as you beat, making sure it dissolves completely for a smooth, sweet custard base.
Step 3: Heat the Milk and Cream with Spices
In a saucepan, bring together the milk, heavy cream, nutmeg, cinnamon, and ginger. Gently heat the mixture until it starts to boil, stirring occasionally to marry the flavors. This warm spice infusion is what makes eggnog feel so cozy and festive.
Step 4: Temper the Eggs
Slowly add a ladle of your hot milk mixture into the egg yolk mixture while stirring vigorously. This crucial step, called tempering, prevents the eggs from scrambling and ensures a silky custard texture. Continue adding 4 to 5 ladles patiently, stirring all the while.
Step 5: Cook the Eggnog Base
Pour everything back into the saucepan and cook over medium heat until the mixture reaches 160 degrees Fahrenheit—this temperature safely cooks the eggs while thickening the custard. Stir constantly to keep it smooth and avoid any lumps.
Step 6: Add Bourbon and Chill
Remove your custard from heat and stir in the bourbon if you’re including it. This optional boost adds a rich warmth that complements the spices beautifully. Cover the bowl tightly with plastic wrap and pop it in the fridge to chill for at least an hour; great eggnog needs time to develop its character.
Step 7: Beat Egg Whites to Stiff Peaks
Take your reserved egg whites and beat them in a clean bowl until they form soft peaks. Sprinkle in that last tablespoon of sugar and continue beating until stiff peaks form. This light, airy foam is what gives your Homemade Eggnog Recipe its dreamy, frothy crown.
Step 8: Finish and Serve
Gently fold the fluffy egg whites into the chilled custard mixture until combined. This final step makes your eggnog irresistibly creamy and light. Serve immediately or keep chilled until your guests arrive.
How to Serve Homemade Eggnog Recipe

Garnishes
Presentation has so much to do with the magic of eggnog. Sprinkle a pinch of freshly grated nutmeg or cinnamon on top for a fragrant finish. Crushed candy canes add a playful pop of color and minty crunch, while a drizzle of melted chocolate on the inside of the glass elevates decadence.
Side Dishes
Eggnog pairs wonderfully with warm, spiced desserts like gingerbread cookies or cinnamon rolls. For a savory balance, consider serving alongside roasted nuts or a cheese platter with sharp flavors—both make the creamy eggnog truly shine.
Creative Ways to Present
Serve your homemade eggnog in festive glass mugs or vintage stemware for a charming holiday vibe. Use cinnamon sticks as stirring rods for an additional aromatic touch. You can also layer the eggnog with a sprinkle of crushed candy cane and a chocolate drizzle for a visually stunning treat that guests will rave about.
Make Ahead and Storage
Storing Leftovers
This Homemade Eggnog Recipe keeps beautifully in the fridge for up to three days. Store it in an airtight container to maintain freshness and prevent it from absorbing other fridge odors. Give it a gentle stir before serving again, as some separation is natural.
Freezing
Because of the dairy and eggs, freezing homemade eggnog isn’t usually recommended since it may affect the texture when thawed. It’s best enjoyed fresh or within a few days chilled in the refrigerator for the best taste and safety.
Reheating
If you prefer your eggnog warm, gently reheat it on the stove over low heat, stirring constantly to avoid curdling. Avoid microwaving, as it can cause uneven heating and affect the texture. Warm eggnog can feel extra comforting on a chilly night!
FAQs
Can I make this Homemade Eggnog Recipe without alcohol?
Absolutely! Simply omit the bourbon and enjoy a kid-friendly, creamy eggnog that’s just as delicious and festive. You can also add a splash of vanilla extract for extra flavor if you like.
Is it safe to use raw eggs in eggnog?
This recipe cooks the egg yolks by tempering them with heated milk and cooking the mixture to 160°F, which ensures the eggs are safe to consume by killing any bacteria. Be sure to use fresh, high-quality eggs for the best results.
How long does homemade eggnog last?
Stored properly in the refrigerator, this eggnog will last for about three days. Beyond that, the quality and safety can decline due to the dairy and egg content, so it’s best to enjoy it fresh.
Can I make this recipe vegan or dairy-free?
While traditional eggnog calls for eggs and dairy, you can experiment with plant-based milks like almond or oat and replace eggs with silken tofu or aquafaba for whipping. However, the texture and flavor will differ from the classic version.
What’s the best way to serve homemade eggnog chilled?
Make sure it’s well chilled in the fridge for at least an hour before serving. Pour over ice cubes or serve straight cold with your favorite garnishes like nutmeg or cinnamon sticks for that perfect festive sip.
Final Thoughts
There’s something truly special about making and sharing your own Homemade Eggnog Recipe—it transforms a classic holiday tradition into a personal celebration of flavor and warmth. Once you try this recipe, you’ll understand why it becomes a holiday staple and a favorite among friends and family. So grab your eggs and spices, get cozy, and create a batch of eggnog that’s bursting with festive cheer and creamy comfort. Cheers to creating delicious memories!
Print
Homemade Eggnog Recipe
- Prep Time: 10 minutes
- Cook Time: 5 minutes
- Total Time: 15 minutes plus chilling time
- Yield: 6 servings
- Category: Beverage
- Method: Stovetop
- Cuisine: American
Description
This classic homemade eggnog recipe combines rich eggs, creamy milk and heavy cream, warm spices, and optional bourbon to create a festive holiday beverage. The custard-style base is tempered and cooked gently for safety and smooth texture, then chilled and topped with fluffy whipped egg whites. Garnished with crushed candy canes, melted chocolate, and cinnamon sticks, this eggnog is perfect for celebrating the season with friends and family.
Ingredients
Eggnog Base
- ½ cup granulated sugar
- 6 eggs, separated
- 2 cups milk
- 1 cup heavy cream
- ½ teaspoon nutmeg
- ½ teaspoon cinnamon
- â…› teaspoon ginger
- 1 cup bourbon (optional)
Garnishes
- 4 candy canes, crushed
- 2 ounces chocolate, melted
- 6 cinnamon sticks
Instructions
- Prepare Sugar: Set aside 1 tablespoon of the granulated sugar for later use with the egg whites.
- Beat Egg Yolks: Add the egg yolks to the bowl of your mixer and beat until they lighten in color. Gradually add the remaining granulated sugar and continue beating until the sugar dissolves and the mixture is thickened. Set this mixture aside.
- Heat Milk Mixture: In a medium saucepan, combine the milk, heavy cream, nutmeg, cinnamon, and ginger. Stir the mixture and bring it to a gentle boil over medium heat, stirring occasionally to prevent scorching. Once boiling, remove from heat.
- Temper Eggs: Slowly add a ladle of the hot milk mixture to the egg yolk mixture while stirring to gradually warm the eggs without scrambling them. Repeat with 4 to 5 ladles to ensure the egg yolks adjust to the temperature.
- Cook Eggnog: Transfer the tempered egg yolk mixture back into the saucepan. Cook over medium heat, stirring constantly, until the mixture reaches 160°F (71°C) to safely thicken the custard base. Do not let it boil.
- Add Bourbon and Chill: Remove the saucepan from heat and stir in the bourbon if using. Cover the bowl with plastic wrap and refrigerate for at least one hour to chill and allow the flavors to meld.
- Beat Egg Whites: In a separate medium bowl, beat the egg whites until soft peaks form. Add the reserved tablespoon of sugar and continue beating until stiff peaks hold.
- Finish and Serve: Gently fold the stiff egg whites into the chilled eggnog base to create a light, frothy texture. Serve garnished with crushed candy canes, a drizzle of melted chocolate, and a cinnamon stick in each glass for stirring.
Notes
- Tempering the egg yolks is essential to avoid curdling or scrambling eggs when adding the hot milk mixture.
- Cooking the mixture to 160°F ensures the eggnog is safe to consume by pasteurizing the eggs.
- The bourbon is optional but adds an authentic holiday warmth and flavor.
- The whipped egg whites create a light and frothy texture traditional to homemade eggnog.
- Crushed candy canes and cinnamon sticks add festive flavor and visual appeal as garnishes.
- For a non-alcoholic version, simply omit the bourbon.
- Use fresh eggs and handle them carefully, especially if serving to children or pregnant women, or use pasteurized eggs for safety.