
Eggnog Hot Chocolate
When the cocoa hits cold milk, it wants to clump into stubborn little flecks. I whisk it into a small splash of milk first, and it turns into a smooth…
Tip: save now, make later.
When the cocoa hits cold milk, it wants to clump into stubborn little flecks. I whisk it into a small splash of milk first, and it turns into a smooth paste before the rest of the liquid goes in. That small start makes this eggnog hot chocolate taste evenly chocolatey, without gritty pockets at the bottom of the mug.
Eggnog brings its own sweetness and spice, while semisweet chocolate gives the drink a fuller body than cocoa powder alone. I keep the saucepan over medium-low heat and watch the temperature rather than letting the mixture bubble. The result is a smooth, rich mug with a clear chocolate taste and just enough nutmeg to make the eggnog feel at home.

Kitchen Note
Finely chopped chocolate melts more evenly than big chunks, so I take a minute to cut it small before the pan goes on the stove. If a few pieces are still visible, keep whisking gently rather than turning up the heat.
Save this eggnog hot chocolate for a cold evening when you want a creamy, chocolate-rich mug with a hint of nutmeg.
Why This Eggnog Hot Chocolate Should Never Boil
Eggnog is richer than plain milk, and this drink also has real melted chocolate in it. A hard boil is unnecessary and makes the bottom of the pan more likely to scorch before the mixture is ready. The egg-rich liquid can also turn grainy if it gets too hot, which is hard to undo once it happens.
Instead, medium-low heat gives the chocolate time to melt while the drink warms gradually. Whisk often and use a thermometer to check for 160°F; the target is a hot, smooth drink, not a bubbling one. You’ll see steam rising as it warms, but if bubbles begin breaking across the surface, pull the pan off the burner and lower the heat before continuing. That gentle approach keeps the eggnog and chocolate together in a silky pour.
What the Eggnog, Cocoa, and Chocolate Each Bring

- Unsweetened cocoa powder — Cocoa brings a deep, roasted chocolate note without adding sweetness. A fresh container with no stale or musty smell is worth choosing; the grocery-store option works well here. Dutch-process cocoa has a milder, less sharp taste, so it will change the drink’s chocolate character rather than act as a perfectly identical swap.
- Whole milk and eggnog — Whole milk softens the eggnog’s richness, while the eggnog supplies the drink’s distinctive custardy sweetness and spice. Two-percent milk works in place of whole milk if that’s what you have, though the finished drink will feel a little less plush. There isn’t a direct substitute for eggnog without changing the drink’s defining flavor.
- Semisweet chocolate — Chocolate is what gives this mug body, not just a chocolate aroma. A basic semisweet baking bar melts well; there’s no need to buy an expensive specialty bar. Bittersweet chocolate can stand in at the same quantity, but expect a darker, less sweet cup.
- Vanilla and ground nutmeg — Vanilla rounds off the chocolate, and nutmeg connects the drink to the eggnog. Use vanilla extract and ordinary ground nutmeg; there’s no special brand requirement. If you don’t care for nutmeg, leave it out rather than adding more sugar to mask it.
From Cocoa Paste to a Smooth, Steaming Mug
Start with a Lump-Free Cocoa Paste
In a 3-quart saucepan, whisk the cocoa powder, granulated sugar, kosher salt, and 1/2 cup of the milk until smooth. At first the mixture looks thick, but it should turn into a uniform paste with no dry cocoa caught along the sides. Scrape the whisk around the bottom and corners as you work. If dry clumps remain, keep whisking before adding more liquid; they’re harder to break up once the pan is full.
Add the Eggnog and Chocolate
Whisk in the remaining milk and the eggnog, then stir in the chopped semisweet chocolate. The liquid will look thin at this point, and that’s expected; the chocolate hasn’t melted yet. Stir across the bottom of the saucepan so pieces don’t sit in one spot. Don’t worry if the mixture isn’t uniformly brown before it warms.
Warm Slowly Until the Chocolate Melts
Set the pan over medium-low heat and whisk often as the mixture warms. Give it about 8 to 12 minutes, checking for a smooth appearance and a temperature of 160°F. The chocolate should disappear into the liquid, leaving it glossy rather than streaked. Keep it below a boil; if the surface starts bubbling, take the pan off the heat briefly and reduce the burner.
Finish the Drink Off the Heat
Once the mixture reaches 160°F, remove the pan from the heat. Stir in the vanilla extract and ground nutmeg, then pour the hot chocolate into mugs. The vanilla and nutmeg should be evenly distributed, not floating in one concentrated spot. Serve while it’s hot and freshly whisked.
Easy Ways to Change the Mug Without Losing Its Character
A Dairy-Free Version with Oat Milk
Replace the whole milk with the same amount of unsweetened oat milk, use dairy-free eggnog in place of the regular eggnog, and choose dairy-free semisweet chocolate. Keep the same heating method and temperature. The drink will be a little less custardy, but oat milk gives it a pleasantly rounded texture.
A Softer, Less Spiced Finish
Leave out the ground nutmeg and keep the vanilla. You’ll still get the creamy eggnog taste, but the chocolate will come through without that familiar warm spice note. This is a useful adjustment when your eggnog is already strongly spiced.
Make a Half Batch
Halve every ingredient for two servings, including the chocolate and the initial splash of milk used to make the cocoa paste. Use the same saucepan and temperature cue, but begin checking before the original cook time is up since a smaller volume warms more quickly.
Storage and Reheating
- Refrigerator: Store leftovers in a covered container for 3 to 4 days. The chocolate may settle or firm up as it chills, so the drink won’t look as smooth straight from the fridge.
- Freezer: Freezing isn’t recommended; the dairy and chocolate mixture can separate and turn grainy when thawed.
- Reheating: Warm only the portion you want in a saucepan over low heat, whisking often until it reaches 165°F. Avoid a boil, which can scorch the milk and make the texture grainy.
Questions That Come Up When Making Eggnog Hot Chocolate

Eggnog Hot Chocolate
Ingredients
Equipment
Method
- In a 3-quart saucepan, whisk together the cocoa powder, sugar, salt, and 1/2 cup of the milk until smooth.
- Whisk in the remaining milk and the eggnog.
- Stir in the chopped chocolate.
- Heat over medium-low, whisking often, until the chocolate melts and the mixture reaches 160°F, about 8 to 12 minutes; do not let it boil.
- Remove the pan from the heat and stir in the vanilla and nutmeg.
- Pour into mugs and serve hot.