Eggnog Recipe

This Homemade Eggnog is rich, creamy, and filled with warm holiday spice. Made from scratch with milk, cream, cinnamon, and nutmeg, this festive drink has a velvety texture that feels indulgent but approachable. It’s easier to make than you’d think, and the flavor is so much better than store-bought.

I adore the flavor combination of eggnog and gingerbread! If you haven’t already, try serving this classic eggnog with my gingerbread biscottigingerbread pancakes, or the classic gingerbread cookie

close up image showing a glass mug that is filled with a milk like liquid. The cup is sitting on a white marble table top with a second glass off to the side with two cinnamon sticks and a white and black napkin

Bookmark-Worthy Because…

  • Classic holiday drink – A timeless recipe that instantly feels festive.
  • Better than store-bought – Fresh spices and real cream give it unmatched flavor.
  • Make-ahead friendly – Chill overnight for deeper flavor and less prep the day you serve it.
  • Crowd-pleasing recipe – Great for holiday parties or cozy family nights.

Eggnog has always been one of my favorite holiday traditions. The first time I tried making it at home, I was surprised at how simple the process really was. Slowly tempering the eggs is the key, and once you master that, the rest comes together effortlessly.

I’ve tested this recipe multiple times to make sure it’s foolproof. The result is always smooth, creamy, and spiced just right. Sharing recipes like this lets me give you not just a festive drink, but a little piece of tradition you can enjoy with family and friends year after year.

top down image showing ingredients laying on a white marble countertop with a black and tan napkin off to the side. The ingredients are a half gallon of Smith's whole milk, Kroger heavy whipping cream, a dozen eggs inside the carton, 1/2 cup filled with sugar, and cinnamon sticks

Eggnog Ingredients

A few basic pantry and fridge staples come together to make eggnog from scratch:

  • Whole milk – Gives the drink a creamy base without being too heavy.
  • Cinnamon sticks – Infuse gentle spice as the milk warms.
  • Whole cloves – Add warmth and depth of flavor.
  • Egg yolks – The secret to that signature thick and velvety texture. Don’t toss those whites! You can use them to make meringue cookies or lemon pie bars
  • Sugar – Sweetens the mix and balances the spice.
  • Heavy cream – Makes the eggnog extra rich and luscious.
  • Vanilla extract – Rounds out the flavors with smooth warmth.
  • Ground nutmeg – Classic finishing spice for eggnog.

Every ingredient is easy to find and works together to create a holiday drink that feels special without extra effort.

Jesseca, author of One Sweet Appetite.

This eggnog is hands down the best I’ve ever had. It’s smooth, creamy, and perfectly spiced—like the holidays in a glass. I love making it a day in advance so it’s ready to pull out of the fridge for guests.


Tip from Jesseca:

Use a fine mesh strainer after cooking to catch any bits of egg that may have cooked too quickly, this guarantees a silky-smooth drink.

Variations and Substitutions

  • Add a splash of bourbon, rum, or brandy for a boozy version.
  • Swap heavy cream for half-and-half for a lighter eggnog.
  • Use almond extract instead of vanilla for a subtle twist.
  • Top with whipped cream and an extra sprinkle of nutmeg before serving.
  • Try cinnamon sugar instead of plain nutmeg for a sweeter finish.
top down image showing a container of whole cloves being held above a black pot filled with  milk and cinnamon sticks

How To Make Eggnog

This recipe looks fancy but comes together with a few simple steps:

  1. Warm the milk and spices. Heat milk, cinnamon sticks, and cloves until steaming (not boiling).
  2. Whisk the eggs and sugar. In a separate bowl, whisk yolks and sugar until smooth.
  3. Temper the eggs. Slowly add warm milk to the eggs while whisking constantly.
  4. Combine and cook. Return egg mixture to the saucepan and cook until thickened (about 10–15 minutes).
  5. Strain and finish. Remove spices, stir in cream, vanilla, and nutmeg. Chill overnight before serving.

It’s all about getting that Goldilocks zone of “just right,” where it’s thick but not turning into a custard. And remember, keep that heat low to avoid any curdling drama. Once it’s done, let it cool before stashing it in the fridge. Patience is a virtue, my friends! 

Helpful Tools

  • Whisk: For that flawless blend of yolks, sugar, and spices.
  • Saucepan: A medium-sized one should do. Make sure it has a heavy bottom for even heat distribution.
  • Ladle: Perfect for slowly adding warm milk to your egg mixture (aka tempering) without spilling all over your counter.
  • Thermometer: Optional but recommended for making sure your eggnog hits a safe temperature, usually around 160°F (71°C).
top down image showing a white bowl that has sugar and six egg yolks sitting on a table top with cinnamon sticks, a black and tan napkin, and carton of empty eggshells
top down image showing a white mixing bowl with whisked egg yolks and a little drizzle of milk. A red whisk is sitting inside the bowl
top down image showing a white mixing bowl with whisked egg yolks. A red whisk is sitting inside the bowl

How To Temper Eggs So They Don’t Curdle

  1. Whisk the Eggs: In a separate bowl from the warm milk, whisk the egg yolks and sugar together until smooth. 
  2. Start: Using a ladle or a cup, slowly pour about a half-cup of the warm milk mixture into the egg-sugar mix, all while whisking constantly. You’re introducing them, getting them comfortable.
  3. Keep it Smooth: Continue this process, adding another half-cup of warm milk to the eggs, and whisking the whole time. This raises the temperature of the eggs gradually, so they don’t freak out and curdle.
  4. Merge the Parties: Once you’ve mixed in a couple of cups of warm milk, the eggs should be acclimated to the heat. Now you can slowly whisk the egg mixture back into the saucepan with the eggnog base.
top down image showing a small strainer sitting on top of a pitcher.in the strainer are two cinnamon sticks and whole cloves

Tips for Success

  • Heat milk gently, don’t boil, or it can scald.
  • Temper eggs slowly to prevent scrambling.
  • Stir constantly as the mixture thickens to avoid lumps.
  • Strain after cooking for the smoothest texture.
  • Chill overnight for the best flavor and consistency.
  • Serve cold with a dusting of nutmeg or cinnamon on top.
top down shot showing a pitcher with heavy cream being poured inside
top down shot showing a pitcher with vanilla extract being poured inside
top down shot showing a pitcher with a small metal measuring spoon of spices being poured inside

Recipe FAQs

Is it safe to consume raw eggs?

Heating your mixture to 160°F (71°C) makes it food-safe. Alternatively, use pasteurized eggs.

Can I use low-fat milk instead of whole milk?

You can, but be warned: you’ll sacrifice creaminess. Whole milk is the VIP for a reason.

How long will homemade eggnog last in the fridge?

About 4-5 days. But honestly, it’s so good it’ll probably disappear before then.

What’s the best alcohol to add?

Want to make eggnog with alcohol? Try a dark rum, bourbon, or cognac. It’s your party; you pick. Any way you go you’ll be sure to have a boozy eggnog that is delicious.

Storage and Make-Ahead Instructions

  • Refrigerator: Store covered for up to 3 days.
  • Freezer: Not recommended—the texture changes too much.
  • Make-ahead: Best when chilled overnight, so it’s a perfect recipe to prepare the day before serving.
close up image showing a pitcher pouring a white liquid into a glass mug with a cinnamon stick sitting in front of the cup on a white tabletop

Still Hungry?

Follow One Sweet Appetite on Pinterest, Instagram, and Facebook!

5 from 1 vote

The Best Eggnog Recipe

Author Jesseca
Prep: 10 minutes
Cook: 15 minutes
Serves: 6
Our simple eggnog recipe will have you sipping on creamy, spiced goodness in no time. Perfect for holiday gatherings or cozy nights in, this homemade eggnog is about to become your new yuletide tradition.

Ingredients
  

  • 3 cups whole milk
  • 2 cinnamon sticks
  • 2-3 whole cloves
  • 6 large egg yolks
  • 1 cup sugar
  • 2 cups heavy cream
  • 2 teaspoons vanilla extract
  • 1/4 teaspoon ground nutmeg

Instructions
 

  • Add the milk, cinnamon sticks and whole cloves to a saucepan. Heat over low/ medium heat until warm, but not simmering. You want to see steam but do not bring to a boil. 
  • Seperate the eggs and place the yolks into a small bowl. Add the sugar to the bowl with the egg yolks. Whisk together until combined and smooth. 
  • Using a ladle or a cup, slowly pour about a half-cup of the warm milk mixture into the egg-sugar mix, all while whisking constantly.
  • Continue this process, adding another half-cup of warm milk to the eggs, and whisking the whole time. This raises the temperature of the eggs gradually, so they don’t freak out and curdle.
  • Once you’ve mixed in a couple of cups of warm milk, the eggs should be acclimated to the heat. Now you can slowly whisk the egg mixture back into the saucepan with the eggnog base.
  • Stir the egg yolk mixture into the warm milk.
  • Continue to cook on low heat, stirring the entire time, until the mix has thickened. Aim for about 10-15 minutes on low heat, stirring constantly. You’re looking for the mixture to thicken just enough to coat the back of a spoon, or 160°F (71°C).
  • Remove the pan from the heat. Strain into a new container with a lid, or a large bowl, to remove the cinnamon sticks and cloves. Stir in the heavy cream, vanilla extract, and the nutmeg. 
  • Let it come the eggnog mixture come to room temperature and refrigerate overnight. 
  • That’s it! You just made an easy eggnog recipe that is incredibly delicious! 

The nutrition facts provided are calculated using a third-party tool and are estimates only. Actual nutritional content may vary based on the ingredients and brands you use, as well as portion sizes. For accurate results, please consult a registered dietitian or nutritionist.

Course Drink Recipes
Cuisine British
close up image showing a pitcher pouring a white liquid into a glass mug with a cinnamon stick sitting in front of the cup on a white tabletop. Text overlay reads "homemade eggnog recipe"

Sharing is caring!

5 from 1 vote (1 rating without comment)

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating




More Recipes You'll Love...