This is a cooked eggnog — egg yolks tempered into a warm custard base, then chilled — which makes it thicker and safer to serve than raw versions. It takes about 35 minutes of active work and needs a few hours in the fridge, so it’s easy to knock out the night before. The honest reason to make it yourself: the flavor is noticeably better than anything in a carton, and you control exactly what goes into it.
What makes this version work
Two things matter here. First, tempering — adding the hot milk mixture to the yolks gradually before returning everything to the pan. Rush this step or skip it, and you get sweet scrambled eggs. Go slowly and whisk constantly, and the eggs incorporate smoothly into a proper custard. Second, straining through a fine mesh sieve before chilling. Even a well-tempered batch can have a few cooked bits; straining takes ten seconds and guarantees a completely smooth result. Everything else in this recipe is flexible, but don’t skip those two steps.
Shopping notes
- Eggs: The recipe calls for pasture-raised or organic eggs. Since the yolks are cooked to a custard, this is more about flavor than safety — pasture-raised yolks tend to be deeper in color and richer in taste. Standard large eggs work fine if that’s what you have.
- Nutmeg: Pre-ground nutmeg is fine, but a whole nutmeg grated fresh on a microplane makes a real difference here — the aroma is sharper and more complex. A single whole nutmeg costs very little and lasts a long time.
- Brandy vs. bourbon: Either works. Bourbon gives a slightly sweeter, vanilla-forward flavor; brandy is a little drier. Skip the garnish of grated nutmeg on top — not worth the extra dish when it’s already in the drink.
- Dairy-free swap: Full-fat coconut cream in place of heavy cream and unsweetened oat milk in place of whole milk hold up better during cooking than almond milk, which can separate.
Common problems and fixes
- Eggnog is too thin after chilling: It thickens as it cools, but if it’s still watery after 4+ hours, the custard likely didn’t cook long enough. Next time, keep it on medium heat until it clearly coats the back of a spoon and holds a line when you run your finger across it.
- Grainy or slightly lumpy texture: Small bits of cooked egg made it through. Strain again through a fine mesh sieve — a second pass usually fixes it completely.
- Too sweet: Reduce the sugar to ½ cup next time. You can’t fix it after cooking, but a small squeeze of lemon juice stirred in before serving can cut the sweetness slightly without changing the flavor profile much.
- Skin forming on top during chilling: Press a piece of plastic wrap directly onto the surface of the eggnog before refrigerating. This stops a skin from forming and keeps the texture consistent throughout.
- Alcohol tastes harsh or sharp: The spirit wasn’t fully incorporated, or it was added when the mixture was still very hot. Stir it in thoroughly off the heat, and make sure the eggnog chills for the full 2 hours minimum — the flavors mellow and blend together as it rests.
Make-ahead notes
This eggnog is genuinely better made the day before. After straining, pour it into a sealed pitcher or jar and refrigerate for up to 3 days — the flavor deepens overnight and it thickens to the right consistency. If you’re making the non-alcoholic version, you can stir in the spirit just before serving if you prefer. Eggnog doesn’t freeze well; the custard base separates on thawing and doesn’t come back together cleanly, so stick to the fridge. Give it a good stir before pouring since some settling is normal after a day or two.
Classic Homemade Eggnog
Equipment
- Medium saucepan
- Mixing bowls
- Whisk
- Fine mesh strainer
- Pitcher or bottle for chilling
Ingredients
- 6 large egg yolks use pasture-raised, organic eggs for best flavor and safety
- ¾ cup granulated sugar white sugar; superfine works well too
- 2 cups whole milk cold, fresh milk; avoid low-fat varieties
- 1 cup heavy cream for added richness and mouthfeel
- 1 teaspoon ground nutmeg freshly grated gives the most aromatic result
- 1 teaspoon pure vanilla extract use real vanilla extract—not imitation
- ¾ cup brandy or bourbon optional; omit for a non-alcoholic version
Instructions
- In a mixing bowl, vigorously whisk the egg yolks and sugar together for 2–3 minutes, until the mixture becomes pale yellow and silky. This ensures a smooth, custard base.
- In a medium saucepan, combine the milk, heavy cream, and ground nutmeg. Warm the mixture over medium heat (approximately 160°F / 70°C), stirring occasionally, until it begins to steam but does not boil.
- Temper the egg mixture by slowly pouring in about 1 cup of the hot milk mix while whisking continuously. This prevents scrambling the eggs.
- Return the tempered mixture to the saucepan and cook over medium heat, stirring gently for about 5–7 minutes, until it thickens slightly and coats the back of a spoon. Do not boil.
- Remove from heat and stir in the vanilla extract and brandy or bourbon, if using. Taste and adjust sweetness or spirit as desired.
- Strain the mixture through a fine mesh sieve into a clean container or pitcher to remove any coagulated bits and achieve a silky texture.
- Chill in the refrigerator for at least 2 hours or overnight to fully develop flavors and ensure proper serving temperature.
Notes
- For a frothier texture, fold in whipped egg whites (beaten to soft peaks) just before serving. Be sure to use pasteurized eggs if doing so.
- For a dairy-free version, use almond milk and coconut cream. Avoid boiling these to prevent separation.
- Try a dash of cinnamon or clove for a spiced variation.
- You can prepare the eggnog base up to 3 days in advance and refrigerate—it gets better as it rests!
Nutrition
Your questions, answered
Is it safe to drink homemade eggnog made with raw eggs?
This recipe cooks the eggs into a custard, so it’s safe to serve to most people. The mixture is heated to around 160°F, which is sufficient to eliminate salmonella risk — just use a thermometer if you want to be certain.
Can I make this without alcohol?
Yes — just leave out the brandy or bourbon entirely. The base recipe is complete without it, and the nutmeg and vanilla still give it plenty of flavor.
How do I know when the custard is thick enough?
Dip a spoon into the mixture and run your finger across the back of it — if the line holds cleanly without the custard running back together, it’s ready. This usually happens after 5–7 minutes over medium heat.
Can I double the recipe for a crowd?
Yes, it doubles well. Use a larger saucepan so the custard heats evenly, and expect the cooking time to increase by a few minutes since there’s more volume to bring up to temperature.
My eggnog is too thick after chilling overnight — how do I fix it?
Stir in a splash of cold whole milk until it reaches the consistency you want. Add it a tablespoon at a time so you don’t thin it out too much.
Can I serve this warm instead of chilled?
You can serve it straight off the stove before chilling — it’s thinner at that point but still good. If you’ve already chilled it and want it warm, heat it gently in a saucepan over low heat, stirring constantly, and don’t let it boil.
More recipes to try
- Creamy Cinnamon Horchata
- Warm and Comforting Classic Hot Toddy
- Silky Dark Chocolate Mousse
- Classic European Vanilla Rice Pudding



















































