Updated Oct 8, 2026· 7 min read

Key takeaways

  • 6 large eggs, preferably pasteurized if you plan to use the no-cook version
  • 3/4 cup granulated sugar
  • 4 cups whole milk
  • 2 cups heavy cream
  • 2 teaspoons pure vanilla extract
  • 1 teaspoon ground nutmeg
  • 1/2 teaspoon ground cinnamon
  • 1/4 teaspoon fine salt
  • Optional: 1 to 1 1/2 cups bourbon, dark rum, or brandy
  • Optional garnish: freshly grated nutmeg or a cinnamon stick

This classic eggnog recipe makes about eight 8-ounce servings from a smooth mixture of eggs, whole milk, heavy cream, sugar, vanilla, and warming spices, with both a cooked and alcohol-free option included.

Classic Eggnog Recipe at a Glance

Ingredient Amount Purpose
Large eggs 6 Richness and body
Granulated sugar 3/4 cup, or 150 g Sweetness and a smoother texture
Whole milk 4 cups, or 960 ml Main liquid
Heavy cream 2 cups, or 480 ml Silky richness
Pure vanilla extract 2 teaspoons Flavor
Ground nutmeg 1 teaspoon, plus more to serve Classic spice
Ground cinnamon 1/2 teaspoon Warm spice
Fine salt 1/4 teaspoon Balances sweetness

The quantities produce approximately 64 ounces of eggnog: 6 eggs plus 48 ounces of milk and 16 ounces of cream, minus a small amount lost to the bowl and strainer. At 8 ounces per serving, that is eight generous servings. For smaller glasses, pour 6 ounces each for roughly ten servings.

Eggnog for Everyone: The Cookbook with Eggnog Recipes from Around the World to Spice Up Your Winter

Eggnog for Everyone: The Cookbook with Eggnog Recipes from Around the World to Spice Up Your Winter

Included for 'Classic Eggnog Recipe: Creamy, Easy Holiday Batch' as a relevant option in this category; details come from the product listing.

View on Amazon

DaVinci Gourmet Classic Egg Nog Syrup, 25.4 Fluid Ounces (Pack of 1)

DaVinci Gourmet Classic Egg Nog Syrup, 25.4 Fluid Ounces (Pack of 1)

Included for 'Classic Eggnog Recipe: Creamy, Easy Holiday Batch' because the listing specifies 25.4 Fluid Ounces (Pack of 1), details this guide uses to compare options.

View on Amazon

EGG NOG MIX Gourmet Holiday Seasoning Mix from RAINBOW FLAVORINGS (Includes 3 Recipes)

EGG NOG MIX Gourmet Holiday Seasoning Mix from RAINBOW FLAVORINGS (Includes 3 Recipes)

Included for 'Classic Eggnog Recipe: Creamy, Easy Holiday Batch' as a relevant option in this category; details come from the product listing.

View on Amazon

Needzo Powdered Eggnog Drink Mix Individual Packets, Classic Holiday Drinks, Christmas 2025 Stocking Stuffers and Party Favors, Pack of 4

Needzo Powdered Eggnog Drink Mix Individual Packets, Classic Holiday Drinks, Christmas 2025 Stocking Stuffers and Party Favors, Pack of 4

Included for 'Classic Eggnog Recipe: Creamy, Easy Holiday Batch' because the listing specifies Classic Holiday Drinks and Christmas 2025 Stocking Stuffers and Party Favors, details this guide uses to compare options.

View on Amazon

Ingredients

  • 6 large eggs, preferably pasteurized if you plan to use the no-cook version
  • 3/4 cup granulated sugar
  • 4 cups whole milk
  • 2 cups heavy cream
  • 2 teaspoons pure vanilla extract
  • 1 teaspoon ground nutmeg
  • 1/2 teaspoon ground cinnamon
  • 1/4 teaspoon fine salt
  • Optional: 1 to 1 1/2 cups bourbon, dark rum, or brandy
  • Optional garnish: freshly grated nutmeg or a cinnamon stick

How to Make Classic Eggnog

1. Separate and beat the eggs

Separate the eggs, placing the yolks in a large heatproof bowl and the whites in a covered container if you want to use them later. Add the sugar to the yolks and whisk for 2 to 3 minutes, until the mixture is pale, thick, and slightly expanded.

Whisking the sugar into the yolks before adding liquid helps dissolve the sugar and creates a smoother base. Do not leave sugar sitting on unwhisked yolks, because it can draw moisture from them and make small lumps.

2. Warm the dairy and spices

Pour the milk and cream into a medium saucepan. Add the nutmeg, cinnamon, and salt. Heat over medium-low heat, stirring occasionally, until the mixture reaches 160°F to 170°F (71°C to 77°C) and is steaming but not boiling.

Do not let the dairy boil. Boiling can cause scorching and makes it more difficult to combine the liquid smoothly with the eggs.

3. Temper the yolks

While whisking the yolk mixture constantly, slowly pour in about 2 cups of the hot dairy in a thin stream. This gradually raises the temperature of the eggs instead of cooking them suddenly.

Pour the tempered egg mixture back into the saucepan. Cook over medium-low heat, stirring continuously with a silicone spatula, until the eggnog reaches 160°F to 165°F (71°C to 74°C). The mixture should lightly coat the back of a spoon. This usually takes 5 to 8 minutes, depending on the pan and burner.

A thermometer is more reliable than appearance alone. If the mixture becomes lumpy or reaches a rapid simmer, remove it from the heat immediately and strain it.

4. Strain, flavor, and cool

Pour the cooked eggnog through a fine-mesh strainer into a clean container. Stir in the vanilla extract and the optional alcohol. Straining removes any tiny pieces of cooked egg and gives the finished drink a noticeably smoother texture.

Cool the container uncovered for about 20 to 30 minutes, stirring once or twice. Then cover it and refrigerate for at least 4 hours. An overnight chill, approximately 8 to 12 hours, produces a thicker, more blended flavor.

5. Serve

Stir the eggnog before serving and pour 6 to 8 ounces into each glass. Finish with a small pinch of grated nutmeg. Serve cold. If you prefer a lighter texture, stir in a tablespoon or two of cold milk per serving immediately before pouring.

Chilling, Yield, and Storage Guide

Stage Target Why it matters
Heating the dairy 160°F–170°F Gets the base hot without boiling it
Finished cooked eggnog 160°F–165°F Sets the yolks and improves food safety
Initial cooling 20–30 minutes Reduces heat before covering and refrigerating
Minimum refrigerator chill 4 hours Allows the texture and spices to settle
Best flavor 8–12 hours Creates a thicker, more integrated drink
Refrigerator temperature 40°F (4°C) or below Slows bacterial growth
Storage time Up to 3 days Best quality and a conservative homemade storage window

Refrigerate the eggnog in a clean, covered container rather than leaving it in the saucepan. Do not keep it at room temperature for more than 2 hours, or more than 1 hour if the room is above 90°F (32°C). Discard it if it develops an off smell, curdled appearance, or unusual sourness.

Optional Variations

Alcohol-free eggnog

Leave out the alcohol and use the recipe exactly as written. For extra depth, add 1/2 teaspoon of rum extract along with the vanilla, or add another 1/4 teaspoon of nutmeg. Rum extract varies in strength, so add it gradually rather than pouring in a full tablespoon.

Alcoholic eggnog

Add 1 to 1 1/2 cups of bourbon, dark rum, or brandy after cooking and straining, while the eggnog is still warm but no longer on the heat. One cup gives a mild result; 1 1/2 cups produces a stronger batch. Alcohol does not replace safe heating or refrigeration.

Extra-thick eggnog

Use 8 egg yolks instead of 6 whole eggs, keeping the milk, cream, and sugar amounts the same. This creates a custard-like drink with less egg-white protein. Cook carefully to 160°F to 165°F and strain well.

Lighter eggnog

Replace 1 cup of the heavy cream with 1 cup of whole milk. The batch will have less richness but will still retain a creamy texture. Avoid replacing all the cream with low-fat milk, since the result will be thinner and less rounded.

Cooked Versus No-Cook Eggnog

Version Best for Key method Trade-off
Cooked Serving children, older adults, pregnant guests, or anyone avoiding raw egg Heat the finished mixture to 160°F–165°F Takes a few extra minutes and requires stirring
No-cook Fast preparation when using pasteurized eggs Whisk yolks, sugar, dairy, and spices together while cold Thinner texture and less control over food safety

For a no-cook batch, use pasteurized eggs and pasteurized dairy. Whisk the yolks and sugar until smooth, then gradually whisk in the cold milk, cream, vanilla, spices, and salt. Chill for at least 4 hours, preferably overnight. This version should not be served to people who need to avoid raw or undercooked eggs unless your healthcare professional confirms it is suitable.

Troubleshooting a Batch

The eggnog is lumpy

The eggs probably overheated. Immediately pour the mixture through a fine-mesh strainer. If it is only slightly lumpy, blending briefly with an immersion blender can restore some smoothness, but straining is still recommended.

The eggnog is too thin

It may not have chilled long enough. Give it 8 to 12 hours before adjusting it. If it remains thin, whisk two tablespoons of softened heavy cream into a small portion first, then stir that mixture into the batch. Avoid adding dry flour or cornstarch after cooking, which can create a pasty texture.

The flavor is too sweet

Stir in additional cold milk or cream, one tablespoon at a time per cup of eggnog. A tiny pinch of salt can also balance sweetness, but add it cautiously because the recipe already contains salt.

The spices settle at the bottom

Ground spices naturally separate in a cold drink. Stir the batch before serving, or infuse the milk and cream with a cinnamon stick and a few pieces of whole nutmeg, then strain before adding the egg mixture. The second method produces a cleaner texture.

Food-Safety Checklist

  • Use pasteurized eggs for the no-cook variation.
  • For the cooked version, heat the finished mixture to at least 160°F (71°C).
  • Use a clean thermometer and avoid touching it to the bottom of the pan.
  • Chill promptly and keep the eggnog at 40°F (4°C) or below.
  • Use a clean, covered container and serve with clean glasses.
  • Keep homemade eggnog for no more than 3 days for best quality and a conservative safety window.
M
Mason Reed
We compare specs, materials and verified owner reviews before a product earns a spot. Rankings are never paid.
Affiliate disclosure. As an Amazon Associate we earn from qualifying purchases at no extra cost to you. Prices accurate as of the date shown.
Classic Eggnog Recipe: Creamy, Easy Holiday BatchCheck price on Amazon