Easy Homemade Eggnog Recipe

Prep Time 5 minutes
Cook Time 15 minutes
Chill Time 3 hours
Total Time 20 minutes
Post may contain affiliate links. Read my disclosure policy.

Creamy, rich, and perfectly smooth, this easy homemade eggnog recipe is a holiday classic with hints of nutmeg and vanilla that make every sip feel festive. With just 15 minutes of effort, you’ll never buy store-bought again!

Cinnamon and star anise garnish a glass of cold eggnog.

Want to save this recipe?

We'll email this recipe to you, so you can come back to it later!

Why I Love Homemade Eggnog

If there’s one thing that can always get me in the Christmas spirit (even in this Florida heat), it’s this easy eggnog recipe! This sweet drink is made with whole milk, heavy cream, cinnamon, and spiced rum – a combination that my family absolutely adores. Just like when I make coquito, I obviously leave the rum out of the kids! Check out what makes this the very best eggnog recipe:

  • Perfectly Spiced: Nutmeg, cinnamon, and vanilla give this eggnog a warm, festive flavor that’s perfect for the holidays.
  • Easy To Make: It usually takes me about twenty-ish minutes to prep this eggnog cocktail. After that, you just have to practice some patience and let it chill in the fridge.
  • Thick and Creamy: The texture is unbeatable – thick enough to feel indulgent, but still drinkable.
  • Make Ahead: This eggnog recipe easily doubles or even triples, and actually tastes better the next day, making it perfect for a party or gifting to friends!

If eggnog is your favorite Christmas treat, enjoy more goodies like eggnog pound cake, eggnog bread pudding, and eggnog cheesecake!

The ingredients for eggnog recipe in order from top to bottom: whole milk, egg yolks, heavy cream, sugar, cinnamon and vanilla extract.

Key Ingredients

Below you will find helpful notes for key ingredients used to make this recipe for homemade eggnog. Scroll down to the recipe card below for the full ingredient list and exact amounts!

  • Whole Milk: For the best thick consistency, I don’t recommend swapping this with any other milk.
  • Spices: Cloves, cinnamon and nutmeg create the best warmth to help balance the sugary sweetness. Freshly grated nutmeg will give the best flavor!
  • Egg Yolks: Don’t worry – we’re cooking the eggnog, so you won’t have to worry about raw eggs.
  • Heavy Cream: Heavy cream will give you the thickest and creamiest final product, but you can absolutely use half and half if you would prefer. Half and half will be a little thinner and a little less rich, but not super noticeable to most eggnog fans! Evaporated milk will also work!
  • Spiced Rum: Bourbon or brandy work too, but any alcohol is completely optional.
Star anise, ground cinnamon and cinnamon sticks garnish a couple glasses of homemade eggnog.

How to Make Eggnog

Put on your favorite Christmas movie and let’s get to work! Below is a quick recipe overview, but please scroll to the recipe card at the bottom of this post for full instructions and to watch the step-by-step video.

  • Boil Milk: In a small saucepan, combine milk, cloves, cinnamon and nutmeg. Slowly bring milk mixture to a boil
  • Whisk Eggs: In a medium sized bowl, combine egg yolks and sugar. Whisk together until fluffy and pale in color, about 2 to 3 minutes. 
  • Add Milk: Begin by adding a very small amount of the heated milk mixture to the eggs, whisking constantly to temper the eggs. Do not add the hot milk too quickly or it will cook the eggs.
  • Combine: Continue adding small amounts of the milk to the eggs, whisking constantly until all the milk is incorporated and well combined.
  • Cook: Return to stove and cook over medium heat until slightly thick and mixture coats the back of a spoon, about 3 to 5 minutes. Do not let mixture boil.
  • Strain: Remove from heat and strain out cloves.
  • Cool and Serve: Let mixture cool for one hour, then whisk in heavy cream, vanilla extract and spiced rum. Chill eggnog for several hours, or overnight, before serving.
A cold glass of eggnog topped with warm spices.

Chef’s Tips & Variations to Try

  • Carefully Cook the Eggnog: It’s important that the mixture does not boil because the eggs may curdle, so stir the eggnog occasionally and do not cook the eggnog for more than 5 minutes.
  •  For Even Thicker Eggnog: If you like your eggnog extra thick, reduce the milk and add an extra ¼ cup of heavy cream.
  • Add Whipped Cream: For an extra decadent treat, top each glass with a dollop of whipped cream and a sprinkle of cinnamon or nutmeg.
  • Add Coffee: For a holiday coffee drink, stir in a shot of espresso or strong brewed coffee to each glass of eggnog.
  • Serve Warm: While eggnog is traditionally served cold, you can also serve it warm by gently heating it on the stovetop for a cozy winter drink.
  • Spiked or Not: Traditional eggnog has alcoholic spirits in it, but it can definitely be non-alcoholic! If you want to leave out the spiced rum, we recommend adding a splash of vanilla extract for extra flavor.
Eggnog in a glass topped with cinnamon, star anise and a whole cinnamon stick.
Glass with a handle filled with boozy eggnog.
4.6 from 64 votes
Print Pin Recipe
Yield: 6 servings

Easy Homemade Eggnog Recipe

This easy homemade eggnog recipe is extra thick & creamy with the perfect amount of spice. One sip and you'll never buy store-bought again! It’s so simple to make and can be customized with your choice of alcohol — or enjoyed as-is for a family-friendly version.
Prep Time5 minutes
Cook Time15 minutes
Chill Time3 hours
Total Time20 minutes

Ingredients

  • 2 cups whole milk
  • 3 whole cloves
  • 1 teaspoon ground cinnamon, plus a little for garnish if desired
  • ½ teaspoon ground nutmeg
  • 6 large egg yolks
  • 1 cup granulated sugar
  • 2 cups heavy cream
  • 1 teaspoon vanilla extract
  • 1 ¼ cups spiced rum, or bourbon, optional

Want to save this recipe?

We’ll email this recipe to you, so you can come back to it later!

Instructions 

  • In a small saucepan, combine milk, cloves, cinnamon and nutmeg. Slowly bring milk mixture to a boil.
  • In a medium sized bowl, combine egg yolks and sugar. Whisk together until fluffy, about 2 to 3 minutes.
  • Whisk until light and pale in color, about 2-3 minutes.
  • Begin by adding a very small amount of the heated milk mixture to the eggs, whisking constantly to temper the eggs. Do not add the hot milk too quickly or it will cook the eggs.
  • Continue adding small amounts of the milk to the eggs, whisking constantly until all the milk is incorporated and well combined.
  • Return to sauce and cook over medium heat until slightly thick and mixture coats the back of a spoon, about 3 to 5 minutes. Do not let mixture boil.
  • Remove from heat and strain out cloves.
  • Let mixture cool for one hour, then whisk in heavy cream, vanilla extract and spiced rum. Chill for several hours, or overnight, before serving.

Video

Notes

Make Ahead: You can totally make this eggnog ahead of time. In fact, aging it a little bit enriches the flavor! So, if you decide to make the eggnog ahead of time, refrigerate it in an airtight container until you’re ready to drink it. 
Storing: Eggnog should be stored in an airtight container in the fridge until you’re ready to enjoy it again. Make sure you shake it before serving in case it has settled. Homemade eggnog will last for 2-3 days in the fridge.

Nutrition

Serving: 1, Calories: 641kcal, Carbohydrates: 40g, Protein: 12g, Fat: 37g, Saturated Fat: 22g, Polyunsaturated Fat: 13g, Trans Fat: 1g, Cholesterol: 315mg, Sodium: 130mg, Sugar: 40g

Categories:

More of the Best Christmas Recipes

Post may contain affiliate links. Read my disclosure policy.

Related Posts

Comments

We LOVE hearing from you! Submit your question or comment here and don’t forget to leave a rating! Click the icon below to upload a pic of your creation!

Recipe Rating:




28 Comments
Newest
Oldest Most Voted
Inline Feedbacks
View all comments

If I double or triple this recipe, would all the ingredients be equally the
same?

Since I don’t have whole cloves, how much ground cloves should I use?

Thanks for the recipe! I will try to make it as you can’t buy eggnog all year long. I have been waiting for it to come out! So now I can make it and not wait for it to come out in the stores! Thanks much!!!

This eggnog is SO delicious! Easy to make, rich and creamy! I omitted the cinnamon, doubled the nutmeg and used five cloves. Thank you!

5 stars
This was fairly easy to make. It was a tiny bit too sweet for me so I’ll reduce the sugar a bit the next time I make it. But I will definitely make it again.

I just made this with my son and we are very happy with how it turned out. We did find it sweet and thick so we poured it into a half empty jug of milk it has the perfect amount of flavour and sweetness!

Thank you.

I became lactose intolerant about 5 years ago. So I can’t drink regular eggnog. I took this recipe and used lactose free whole Mike and condensed goat milk.
It’s absolutely delicious. I can’t tell the difference. ❤

Are you sure you’re lactose intolerant? I’m looking at this recipe so I can make my own A2/A2 cows milk eggnog. Three of my children have dairy issues but it’s not the lactose. It’s the protein, specifically the A1 beta casein protein. If you can have goat milk it might be the same for you because goat milk does have lactose in it still but has no A1 protein. It’s the same with sheep milk, no A1. You can find cow milk that is A2/A2 tested. Cows can be specifically bred to not carry the A1 gene. Try finding A2/A2 cows milk (like Alexandre Farms or someone local to you). It’s worth a try!

I just made this with my son and we are very happy with how it turned out. We did find it sweet and thick so we poured it into a half empty jug of milk it has the perfect amount of flavour and sweetness!

Thank you.

Just made this and OMG! It is so good! I made it alcohol free so that bourbon could be added if desired. The only thing I changed was to use vanilla paste instead of vanilla extract. Love the way the spices are infused in the milk/egg/sugar mixture. Next time I will double the recipe. This is now my go to eggnog recipe.

How much whole cloves? Is it. Just 3 pieces‍♀️‍♀️

DELICIOUS!!!

Looking forward to trying your recipe, but I just wanted to say how awesome it is you include pictures with your instructions! SO HELPFUL!!! Thanks so much!

I became lactose intolerant about 5 years ago. So I can’t drink regular eggnog. I took this recipe and used lactose free whole Mike and condensed goat milk.
It’s absolutely delicious. I can’t tell the difference. ❤

Hi how many people does this serve? Thank you!

Is there a way to incorporate the egg whites into this recipe? How would it change the final product?

I am a moderate fan of store bought eggnog, but this homemade version is so good! I am dairy free so I used dairy free whipping cream and oat milk and it was creamy, spicy, deliciousness. I served regular egg nog as a treat after Thanksgiving dinner and then used some for both an eggnog cake as well as eggnog macarons. In all recipes, this eggnog base was a hit!

How long does this last in the fridge?

Can you omit the rum for a virgin eggnog or replace it with another liquid? Thanks!

I love making homemade eggnog. I’ve made it several times but this recipe was definitely my favorite!! If anything I would suggest doubling the recipe because I can promise you it WILL be drank.

Thank You For Being Here!

Jessica
For the past 15 years, Jorge & Jessica have loved getting to share their families' favorite recipes with all of you. They live in Florida with their 3 kids.