Homemade eggnog is easy to make at home with 6 basic ingredients and it’s so much better than store-bought eggnog! Whether you enjoy it as is or with other mix-ins, eggnog recipe is a must-have addition to your holiday traditions.

Homemade eggnog is easy to make at home and so much better than store-bought!

Eggnog is a favorite tradition in our house every Christmas season. As soon as it hits store shelves in November, we can’t resist bringing it home. We definitely do not make it from scratch nearly as often as we should, because it really is so easy. The flavor is far superior to store-bought, and it’s sooo rich, thick, creamy and delicious! 

This is a traditional eggnog recipe, so it’s essentially a mixture of milk, cream, eggs, and sugar, with plenty of freshly grated nutmeg and vanilla. Spike it if you want, or drink it as-is!

Table of Contents

Eggnog ingredients you’ll need

Here’s everything you need to make this homemade eggnog recipe. Find the full recipe at the end of this article in the recipe card.

  • Whole milk
  • Heavy cream
  • Eggs
  • Vanilla 
  • Granulated sugar
  • Freshly grated nutmeg
  • Salt
Two glasses of homemade eggnog with cinnamon sticks on top and the rest of the jar in the background

How to make homemade eggnog

This recipe involves cooking the eggs so they are completely safe to enjoy; no raw eggs here! But don’t worry, the process is simple.

  1. Heat milk and temper eggs. Whisk together eggs, sugar and salt in bowl, and heat some of the milk in saucepan until steaming (but not boiling). Gradually pour the hot milk mixture into the eggs while whisking. This is called “tempering” and it slowly heats the eggs so they’re smooth and combined with the other ingredients, without becoming scrambled eggs.
  2. Cook mixture over the stove. Return the mixture to the saucepan and cook over medium heat while stirring constantly, until slightly thickened. Use a thermometer to make sure it reaches 160°F if you want.
  3. Strain into jar or pitcher. Pass the mixture through a fine mesh strainer to remove any egg lumps, leaving it silky smooth.
  4. Add more milk, heavy cream, nutmeg and vanilla. Add everything to the pitcher or jar and stir until combined.
  5. Chill completely. Store the eggnog in the fridge before serving. The flavor gets better with time so for the most delicious eggnog, prepare it a day before you plan to serve it!
  6. Add mix-ins if you want. See below for suggestions, and enjoy!

Serving suggestions and mix-in ideas

While you can certainly enjoy this homemade eggnog as-is, there are both “spiked” alcoholic and family-friendly options for turning your homemade eggnog into a delicious cocktail or mocktail. 

The ratio of eggnog to mix-in is completely up to you, but I usually aim for 1:1. You can add them to individual servings, or to a larger pitcher or punch bowl.

Boozy eggnog additions:

  • Rum or spiced rum
  • Brandy
  • Whiskey or bourbon

Non-alcohol eggnog additions:

  • Ginger ale
  • 1 or 2% milk
  • Lemon-lime soda like Sprite or 7-up (this is how I drank it as a kid!)
Homemade eggnog is easy to make at home and so much better than store-bought!

FAQs

Is there a way to make this eggnog dairy-free?

This recipe is very heavy on the dairy! But I imagine you can swap the milk and cream out for your favorite dairy alternatives.

Can I add other spices?

Absolutely! Cinnamon and cloves are other options if you want a heavier spiced eggnog. Add 1/4-1/2 teaspoon of ground spices along with the grated nutmeg, depending on desired flavor. (You can also add whole cloves and cinnamon stick to the hot milk mixture and strain them out.)

How to store eggnog? How long does it last?

Homemade eggnog should always be stored in the fridge where it will keep for up to 3 days. Adding alcohol to eggnog will keep it for 5-7 days, as alcohol is a preservative.

More holiday drink recipes

Get the recipe

A close-up of two glasses of homemade eggnog
5 from 1 review

Homemade Eggnog

Servings: 8 cups
Prep Time: 5 minutes
Cook Time: 4 minutes
Total Time: 9 minutes
Homemade eggnog is easy to make at home and so much better than store-bought!

Ingredients
 

  • 6 large eggs
  • ¾ cup granulated sugar (150 grams)
  • ¼ teaspoon salt
  • 4 cups whole milk (1 quart, about 1 liter), divided
  • 1 cup heavy whipping cream (250 ml)
  • 1 teaspoon ground nutmeg , fresh if possible
  • 1 tablespoon vanilla extract

For serving (optional)

  • 1-2 cups Rum, whiskey or brandy (see Notes section for more mix-in suggestions)

Instructions
 

  • In a large bowl whisk together the eggs, sugar and salt.
  • In a medium saucepan, warm 2 cups of the milk over medium heat until bubbles appear around the edges, stirring occasionally. Do not bring to a boil.
  • Add warmed milk to the egg mixture in a small stream while whisking constantly until completely combined.
  • Return mixture to the saucepan and cook over medium heat to 160°F while whisking constantly, about 3-4 minutes.
  • Remove from heat and strain with a fine mesh strainer into a pitcher. Stir in remaining milk, heavy cream, nutmeg and vanilla.
  • Chill completely before serving. Homemade eggnog will keep for about 3 days in the fridge, or longer if you add alcohol to it before storage.
  • Serve as-is or add alcohol or other mix-ins as desired (see Notes section for suggestions).

Notes

  • For a stronger nutmeg flavor, increase nutmeg to 1 ½ teaspoons. You can also add ¼-½ teaspoon cinnamon and cloves if you want a more heavily spiced eggnog.
  • Boozy eggnog additions: Rum or spiced rum, brandy, whiskey or bourbon.
  • Non-alcohol eggnog additions: Ginger ale, 1 or 2% milk, lemon-lime soda like Sprite or 7-up (this is how I drank it as a kid!)
Calories: 303kcal, Carbohydrates: 26g, Protein: 9g, Fat: 18g, Saturated Fat: 10g, Cholesterol: 176mg, Sodium: 184mg, Potassium: 229mg, Fiber: 1g, Sugar: 25g, Vitamin A: 813IU, Vitamin C: 1mg, Calcium: 176mg, Iron: 1mg
Cuisine: American
Course: Drinks
QR Code
Have you tried this recipe?I’d love to hear about it! Leave a rating and review below, or take a photo and tag it on Instagram @completelydelicious with #completelydelicious.