My seven-year-old asked for eggnog on a random Tuesday afternoon, and I didn’t even have the ingredients yet. He wasn’t asking for it as a holiday treat or because it was December. He just wanted it because he saw it in a movie and thought it sounded like “liquid cake.” I stood there in my kitchen, staring into the empty dairy aisle of my mind, realizing I had no idea if I could actually make that creamy, spiced drink from scratch without buying a carton from the store.
Honestly, I was skeptical. I thought homemade eggnog would be complicated, requiring raw eggs and a double boiler that I didn’t want to clean. But seeing his hopeful face, I decided to give it a shot. I grabbed some heavy cream, whole milk, and a few eggs from the fridge. I didn’t have nutmeg or cinnamon on hand, so I ran to the store, coming back with the essentials.
When I finally poured the first glass, I handed it to him. He took a sip, paused, and then asked for another. That was the moment I knew I had something special. It wasn’t just a drink; it was a small victory in the kitchen. Now, I make it all the time, even in the middle of winter when the holidays are long over. It’s become our little secret, a cozy ritual that brings warmth to the house.
Why You’ll Love This Recipe
There is a specific kind of magic that happens when you stop buying processed holiday drinks and start making them yourself. This creamy homemade eggnog with cinnamon and nutmeg is not just a beverage; it is a comfort in a glass. I have tested dozens of versions over the years, from the old-fashioned raw egg style to cooked custard bases. This one hits the sweet spot between traditional richness and approachable ease.
Here is why this recipe has earned a permanent spot in my holiday rotation:
- Quick & Easy: You don’t need a double boiler or hours of stirring. This recipe comes together in under 15 minutes of active time, making it perfect for busy weeknights or last-minute holiday gatherings.
- Simple Ingredients: No fancy grocery trips needed. You likely already have eggs, milk, cream, sugar, and those warm spices in your kitchen. It relies on pantry staples to deliver bold flavor.
- Perfect for Cozy Dinners: Whether you are hosting a large party or just want a quiet drink by the fire, this fits any occasion. It pairs beautifully with a quick sheet-pan chicken fajitas for a festive dinner.
- Crowd-Pleaser: It always gets rave reviews from kids and adults alike. The flavor is familiar yet elevated, satisfying that craving for something sweet and spiced.
- Unbelievably Delicious: The texture is velvety smooth, and the flavor combo is next-level comfort food. It tastes like the holidays, bottled.
What makes this recipe different from the rest is the balance. Many homemade versions are too heavy or too sweet. By using a specific ratio of whole milk to heavy cream, we keep it light enough to drink easily but rich enough to feel indulgent. The addition of cinnamon and nutmeg isn’t just an afterthought; it’s the backbone of the flavor profile. I found that toasting the spices slightly before adding them brings out an earthy depth that store-bought versions just can’t match.
This recipe isn’t just good—it is the kind that makes you close your eyes after the first bite. It’s comfort food reimagined, faster, but with the same soul-soothing satisfaction. It’s perfect for impressing guests without stress, or turning a simple meal into something memorable. Plus, if you are looking for other festive treats, this drink goes wonderfully with a easy gluten-free cornbread muffin recipe for a complete brunch spread.
What Ingredients You Will Need
This recipe uses simple, wholesome ingredients to deliver bold flavor and satisfying texture without the fuss. You don’t need any weird additives or preservatives. The beauty of homemade eggnog lies in the quality of your base ingredients. Since there are only a few components, each one plays a crucial role in the final taste and mouthfeel.
Here is what you will need to gather:
- Whole Milk: Use full-fat whole milk for the best creaminess. Skim milk will make the drink feel thin and watery. You will need 2 cups (480 ml).
- Heavy Cream: This is the secret to that luxurious, thick texture. It adds richness and helps carry the spice flavors. 1 cup (240 ml) is the sweet spot.
- Large Eggs: For the safest and creamiest result, we use pasteurized eggs if you can find them. If not, fresh, high-quality eggs are a must. You will need 4 large eggs.
- Granulated Sugar: White sugar dissolves easily and provides a clean sweetness. Brown sugar can be used for a deeper, molasses-like flavor, but white is traditional. ½ cup (100 g).
- Ground Cinnamon: This adds warmth and a hint of sweetness. Freshly ground is best, but pre-ground works fine. 1 teaspoon.
- Ground Nutmeg: This is the signature flavor of eggnog. Always use freshly grated nutmeg if possible, as pre-ground loses its potency quickly. ¼ teaspoon.
- Vanilla Extract: A splash of pure vanilla extract rounds out the flavors and adds aromatic depth. 1 teaspoon.
- Salt: A tiny pinch of salt is essential to balance the sweetness and enhance the dairy flavors. ¼ teaspoon.
- Optional: Dark Rum or Bourbon: For an adult version, add 2-3 tablespoons of your favorite dark rum or bourbon. This is not required for the non-alcoholic version.
I recommend using a good quality vanilla extract, like Nielsen-Massey, for the best flavor. If you are dairy-free, you can swap the milk and cream for full-fat coconut milk, though the texture will be slightly different. For a lower-sugar option, you can use a monk fruit sweetener, but reduce the amount slightly as it can be sweeter than sugar.
Equipment Needed
You don’t need a lot of fancy gadgets to make this eggnog. A few basic tools are all you really need.
- Medium Saucepan: A non-stick saucepan is ideal for heating the milk and cream. It prevents scorching and makes cleanup easier.
- Whisk: A good silicone or balloon whisk is essential for combining the eggs and sugar smoothly. It also helps incorporate air into the drink.
- Mixing Bowl: A large bowl is needed for beating the eggs and sugar before adding the dairy.
- Strainer: A fine-mesh strainer is helpful if you want to ensure the eggnog is perfectly smooth, removing any potential bits of cooked egg white.
- Serving Glasses: Use your favorite mugs or glasses. A large glass allows you to see the creamy texture.
If you don’t have a whisk, a fork will work in a pinch, but you will need to work harder to get the eggs fully incorporated. A blender can also be used to mix the ingredients, which creates a frothier texture, but you will need to heat the dairy separately first. I prefer the whisk method because it gives you more control over the consistency.
Preparation Method

Making this creamy homemade eggnog with cinnamon and nutmeg is straightforward. Here is how to do it step by step.
- Prepare the Dairy Base: In a medium saucepan, combine the whole milk, heavy cream, ground cinnamon, and ground nutmeg. Heat the mixture over medium-low heat. You want it to get warm, not boiling. This should take about 5-7 minutes. Stir occasionally to prevent the cream from sticking to the bottom. Remove from heat once it is hot to the touch.
- Whisk Eggs and Sugar: In a large mixing bowl, crack the four large eggs. Add the granulated sugar and salt. Use your whisk to beat the eggs and sugar together vigorously. You want the mixture to become pale yellow and slightly thickened. This step takes about 2-3 minutes and is crucial for the texture.
- Temper the Eggs: This is the most important step. Slowly pour about ½ cup of the warm dairy mixture into the egg bowl while whisking constantly. This raises the temperature of the eggs gradually so they don’t scramble. Keep whisking as you add the rest of the dairy, a little at a time.
- Combine and Warm: Pour the entire mixture back into the saucepan. Place it back on the stove over low heat. Cook gently, stirring constantly with a wooden spoon or heat-proof spatula. Do not let it boil. Cook for about 2-3 minutes until the mixture thickens slightly and coats the back of the spoon. This usually happens when the mixture reaches 160°F (71°C).
- Add Vanilla: Remove the pan from the heat. Stir in the vanilla extract. Taste the eggnog. If you want it sweeter, add a little more sugar. If you want a stronger spice flavor, add a pinch more nutmeg.
- Strain (Optional): For the smoothest eggnog, pour the mixture through a fine-mesh strainer into a pitcher or jug. This removes any tiny bits of cooked egg or spice clumps.
- Cool and Serve: Let the eggnog cool to room temperature, then refrigerate for at least 1 hour. It tastes best when chilled. Stir before serving. Add a dash of nutmeg on top for garnish. If making the alcoholic version, stir in the rum or bourbon just before serving.
Cooking Tips & Techniques
There are a few tricks to getting this eggnog perfect every time. First, don’t rush the heating process. If you heat the eggs too quickly, they will scramble. Low and slow is the key. If you see small curds forming, remove the pan from the heat immediately and whisk vigorously to break them up.
Another tip is to use fresh spices. Pre-ground nutmeg can taste dusty and flat. If you have a whole nutmeg and a microplane, grate it fresh right before adding it to the milk. The aroma will fill your kitchen, and the flavor will be so much brighter.
I also recommend tasting the dairy mixture before adding the eggs. If you like a stronger cinnamon flavor, you can steep the cinnamon stick or powder in the warm milk for 10 minutes before adding the eggs, then strain it out. This infuses the milk with more spice without risking cooked egg bits.
Finally, don’t skip the chilling step. Warm eggnog is good, but cold eggnog is better. The cold temperature helps the flavors meld together and gives the drink that thick, creamy mouthfeel we all love. If you are in a hurry, you can put the pitcher in the freezer for 30 minutes, but don’t leave it too long or it will freeze solid.
Variations & Adaptations
While the classic version is delicious, there are many ways to customize this recipe.
- Alcoholic Version: Add 2-3 tablespoons of dark rum, bourbon, or brandy per serving. Stir it in after the eggnog has cooled. This adds a nice kick and complexity.
- Non-Dairy Version: Swap the milk and cream for full-fat canned coconut milk. This creates a rich, dairy-free eggnog that is still very creamy. You can also use oat milk, but the texture will be lighter.
- Low-Sugar Version: Use a sugar substitute like erythritol or monk fruit. Start with half the amount and adjust to taste. Note that sugar also helps with texture, so the eggnog may be slightly thinner.
- Spiced Variation: Add a pinch of cardamom or allspice for a different flavor profile. These spices pair well with nutmeg and cinnamon.
- Chocolate Eggnog: Stir in a tablespoon of cocoa powder or chocolate chips while heating the dairy. This creates a rich, dessert-like drink.
I have tried adding a splash of coffee to mine, which gives it a mocha twist. It is surprisingly good, especially if you are a coffee lover. You can also add a slice of orange peel while heating the milk for a citrusy note.
Serving & Storage Suggestions
Serve this eggnog chilled in large glasses or mugs. Garnish with a sprinkle of freshly grated nutmeg or a cinnamon stick. It pairs well with cookies, gingerbread, or a fresh gluten-free red, white, and blueberry parfait for a festive touch.
To store, keep the eggnog in an airtight container in the refrigerator. It will last for up to 3-4 days. Stir well before serving, as separation can occur. Do not freeze it, as the dairy may separate and become grainy upon thawing. If you need to reheat it, do so gently on the stove over low heat, stirring constantly.
The flavors actually improve after a day or two, as the spices have time to infuse fully. So, if you make it a day ahead, it will taste even better.
Nutritional Information & Benefits
This eggnog is rich in calories and fat due to the cream and eggs, but it is also a good source of protein and calcium. One cup (240 ml) of the non-alcoholic version contains approximately 250-300 calories, depending on the sugar content. It is naturally gluten-free and nut-free, making it safe for most dietary restrictions. However, it contains eggs and dairy, so it is not suitable for those with allergies to these ingredients.
For a healthier option, you can reduce the sugar and use lower-fat milk, though the texture will change. The eggs provide high-quality protein, and the dairy offers essential vitamins like B12 and D. It’s a treat, so enjoy it in moderation.
Conclusion
This creamy homemade eggnog with cinnamon and nutmeg is worth trying at least once. It is easier than you think and tastes so much better than anything you can buy. I love making it because it brings back memories of family gatherings and cozy winters. It’s a simple recipe, but the results are impressive.
I encourage you to try it and customize it to your taste. Add more spice, less sugar, or a splash of your favorite liquor. Let me know how you like it in the comments below. Share your variations and tips with other readers. Happy cooking, and enjoy your homemade eggnog!
FAQs
Can I make eggnog with raw eggs?
It is not recommended due to the risk of salmonella. This recipe cooks the eggs gently to kill any bacteria while keeping the texture smooth. If you prefer raw eggnog, use pasteurized eggs.
How do I fix scrambled eggnog?
If you see small curds, remove the pan from the heat immediately and whisk vigorously. You can also blend the mixture with an immersion blender to smooth it out. It will still taste good.
Can I use almond milk instead of dairy?
Yes, but the texture will be thinner. For a creamier result, use canned coconut milk or oat milk. Almond milk has a lower fat content, so it won’t be as rich.
How long does homemade eggnog last?
It lasts for 3-4 days in the refrigerator. Store it in an airtight container and stir before serving.
Can I freeze eggnog?
It is not recommended. Freezing can cause the dairy to separate and become grainy. It is best enjoyed fresh or chilled.
Pin This Recipe!

Creamy Homemade Eggnog: Easy Best Holiday Drink
A rich, velvety homemade eggnog made with whole milk, heavy cream, and warm spices like cinnamon and nutmeg. This cooked custard-style recipe is safe, easy to make in under 15 minutes, and perfect for holiday gatherings or cozy winter nights.
- Prep Time: 10 minutes
- Cook Time: 15 minutes
- Total Time: 25 minutes
- Yield: 6 servings 1x
- Category: Beverage
- Cuisine: American
Ingredients
- 2 cups (480 ml) whole milk
- 1 cup (240 ml) heavy cream
- 4 large eggs (pasteurized recommended)
- 1/2 cup (100 g) granulated sugar
- 1 teaspoon ground cinnamon
- 1/4 teaspoon ground nutmeg
- 1 teaspoon vanilla extract
- 1/4 teaspoon salt
- 2–3 tablespoons dark rum or bourbon (optional, for adult version)
Instructions
- In a medium saucepan, combine whole milk, heavy cream, ground cinnamon, and ground nutmeg. Heat over medium-low heat until warm (not boiling), stirring occasionally. This takes about 5-7 minutes. Remove from heat.
- In a large mixing bowl, crack the eggs. Add sugar and salt. Whisk vigorously until the mixture is pale yellow and slightly thickened, about 2-3 minutes.
- Slowly pour about 1/2 cup of the warm dairy mixture into the egg bowl while whisking constantly to temper the eggs. Continue adding the rest of the dairy slowly while whisking.
- Pour the entire mixture back into the saucepan. Place over low heat and cook gently, stirring constantly with a wooden spoon or spatula. Do not let it boil. Cook for 2-3 minutes until the mixture thickens slightly and reaches 160°F (71°C).
- Remove from heat and stir in vanilla extract. Taste and adjust sweetness or spice if desired.
- For a smoother texture, strain the eggnog through a fine-mesh strainer into a pitcher.
- Let cool to room temperature, then refrigerate for at least 1 hour. Stir before serving. Garnish with nutmeg. Add rum or bourbon just before serving if desired.
Notes
Use pasteurized eggs for safety if consuming raw, though this recipe cooks the eggs gently. For a dairy-free version, substitute milk and cream with full-fat canned coconut milk. Do not freeze as dairy may separate. The flavor improves after chilling for a day.
Nutrition
- Serving Size: 1 cup (240 ml)
- Calories: 275
- Sugar: 20
- Sodium: 85
- Fat: 18
- Saturated Fat: 11
- Carbohydrates: 22
- Protein: 6
Keywords: homemade eggnog, holiday drink, eggnog recipe, cinnamon nutmeg drink, creamy eggnog, winter beverage, gluten-free drink


