Eggnog Recipe: A Smooth, Cooked Holiday Classic

Updated November 3, 2026

Total time
4 hr 25 min
prep 10 min · cook 15 min
Serves
6
portions as written
Safe temperature (USDA)
160°F / 71°C
check the thickest piece

Jump to recipe

Eggnog Recipe: A Smooth, Cooked Holiday Classic

Eggnog is a rich, chilled drink made with milk, cream, eggs, sugar, and warm spices; its precise origins are disputed, and recipes vary across North America and elsewhere. This cooked version gently thickens the eggs into a silky custard, so every glass is creamy and the mixture reaches a food-safe temperature before chilling.

Ingredients

  • 4 large eggs (about 200 g without shells), preferably at room temperature
  • 1/2 cup granulated sugar (100 g)
  • 2 cups whole milk (480 ml)
  • 1 cup heavy cream (240 ml)
  • 1/2 teaspoon freshly grated nutmeg (about 1 g), plus more to serve
  • 1/4 teaspoon fine salt (about 1.5 g)
  • 1 teaspoon vanilla extract (5 ml)
  • 1/8 teaspoon ground cinnamon (about 0.3 g), optional

Instructions

  1. Set up the eggs and dairy. Take the eggs out of the refrigerator about 20 minutes before cooking if convenient; room-temperature eggs blend into the hot dairy a little more easily, but cold eggs work too. Separate no eggs: the whites and yolks both go into this drink. Measure the milk, cream, sugar, salt, and spices before you start, and have a clean heatproof container ready for chilling.
  2. Whisk the egg mixture. In a medium heatproof bowl, whisk the eggs with the sugar, salt, nutmeg, and optional cinnamon until the mixture looks even and the sugar begins to dissolve, about 1 minute. It will be thick and pale yellow, not foamy. Whisking now helps distribute the sugar and spice before the eggs meet the warm dairy.
  3. Warm the milk and cream. Pour the milk and cream into a medium, heavy-bottomed saucepan. Warm over medium-low heat, stirring occasionally, until steaming and hot but not boiling, about 4 to 5 minutes. Small bubbles may appear around the edge; if the mixture boils vigorously, take the pan off the heat briefly. Boiling dairy can form a skin and makes it harder to temper the eggs smoothly.
  4. Temper the eggs gradually. While whisking the egg mixture continuously, pour in about 1/2 cup (120 ml) of the hot dairy in a thin stream. Whisk in another 1/2 cup (120 ml) the same way. This gradual addition raises the egg temperature without setting it into curds. Pour the tempered egg mixture back into the saucepan, scraping the bowl with a spatula.
  5. Cook the custard gently. Set the saucepan over low to medium-low heat and stir continuously with a heatproof spatula, sweeping across the bottom and into the corners. Cook for about 7 to 10 minutes, until the mixture lightly coats the spatula and a food thermometer reads 160°F (71°C). USDA FSIS gives 160°F (71°C) as the safe minimum temperature for egg dishes; check the center of the liquid without touching the pan. Do not let the eggnog boil, which can make the eggs grainy. If it heats too quickly, lift the pan from the burner while continuing to stir.
  6. Finish and strain if needed. Take the pan off the heat and stir in the vanilla. For an especially smooth drink, pour the custard through a fine-mesh strainer into the clean container; this catches any small bits of cooked egg. If the mixture is already completely smooth, straining is optional. Taste only after it has cooled enough to do so safely, and remember that the flavor will seem less sweet once chilled.
  7. Chill thoroughly. Cover the container and refrigerate the eggnog for at least 4 hours, until it is cold throughout. Put it into the refrigerator promptly rather than leaving it out to cool; perishable eggnog should not sit at room temperature for more than 2 hours. The custard may thicken as it chills, so whisk it well before serving. If it is thicker than you like, stir in a little cold milk, one tablespoon (15 ml) at a time.

Tips

  • Keep the heat gentle. A heavy saucepan and low, steady heat give you more control than a thin pan over a high flame. Stirring continuously is important because the base can catch on the bottom before the rest of the liquid reaches 160°F (71°C). Use a thermometer rather than judging doneness by color alone; the coating-the-spatula cue is helpful, but it does not replace the temperature check.
  • Recover a slightly lumpy batch. If you see a few tiny curds, remove the pan from the heat and strain the mixture while it is still warm. Straining can improve the texture, though it will not reverse extensive scrambling. If the custard has separated or has large, firm egg pieces, it is better to start again rather than trying to blend away a badly overcooked base.
  • Choose dairy to suit your preference. Whole milk and heavy cream produce a classic, full-bodied texture. You can use 2% milk in place of whole milk, but the result will be lighter. For a dairy-free batch, unsweetened oat or soy beverage and a rich plant-based cream can work; choose unflavored products, since sweetened or strongly flavored varieties change the taste and sweetness. Plant-based swaps may also make the drink thinner.
  • Grate spice fresh if possible. Freshly grated nutmeg gives a fragrant finish, while pre-ground nutmeg is convenient and works well. Start with the listed amount, then add a small pinch after chilling if you want a stronger spice note. Spices become more noticeable as the eggnog sits, so avoid adding a large extra amount while the base is still warm.

Serving Suggestions

Whisk the chilled eggnog just before pouring, since the spices can settle and the custard may thicken in the refrigerator. Serve about 2/3 cup (160 ml) per person in small glasses or mugs, with a light grating of nutmeg on top. A cinnamon stick makes a simple stirrer, but it is optional; avoid adding a whole spoonful of ground spice to each glass, which can make the surface dusty and the flavor overpowering.

For a holiday table, pour the eggnog into a chilled pitcher and set it over a larger bowl of ice, keeping the pitcher clean and cold during serving. Return leftovers to the refrigerator within 2 hours, or sooner if the room is warm. The drink is rich, so it pairs naturally with small cookies, gingerbread, shortbread, or plain slices of fruitcake rather than needing a large dessert portion. Keep garnishes separate until serving so they do not change the texture of the full batch.

Variations

  • Make it boozy. For an adult version, stir in up to 1/2 cup (120 ml) bourbon, dark rum, or brandy after the cooked custard has cooled, then chill it. Start with less if you prefer a mild drink. Alcohol changes the flavor and loosens the texture slightly, but it does not replace the cooking step or make the eggnog safe to leave unrefrigerated.
  • Use a citrus-spice profile. Add a strip of orange peel to the milk and cream as they warm, then remove it before tempering the eggs. The peel contributes a fresh aroma that works especially well with nutmeg. Do not grate the white pith into the base, because it can taste bitter.
  • Make it less rich. Replace the cup of heavy cream with 1 cup (240 ml) additional whole milk. The finished drink will be lighter and less velvety, but the cooking method and temperature remain the same. Do not reduce the eggs or sugar casually: the eggs help thicken the base, while the sugar balances the dairy and spice.
  • Lean into the spice. Add a small pinch of ground cloves or allspice along with the nutmeg, or use a little more cinnamon. These spices are potent, so begin with about 1/16 teaspoon (a scant 0.2 g) and adjust after chilling. The traditional flavor varies from household to household; there is no single spice blend that every version must use.

Storage and Reheating

Refrigerate the eggnog in a clean, covered container at 40°F (4°C) or colder, and make sure it goes into the refrigerator within 2 hours of cooking. For best flavor and texture, use it within 3 days; as a cooked egg-and-dairy preparation, it should not be kept longer than 3 to 4 days. Keep the container closed between servings and do not pour leftover drink back into the storage container from glasses. Discard eggnog that has been left out beyond the safe time or that develops an unusual smell, appearance, or texture.

This recipe is served cold, so reheating is not needed. If you want a warm cup, heat only the portion you plan to drink in a small saucepan over low heat, stirring constantly, and take it off the burner as soon as it is pleasantly warm. Do not bring it to a boil, which can cause the custard to curdle. Do not repeatedly warm and cool the whole batch; keep the main container refrigerated and serve a fresh portion each time. Freezing is possible but not ideal: thawed eggnog can separate or become grainy. If you freeze a small portion, thaw it in the refrigerator and whisk thoroughly before serving, understanding that the texture may not return to its original silkiness.

Frequently Asked Questions

Can I make eggnog without a thermometer?
A thermometer is the most reliable way to confirm that the egg mixture reaches 160°F (71°C), the USDA FSIS safe minimum for egg dishes. The custard should lightly coat a spatula, but that visual sign alone cannot confirm the temperature. An instant-read thermometer makes this step quick; stir the mixture before checking and measure away from the bottom of the pan.

Why did my eggnog turn lumpy?
The eggs likely heated too quickly, the mixture was not stirred continuously, or the pan became too hot. Strain a few small curds out while the custard is warm. For the next batch, temper the eggs with the hot dairy in a slow stream, use low heat, and check the temperature frequently as the mixture approaches 160°F (71°C).

Can I prepare this recipe a day ahead?
Yes. Make it the day before, cool it promptly in a covered container in the refrigerator, and whisk it before serving. An overnight chill gives the spices time to blend into the custard, though the mixture may become thicker. Stir in cold milk a tablespoon at a time if you want a looser pour.

Can I use pasteurized eggs?
Pasteurized shell eggs can be used in the same quantity and cooked by the same method. They are not a reason to skip the cooking step in this recipe: still heat the eggnog to 160°F (71°C), then chill it promptly. Handle eggs and dairy with clean hands and utensils, and keep the finished drink refrigerated.

How can I make the drink sweeter or less sweet?
The listed half cup of sugar makes a moderately sweet, classic-style batch. Because cold drinks taste less sweet than warm mixtures, chill the eggnog before deciding whether it needs adjustment. If it needs more sweetness, whisk in a little superfine sugar until dissolved, or make a simple syrup and add it gradually; adding plain sugar to very cold eggnog may leave a gritty texture.

Can I double the recipe?
Yes, provided you use a saucepan large enough to stir the mixture freely. A double batch takes longer to heat, so rely on the thermometer rather than copying the original cooking time. Stir and scrape the bottom continuously, check the temperature in more than one spot, and divide the finished eggnog into smaller containers so it can be refrigerated promptly.

Related

More recipes to cook

Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes

Spotted an error? Tell us and we will correct it (corrections policy).