This post may contain affiliate links. Please read our disclosure policy.
If Eggnog only makes a brief appearance in your life once a year, this recipe might change that. This is the kind of homemade eggnog that feels indulgent without being heavy, smooth without being overly sweet, and full of warm spice that actually tastes festive instead of artificial.
I’ve tested a lot of versions over the years, and this one hits the sweet spot. It’s rich but balanced, incredibly creamy, and easy enough that you don’t need a culinary degree or a thermometer obsession to pull it off. Whether you serve it spiked or alcohol-free, this is the eggnog that makes people pause mid-sip and ask, “Wait… you made this?”

Why This Eggnog Is Worth Making From Scratch
Making eggnog at home gives you full control over flavor and texture, which is exactly why this version works so well. The combination of whole milk and cream creates a silky base, while the eggs add body without tipping it into custard territory.
Unlike store-bought versions that rely on thickeners and artificial flavoring, this homemade eggnog uses real vanilla and warm spices for depth. It tastes clean, rich, and nostalgic in the best way. Once you know how to make eggnog properly, it becomes one of those recipes you bring out every holiday season without question.
Ingredients That Matter (And Why)

You don’t need a long ingredient list, but a few choices make all the difference.
- Eggs: The yolks create richness, while the whites add a lighter finish when folded in. This balance keeps the eggnog creamy but not dense.
- Milk and Cream: Using both gives structure and mouthfeel. Milk alone is too thin; cream alone is too heavy. Together, they’re perfect.
- Sugar: Sweetens without overpowering. Eggnog should be comforting, not candy-sweet.
- Vanilla and Nutmeg: These are the backbone of flavor. Freshly grated nutmeg is highly recommended here: it’s subtle but noticeable.
- Alcohol (Optional): Rum is classic, but bourbon or brandy also work beautifully. Leave it out entirely if serving kids or non-drinkers.
Note: Please see recipe card at the bottom for a full list of ingredients with measurements
How To Make Eggnog
Use this section for process shots, alternating between the step and image showing the step. Users don’t like seeing process shots cluttering up the recipe card, so include your process shots here.

- Warm the Milk Mixture: In a saucepan over low-medium heat, combine the milk, cream, vanilla, cinnamon, and nutmeg. Bring the mixture to a boil, then remove and let it steep to infuse the flavors.

- Whisk the Yolks and Sugar: In a large mixing bowl, beat the egg yolks and sugar until pale and thick, forming ribbons when the whisk is lifted. This creates a rich base for your eggnog.

- Temper the Eggs: Slowly whisk in the milk mixture, about ½ cup at a time, into the egg yolks to avoid scrambling. Once fully combined, stir in the rum until smooth.

- Thicken the Eggnog: Pour the mixture back into the saucepan and return to medium heat. Cook for 2 to 3 minutes, stirring constantly, until it thickens slightly.

- Cool and Chill: Remove from heat and allow the eggnog to cool to room temperature. Transfer to a container, cover, and refrigerate overnight or for up to 3 days.

- Finish and Serve: Just before serving, beat the whites until soft peaks form. Gently fold them into the chilled eggnog or top with whipped cream instead.
Eggnog pairs beautifully with rich, buttery treats that highlight its creamy sweetness. Try serving it alongside Soft Peanut Butter Cookies for melt-in-your-mouth contrast that’s both nostalgic and satisfying. Or go for Snickerdoodle Cookies, the cinnamon-sugar coating plays perfectly with the warm spices in the eggnog. If you’re in the mood for something indulgent, Chocolate Rum Balls make a decadent pairing with a boozy kivk that complements the eggnog’s festive spirit.
Tips To Making Homemade Eggnog
- Let the milk and spices steep off the heat for a few minutes. This builds flavor without cooking the eggs too fast.
- Always whisk while adding warm liquid to eggs. Rushing this step is the fastest way to ruin eggnog.
- Chill the eggnog fully before serving. The flavor improves significantly after a few hours in the fridge.
- Start with less alcohol and adjust. You can always add more, but you can’t take it out.
- Fresh nutmeg makes a noticeable difference. Pre-ground works, but fresh is worth it.
Recipe FAQ’s
Eggnog actually benefits from time in the fridge. You can make it up to 24 hours ahead, which makes it ideal for entertaining. Store covered in the refrigerator and give it a gentle stir before serving. For best quality, homemade eggnog should be enjoyed within 2–3 days.
Separating allows the yolks to add richness while whipped whites lighten the final texture.
This recipe cooks the egg yolks gently, reducing any risk. If you’re concerned about raw egg whites, you can skip them or use pasteurized eggs for safety.

You might also like

Get a free eBook!
Subscribe to Cafe Delites FOR FREE and receive recipes straight into your inbox!

Creamy Eggnog Recipe
Ingredients
- 3 cups milk
- 2 cups heavy cream (thickened cream)
- 2 1/2 teaspoons pure vanilla extract
- 1 teaspoon ground cinnamon
- 3/4 teaspoon fresh grated nutmeg
- 5 eggs separated
- 1/2 cups white granulated sugar
- 1/2 cup rum
Instructions
- In a saucepan over low-medium heat, combine the milk, cream, vanilla, cinnamon, and nutmeg. Bring just to a gentle boil, then remove from heat and let it steep to infuse the flavors.
- In a large bowl, beat the egg yolks and sugar until pale and thick. Gradually whisk in the hot milk mixture, about ½ cup at a time, to avoid scrambling the eggs. Once fully incorporated, stir in the rum.
- Pour the mixture back into the saucepan and cook over medium heat, stirring constantly for 2 to 3 minutes until it thickens slightly. Remove from heat, let cool to room temperature, then refrigerate overnight or up to 3 days.
- Before serving, beat egg whites until soft peaks form and gently fold into the chilled eggnog. Alternatively, top each glass with a dollop of whipped cream. Serve cold with a dusting of nutmeg or cinnamon.
Notes
Nutrition
Nutrition information is automatically calculated, so should only be used as an approximation.














Missing the eggnog readily available in North America during the holidays – and now living in Europe – I set out to make eggnog last year to somewhat disappointing results. This year, I sought out a new recipe and happened upon this one. Not only is it absolutely delicious, but the recipe is also super easy and straightforward compared to the others I tried. This recipe is definitely going to go into the file for next year!! Thank you!
Absolutely delicious!
How long do I steep the boiled milk? Do I remove from heat as soon as I see a boil?
Growing up my mother always made home made eggnog at Christmas time. Her’s though, had raw egg in it which we now know not to use. I’m definitely going to give this a try next week when my granddaughter visits from out of state. Thank you for the recipe & Merry Christmas!
My mother always made homemade eggnog this time of year. Yum!
Querida Karina:
Mis mejores deseos se encuentran contigo y con tu familia esta navidad, y por eso te deseo todo lo bueno en este bonito día. FELIZ NAVIDAD¡¡¡¡¡¡¡¡¡¡
Desde este espacio les invito a decirle a JESÚS ” Feliz Cumpleaños” y a darle ese regalo por el que vino.
“Nuestro Corazón”
I’m just curious if this can be made without any alcohol as none of us drink or is it essential to this recipe?
Hi Josie, you can definitely leave it out.
Awesome. And thank you for all of your amazing recipes Karina. I love to cook and almost exclusively use your recipes now.