
Eggnog has been part of Christmas celebrations for generations, and making it from scratch is a wonderful way to bring a little old-fashioned holiday tradition into your kitchen. With its rich, creamy texture and delicate blend of vanilla and nutmeg, homemade eggnog feels like a special treat made just for the Christmas season.
Although store-bought eggnog is convenient, homemade Christmas eggnog has a freshness and flavor that is difficult to match. You can adjust the sweetness, choose how much spice to add, and make it as rich or light as you prefer. Best of all, it requires only a handful of familiar ingredients.
This easy homemade eggnog recipe uses a gently cooked egg-and-milk mixture, so there is no need to serve raw eggs. The finished drink is smooth, velvety, and delicious served cold with a little freshly grated nutmeg.
Whether you are preparing Christmas breakfast, planning a holiday party, or simply looking for something festive to enjoy while decorating the tree, homemade eggnog is a lovely addition to the season.
🎄 What Is Traditional Christmas Eggnog?
Eggnog is a creamy holiday drink traditionally made with eggs, milk, cream, sugar, and warming spices. Nutmeg is its most recognizable flavor, although vanilla and cinnamon are also common additions.
The drink has roots in older European milk-based beverages and became particularly associated with Christmas celebrations in North America. Over time, eggnog developed into a holiday tradition, appearing at family gatherings, Christmas parties, and festive meals throughout December.
Traditional recipes vary considerably. Some use whole eggs, while others rely primarily on egg yolks for a rich, custard-like texture. Certain versions include whipped egg whites or whipped cream to make the drink lighter and frothier.
Alcoholic eggnog recipes are also traditional, commonly featuring rum, brandy, or bourbon. However, alcohol is not necessary to achieve the familiar flavor and texture. A well-made nonalcoholic eggnog can be just as rich, festive, and satisfying.
The recipe below is an alcohol-free version made with cooked egg yolks. It has a smooth, creamy consistency and the classic Christmas combination of vanilla and nutmeg.
🥛 Easy Homemade Christmas Eggnog Recipe
This homemade eggnog recipe makes approximately 5½ cups, enough for six to seven small servings. Because eggnog is quite rich, a serving of about ¾ cup is often plenty, especially when it is served alongside Christmas cookies or other holiday treats.
Prep Time: 10 minutes Cook Time: 10–15 minutes Chilling Time: At least 3 hours Total Time: Approximately 3½ hours Servings: 6–7
Ingredients
- 6 large egg yolks
- ½ cup granulated sugar
- 4 cups whole milk
- 1 cup heavy whipping cream
- 1 teaspoon vanilla extract
- ½ teaspoon freshly grated nutmeg, plus more for serving
- ¼ teaspoon ground cinnamon (optional)
- Pinch of salt
Instructions
1. Whisk the egg yolks and sugar. In a medium mixing bowl, whisk together the egg yolks and granulated sugar until the mixture becomes smooth, slightly thickened, and pale yellow. This usually takes about 2 minutes.
2. Heat the milk and cream. Pour the whole milk and heavy cream into a medium saucepan. Add the nutmeg, optional cinnamon, and salt. Warm over medium-low heat until the mixture is hot and steaming, but do not let it boil.
3. Temper the eggs. Slowly pour approximately 1 cup of the warm milk mixture into the egg yolks while whisking constantly. Add the warm liquid a little at a time so the eggs heat gradually rather than scrambling.
4. Combine everything. Pour the tempered egg mixture back into the saucepan with the remaining milk and cream. Stir gently until thoroughly combined.
5. Cook the eggnog. Continue heating over medium-low heat, stirring constantly with a spatula or wooden spoon. Pay particular attention to the bottom and corners of the saucepan. Cook until the mixture reaches 160°F (71°C) on a food thermometer. It should thicken slightly and lightly coat the back of a spoon, but it should not boil.
6. Add the vanilla. Remove the saucepan from the heat and stir in the vanilla extract.
7. Strain for a smooth texture. Pour the mixture through a fine-mesh strainer into a clean, heatproof bowl or pitcher. This removes any small pieces of cooked egg and helps create a silky consistency.
8. Cool and refrigerate. Set the bowl in an ice bath and stir occasionally to cool the eggnog quickly. Transfer it to a covered container and refrigerate until thoroughly chilled, at least 3 hours.
9. Serve. Stir the chilled eggnog before pouring it into small glasses or mugs. Finish with a sprinkle of freshly grated nutmeg and serve cold.
For the smoothest results, use a food thermometer rather than relying entirely on appearance. According to the FDA, homemade eggnog made with eggs should be heated to 160°F to reduce the risk of foodborne illness.
FDA
+1
🍦 What Makes Homemade Eggnog So Creamy?
The rich texture of homemade eggnog comes from the combination of egg yolks, whole milk, and heavy cream.
Egg yolks provide richness and help thicken the drink as it cooks. They give eggnog its familiar custard-like quality without requiring cornstarch or another thickening ingredient.
Whole milk provides the liquid base, while heavy cream adds a velvety finish. The mixture becomes slightly thicker as it cools, making the finished eggnog feel especially smooth and luxurious.
Sugar balances the richness of the eggs and dairy, but the amount can be adjusted to suit your taste. If you prefer a less sweet drink, try reducing the sugar slightly. For a sweeter, more dessert-like version, you can add a little more.
Nutmeg is especially important to the overall flavor. Freshly grated nutmeg has a fragrant, warm quality that makes eggnog immediately recognizable. Ground nutmeg works perfectly well, but freshly grated nutmeg is worth trying if you have it available.
Vanilla rounds out the flavor and adds a gentle sweetness that complements the nutmeg without overpowering it.
⭐ Tips for Making the Best Homemade Eggnog
The most important part of making eggnog is controlling the heat. Because the recipe contains egg yolks, cooking it too quickly can cause the eggs to scramble and create an unpleasant texture.
Use medium-low heat and stir constantly once the egg mixture goes back into the saucepan. A heavy-bottomed saucepan is helpful because it distributes heat more evenly and reduces the risk of scorching.
Tempering the eggs is another important step. Adding warm milk gradually raises the temperature of the yolks before they are returned to the saucepan. This makes it easier to cook the mixture smoothly.
Avoid boiling the eggnog. The goal is to bring it gently to the required safe temperature while preserving its creamy consistency.
If you notice small lumps forming, immediately reduce the heat and whisk the mixture thoroughly. Straining the finished eggnog can help remove minor lumps, although severely overcooked eggs may affect the texture permanently.
For the best flavor, prepare the eggnog several hours before you plan to serve it. Chilling gives the ingredients time to settle into a smooth, cohesive drink, and many people prefer the flavor after it has rested overnight.
🎅 Homemade Eggnog Flavor Variations
Classic nutmeg eggnog is wonderful on its own, but there are several easy ways to customize the recipe for Christmas.
Vanilla bean eggnog has a particularly delicate flavor. Replace the vanilla extract with the seeds from one vanilla bean. Add the seeds and pod to the milk as it warms, then remove the pod before serving. The tiny vanilla flecks make the finished drink look especially homemade.
Cinnamon eggnog is perfect for anyone who enjoys warm holiday spices. Increase the cinnamon slightly or add a cinnamon stick to the milk while it heats. Remove the stick before chilling. The cinnamon gives the eggnog a cozy flavor without overwhelming the nutmeg.
Maple eggnog adds a subtle caramel-like sweetness. Replace some of the granulated sugar with pure maple syrup. Start with a few tablespoons and adjust the sweetness to taste. Maple pairs particularly well with nutmeg and vanilla.
Chocolate eggnog combines two favorite holiday flavors. Stir a little melted chocolate into the warm, fully cooked eggnog before chilling. You can also whisk in a tablespoon or two of cocoa powder, although it is best to mix the cocoa with a small amount of warm liquid first to prevent lumps.
Peppermint eggnog is a festive variation for Christmas parties. Add a tiny amount of peppermint extract after cooking, beginning with only a drop or two. Peppermint is quite strong, and too much can easily overpower the delicate eggnog flavor.
For a traditional adult variation, rum, brandy, or bourbon can be added to individual servings after the eggnog has been fully cooked and chilled. Alcohol does not replace the need for proper egg cooking.
❄️ Can You Make Homemade Christmas Eggnog Ahead of Time?
Yes! Homemade eggnog is an excellent make-ahead Christmas drink because it needs several hours in the refrigerator before serving.
In fact, making it the day before a holiday gathering is often more convenient than preparing it on the same day. You can complete all the cooking, cooling, and cleanup ahead of time, leaving only the final stirring and garnishing to do when guests arrive.
For Christmas morning, prepare the eggnog on Christmas Eve and refrigerate it overnight. The next morning, pour it into a pretty pitcher, sprinkle a little freshly grated nutmeg over the top, and serve it alongside breakfast.
Eggnog works particularly well with cinnamon rolls, French toast, pancakes, and other festive breakfast dishes. Our Christmas Morning Cinnamon Rolls recipe is a lovely companion to a small glass of homemade eggnog.
If you are planning a larger morning meal, our Christmas Brunch Ideas guide can help you put together a complete menu.
🫙 How Long Does Homemade Eggnog Last in the Refrigerator?
Homemade eggnog should always be refrigerated because it contains eggs and dairy products.
After cooking, cool the eggnog promptly and transfer it to a clean, airtight container. Store it in a refrigerator maintained at 40°F (4°C) or below.
Properly prepared and refrigerated homemade eggnog is generally best used within 2 to 4 days, according to USDA food-storage guidance. If you are making it for a holiday gathering, preparing it one day ahead is a practical choice.
ate
+1
Do not leave eggnog sitting at room temperature for extended periods. When serving it at a party, keep the pitcher refrigerated until needed and return it promptly after pouring. Perishable drinks should not remain at room temperature for more than two hours.
FDA
If the eggnog develops an unusual smell, curdled appearance, mold, or other signs of spoilage, discard it. However, harmful bacteria are not always detectable by smell or appearance, so following safe preparation and storage times is important even when the drink looks normal.
🧊 Can You Freeze Homemade Eggnog?
Although freezing homemade eggnog is possible, it is generally not the best choice for preserving its creamy texture.
Eggnog contains both dairy and cooked egg yolks, and these ingredients can separate or become grainy during freezing and thawing. The result may be noticeably less smooth than freshly prepared eggnog.
USDA storage guidance recommends against freezing homemade eggnog for quality reasons.
ate
If you want to prepare eggnog for Christmas entertaining, making a fresh batch a day or two ahead is usually the better option.
☕ Can You Serve Homemade Eggnog Warm?
Although eggnog is most commonly served chilled, it can also be enjoyed warm.
Warm eggnog has a comforting, custard-like quality that makes it especially appealing on a cold winter evening. The vanilla and nutmeg become particularly fragrant as the drink warms.
To serve it warm, gently reheat the fully cooked eggnog in a saucepan over low heat, stirring frequently. When reheating refrigerated leftovers, bring the drink to 165°F (74°C) for food safety, checking with a thermometer. Avoid boiling, which can affect the smooth texture.
FDA
For a lighter warm drink, you can add a splash of milk while reheating. This helps loosen the texture and creates a consistency closer to a rich holiday milk drink.
Serve warm eggnog in heatproof mugs with a small dusting of cinnamon or nutmeg.
🍪 What to Serve With Homemade Christmas Eggnog
Because eggnog is rich and sweet, it pairs especially well with simple cookies, lightly sweetened cakes, and buttery pastries.
Shortbread is a particularly good choice. Its crisp, buttery texture provides a pleasant contrast to creamy eggnog, while its mild flavor allows the nutmeg and vanilla to shine.
Gingerbread cookies are another natural pairing. The molasses, ginger, cinnamon, and cloves complement eggnog’s warming spices and make the combination feel especially festive.
Sugar cookies, spritz cookies, and delicate vanilla cookies also work beautifully. If you are preparing a Christmas dessert tray, our Christmas Cookies: The Complete Guide offers plenty of inspiration for creating a varied assortment.
Eggnog can also be served with Christmas breakfast or brunch. It pairs nicely with cinnamon rolls, French toast, pancakes, waffles, and simple breakfast pastries.
If you are preparing a larger holiday meal, consider including eggnog as one of several beverage choices rather than the only drink. Coffee, tea, hot chocolate, juice, and sparkling water provide good alternatives for guests who prefer something lighter.
Our Christmas Brunch Drinks guide includes more ideas for building a festive holiday beverage menu.
🎁 How to Serve Homemade Eggnog at a Christmas Party
Homemade eggnog is particularly lovely when served in a glass pitcher or punch bowl surrounded by small cups or glasses.
For a traditional presentation, use a clear glass pitcher so guests can see the creamy color of the drink. Sprinkle a little freshly grated nutmeg over the surface just before serving.
A small bowl of whipped cream can be placed nearby for guests who want an especially indulgent version. Cinnamon sticks, extra nutmeg, and a little chocolate garnish can make the display feel festive without requiring elaborate preparation.
Because eggnog is rich, smaller servings are often preferable to large glasses. Guests can always return for more if they wish.
If you are setting up a Christmas drink station, keep the eggnog chilled in an ice bath or serve small amounts at a time while storing the remainder in the refrigerator.
For gatherings that include children, offer clearly labeled nonalcoholic eggnog alongside other holiday beverages. If you choose to serve an adult version, keep it in a separate, clearly labeled container.
❤️ Make Homemade Eggnog Part of Your Christmas Traditions

Homemade Christmas eggnog is more than just a seasonal drink. It is one of those little traditions that can make December feel different from the rest of the year.
Preparing the eggnog, grating the nutmeg, and pouring it into small glasses can become part of the Christmas routine, whether you are hosting a house full of relatives or enjoying a quiet evening at home.
The recipe itself is simple enough to make every year, and there is plenty of room to adapt it to your family’s preferences. You might enjoy a traditional vanilla-and-nutmeg version, add a little cinnamon, or experiment with maple and chocolate variations.
Serve it with Christmas cookies, pour a glass while wrapping presents, or include it in a festive Christmas morning brunch.
However you choose to enjoy it, homemade eggnog is a delicious way to bring a little extra warmth, flavor, and tradition to the holiday season.
🔗 Related Articles
- Christmas Brunch Drinks
- Christmas Brunch Ideas
- Christmas Breakfast Ideas
- Christmas Morning Cinnamon Rolls
- Christmas Cookies: The Complete Guide
- Christmas Breakfast for a Crowd