
Christmas Hot Chocolate
Rich stovetop hot chocolate with cocoa, melted chocolate, warm milk, and marshmallows for Christmas Eve mugs.
Updated: Nov 9, 2026
Why you'll like it
- Ready in about 15 min.
- Serves 4 — easy to halve or double.
- Easy level — everyday equipment only.
- Fits a busy weeknight.
- Storage, freezing and reheating covered below.
Christmas Hot Chocolate takes 15 minutes and makes 4 mugs. Thick European style hot chocolate turns an ordinary December evening into a small celebration, and this stovetop version beats any packet mix with real melted chocolate plus cocoa.
Helpful guides
Instructions
Warm the milk and cream in a medium saucepan over medium heat until steaming with small bubbles at the edges, about 5 minutes. Do not let it boil, since boiling scorches milk proteins and dulls the chocolate flavor.
Whisk in the cocoa powder, sugar, and salt until fully dissolved with no dry pockets. Add the chopped chocolate and whisk constantly over low heat until melted and glossy, about 3 minutes. Keep the heat gentle so the chocolate melts smoothly instead of seizing.
Stir in the vanilla extract off the heat and taste for sweetness. Add an extra spoonful of sugar only if your cocoa tastes bitter, since the marshmallow topping adds more sweetness later. The mixture should coat the back of a spoon lightly.
Ladle into 4 warmed mugs and top each with a small handful of mini marshmallows. Rest 1 minute so the marshmallows soften into foam. Serve right away with peppermint sticks for stirring and long spoons for scooping.
For dairy free mugs, replace milk with oat milk and cream with canned coconut milk, keeping the same chocolate and cocoa amounts. Oat milk steams without splitting, while almond milk stays thinner but still tastes pleasant with vanilla.
Troubleshooting — fixes, not repeats
- If the chocolate looks grainy, the heat ran too high; whisk in 2 tablespoons of warm milk off the heat until glossy again.
- If cocoa lumps remain, sift the cocoa powder before adding or blend the finished chocolate with an immersion blender for 10 seconds.
- If serving a crowd, double the batch in a large pot and hold warm on the lowest setting, whisking every 15 minutes.
Make it your way
- Spicier version: Keep the same gentle heat and whisking so the texture stays silky across versions.
- For Mexican style, add 1/2 teaspoon of ground cinnamon and a pinch of cayenne with the cocoa, then finish with a cinnamon stick in each mug.
- For orange style, simmer a wide strip of orange peel in the milk for 5 minutes and remove before adding chocolate.
- Serve either version with whipped cream and chocolate shavings.
Storage & reheating
Cool leftovers within 2 hours, then refrigerate in a covered container and use within 3 to 4 days. Reheat only the portion you will eat until steaming hot throughout — poultry and reheated rice should reach 165°F (74°C).
Reheat gently on the stove over low heat, whisking until steaming; do not boil.
The chocolate thickens when cold, so stir in a splash of milk while reheating to restore a pourable texture.
FAQ
Can I make hot chocolate ahead?
Yes, prepare the chocolate milk base without toppings and refrigerate up to 3 days in a covered jar. Reheat gently on low, whisking in a splash of milk to loosen it, then add fresh marshmallows just before serving so they stay fluffy.
Which chocolate works best?
A chopped semisweet bar between 55 and 65 percent cacao melts smoothest and balances the cocoa powder. Avoid chips with heavy stabilizers, which melt slowly and taste waxy. Dark chocolate makes a deeper mug, while milk chocolate needs less added sugar.
How do I keep milk from scorching?
Use medium heat, stir often, and never let the milk boil. A heavy bottomed saucepan spreads heat evenly. If a skin forms, lift it off with a spoon; the drink underneath stays perfectly smooth and creamy.