Eggnog is a rich, chilled drink made with milk, cream, eggs, sugar, and warm spices, served cold with a little freshly grated nutmeg. This stovetop version uses whole eggs rather than separated yolks, then gently cooks the mixture into a smooth, pourable custard; recipes and spice choices vary from household to household.
Ingredients
- 4 large eggs (about 200 g without shells), preferably at room temperature for easier mixing
- 3/4 cup (150 g) granulated sugar
- 2 cups (480 ml) whole milk
- 1 cup (240 ml) heavy cream
- 1/8 teaspoon (about 0.75 g) fine salt
- 1 teaspoon (5 ml) vanilla extract
- 1/2 teaspoon (about 1 g) freshly grated nutmeg, plus more for serving
- 1/8 teaspoon (about 0.3 g) ground cinnamon, optional
Instructions
- Whisk the eggs and sugar. In a medium, heatproof bowl, whisk the whole eggs, sugar, and salt until the mixture looks evenly blended and slightly lighter in color, about 1 to 2 minutes. Whisk thoroughly around the edges of the bowl so no streaks of egg white remain. Set the bowl near the stove.
- Warm the milk and cream. Pour the milk and cream into a medium, heavy-bottomed saucepan. Add the nutmeg and cinnamon, if using. Set the pan over medium heat and warm it, stirring occasionally, until it is steaming and small bubbles appear around the edge, about 5 to 7 minutes. Do not let it boil: boiling can cause the dairy to foam over and makes it harder to control the texture.
- Temper the eggs. While whisking the egg mixture continuously, slowly pour in about 1 cup (240 ml) of the hot milk mixture in a thin stream. This gradually raises the eggs’ temperature and helps prevent them from scrambling. Whisk until smooth, then pour the tempered egg mixture back into the saucepan with the remaining milk and cream.
- Cook until safely set. Put the pan over low to medium-low heat. Stir constantly with a silicone spatula or wooden spoon, scraping the bottom and corners, until the eggnog thickens slightly and coats the back of a spoon. Check the center with an instant-read food thermometer; USDA FSIS guidance sets the safe minimum temperature for egg dishes at 160°F (71°C). Keep stirring as it heats, and take the pan off the burner as soon as it reaches that temperature. This usually takes about 8 to 10 minutes after the eggs are tempered, depending on the pan and stove.
- Add the vanilla and strain. Stir in the vanilla. For the smoothest drink, pour the mixture through a fine-mesh strainer into a clean, shallow storage container or bowl. Straining catches any small bits of cooked egg or spice clumps. If the mixture looks completely smooth, straining is still useful but not essential.
- Chill thoroughly. Cover the container and refrigerate the eggnog promptly; do not leave it at room temperature for more than 2 hours. Chill for at least 4 hours, until cold throughout. Stir well before serving, since a little separation can happen as the drink rests.
Tips
- Use gentle, steady heat. High heat can cook the eggs into fine curds before the whole mixture reaches its safe temperature. Keep the burner low enough that the eggnog heats gradually, and stir continuously rather than walking away to do another task.
- Trust the thermometer, not just thickness. Eggnog is meant to remain pourable, so it may not become as thick as pudding even when it is ready. Check the temperature in the middle of the liquid without letting the thermometer touch the pan. If it has not reached 160°F (71°C), keep stirring and check again.
- Choose a substitute with the texture in mind. You can replace the heavy cream with an equal amount of whole milk for a lighter, less rich drink. For a dairy-free batch, use unsweetened, full-fat oat beverage and canned coconut milk in place of the milk and cream; the result will taste less traditional and may have a mild oat or coconut flavor. Avoid thin, watery substitutes if you want a creamy finish.
- Grate nutmeg fresh if possible. Freshly grated nutmeg has a more pronounced aroma than pre-ground spice. If using ground nutmeg, start with the listed amount and adjust after chilling; cold foods can taste less strongly spiced than they do while warm.
Serving Suggestions
Serve the eggnog well chilled in small glasses, since its creamy texture and sweet flavor make a modest portion satisfying. Stir the pitcher or container before pouring, then finish each glass with a light dusting of nutmeg. A cinnamon stick can be added as a simple garnish, though it is not necessary for flavor if the drink has already been spiced.
For a holiday table, pour the eggnog just before serving and offer extra grated nutmeg on the side so guests can season their own. It pairs naturally with crisp cookies, gingerbread, shortbread, or a slice of plain cake. If serving it alongside a rich dessert, use smaller portions and keep the eggnog cold between pours rather than setting the whole batch out for the meal.
The mixture can also be poured over ice, but melting ice will dilute it. For a colder drink without as much dilution, chill the serving glasses in advance. If the eggnog becomes very thick after a long chill, whisk in a tablespoon or two of cold milk at a time until it pours easily; keep the adjustment modest so the spice and sweetness remain balanced.
Variations
More spice: Add a small pinch of ground cloves or allspice along with the nutmeg. These spices are assertive, so use only a pinch at first. Whole spices can be steeped in the warming dairy and strained out before tempering the eggs, which gives a more subtle, clean flavor.
Less sweet: Reduce the sugar to 1/2 cup (100 g) if you prefer a less sweet drink. Sugar contributes sweetness and a rounder mouthfeel, so reducing it will make the eggnog taste a little leaner. Taste the mixture only after it has been safely cooked and chilled; cold foods often seem less sweet than warm ones.
Orange and nutmeg: Add one or two thin strips of orange zest to the milk and cream as they warm. Remove the zest before adding the tempered eggs, or strain it out with the finished mixture. The citrus gives the drink a brighter aroma and contrasts with the dairy without changing the basic method.
Non-dairy batch: Use 2 cups (480 ml) unsweetened, full-fat oat beverage and 1 cup (240 ml) canned coconut milk. Check that the products are unsweetened so the recipe does not become unexpectedly sugary. The coconut version will have a noticeable coconut note, while oat beverage generally gives a milder flavor. Cook the egg mixture to the same safe temperature and chill it in the same way.
Storage and Reheating
Refrigerate the eggnog in a clean, covered container within 2 hours of cooking. A shallow container helps it cool more efficiently than a deep, full pot. Keep it refrigerated at 40°F (4°C) or colder and use it within 3 to 4 days. Stir before serving, and discard it if it has been left at room temperature for more than 2 hours or develops an unusual smell, appearance, or texture.
This drink is intended to be served cold, so reheating is usually unnecessary. If you want to serve it warm, pour only the amount needed into a small saucepan and warm it slowly over low heat, stirring constantly; do not let it boil. Because reheating can make a cooked egg mixture thicken or curdle, stop once it is comfortably warm. Do not repeatedly warm and cool the full batch. For longer storage, freeze portions in freezer-safe containers, leaving room for expansion; thaw them in the refrigerator and whisk well, noting that freezing may make the texture less smooth.
Frequently Asked Questions
Is this eggnog made with raw eggs?
No. The whole eggs are tempered into warm dairy and the mixture is cooked to 160°F (71°C), the USDA FSIS safe minimum temperature for egg dishes. Use a food thermometer to confirm the temperature rather than relying only on the look or thickness of the drink.
Why did my eggnog turn grainy?
Graininess usually means the eggs heated too quickly or the mixture was not stirred well enough, allowing small curds to form on the bottom of the pan. Use low to medium-low heat, whisk constantly while tempering, and scrape the pan as you cook. If only a few small bits form, straining the finished eggnog may improve its texture, but straining cannot undo extensive curdling.
Can I make it the day before serving?
Yes. Making it ahead gives the mixture time to chill fully and lets the nutmeg flavor settle in. Cover and refrigerate it promptly, then stir thoroughly before pouring. Use it within 3 to 4 days of making it, and do not leave the serving pitcher at room temperature for longer than 2 hours.
Can I use skim milk or half-and-half?
You can use lower-fat milk, but the result will be thinner and less rich than the version made with whole milk and heavy cream. Half-and-half can replace the milk and cream together in an equal total amount, about 3 cups (720 ml), for a moderately rich drink. Whatever dairy you choose, keep the egg quantity and cooking temperature the same.
What if I do not have a fine-mesh strainer?
If the mixture is smooth after cooking, you can skip straining and chill it as directed. For a quick alternative, pour it through a clean, fine kitchen sieve. Do not use a cloth that may retain detergent or other odors, and do not press cooked egg bits through the sieve; that can make the drink gritty.
Can I make a smaller batch?
Yes. Halve every ingredient for 3 servings and use a small saucepan so the dairy does not spread into a very thin layer. The mixture may reach temperature sooner, so begin checking it early and rely on the thermometer. Keep the same gradual tempering method, and chill the finished batch for at least 4 hours before serving.
Related
- Welsh Recipes Desserts: Traditional Welsh Cakes
- Pork Schnitzel and Noodles with Buttered Egg Noodles
- Sago Pudding Variations for Creamy, Easy Desserts
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).