A peppermint hot cocoa recipe is the fastest way to get a creamy, minty chocolate drink on a cold evening without opening a packaged mix. This version uses real chopped chocolate and whole milk so the texture stays smooth instead of chalky, and a measured amount of peppermint extract keeps the mint from tasting like toothpaste. You'll end up with a warm mug that balances cocoa bitterness with cool mint and a soft dairy sweetness.
The method below is built for consistency. We heat the dairy gently, melt the chocolate off the boil, and whip in the extract at the end so the volatile mint oils don't cook off. If you follow the pan size and temperature cues, you won't scorch the milk or end up with a separated film on top. If you enjoyed this, our hot toddy non is worth trying next.
Why You'll Love These Peppermint Hot Cocoa
- Real chopped chocolate gives a thicker mouthfeel than cocoa powder alone
- Controlled peppermint dose avoids an overpowering medicinal taste
- One saucepan and about 10 minutes from start to mug
- Easy to scale up for a small holiday gathering
- Naturally gluten free with the listed ingredients
Ingredients You'll Need
- 2 cups whole milk — gives body and prevents a thin, watery finish
- 3 oz semisweet chocolate, finely chopped — melts faster and avoids lumps
- 2 tbsp unsweetened cocoa powder — deepens the chocolate note
- 2 tbsp granulated sugar — balances the cocoa's natural bitterness
- 1/4 tsp peppermint extract — measured so the mint stays subtle
- 1/8 tsp fine sea salt — sharpens the chocolate flavor
- 1/4 cup heavy cream, optional topping — whipped for a soft cap
- 2 candy canes, crushed, for garnish — adds crunch and visual mint cue
Ingredient Substitutions
Whole milk: Replace with an equal volume of oat milk for a dairy-free base. Oat milk is slightly thinner and a bit sweet, so cut the granulated sugar to 1 tbsp and expect a less rich coat on the tongue. The drink will still steam and heat the same way but won't thicken as much from dairy proteins.
Semisweet chocolate: Use an equal weight of dark chocolate at 70% cacao if you want a less sweet cup. Dark chocolate melts slower and tastes more bitter, so add an extra 1 tbsp sugar to keep the mint and cocoa in balance. The finished drink will be deeper brown and a little more astringent.
Heavy cream: Swap the whipped topping for an equal amount of coconut cream whipped cold. Coconut cream holds soft peaks but adds a faint tropical note that competes with peppermint, so use it only if you already like that pairing. It also firms more in the fridge, so dollop it right before serving.
Peppermint extract: Replace the 1/4 tsp extract with 2 crushed soft peppermint candies stirred in at the end. The candies add sugar and a slower-release mint, but they can leave a grainy speck if not fully dissolved, so keep the heat at medium-low heat while stirring. You lose some precision in mint strength compared to extract. For another easy option, check out our beef liver.
Step-by-Step Instructions
- Pour 2 cups whole milk into a 2-quart saucepan and set it over medium-low heat. Warm the milk until you see faint steam at the rim and small bubbles form at the edges, about 4 minutes, but do not let it boil.
- Add 3 oz chopped semisweet chocolate, 2 tbsp cocoa powder, 2 tbsp sugar, and 1/8 tsp salt to the pan. Whisk constantly until the chocolate is fully melted and the mix looks glossy, about 2 minutes, with no speck of unmelted chocolate on the spoon.
- Remove the pan from the heat and let it sit 30 seconds so the temperature drops slightly. Stir in 1/4 tsp peppermint extract and mix for 10 seconds until evenly distributed and the surface smells minty.
- Pour the cocoa into two mugs. If using, spoon whipped heavy cream on top and scatter crushed candy cane over each. Serve immediately while the cup is too hot to sip comfortably.
Pro Tips
Chop the chocolate as fine as you can so it melts before the milk reaches a simmer; large chunks force you to raise heat and risk scalding. A double boiler works if your stove runs hot and you want extra control over the dairy.
Whisk in one direction only once the chocolate goes in, since switching direction can trap air and make the surface foamy rather than silky. For a thicker cup, use coffee cream instead of part of the milk.
Crush candy canes in a sealed bag with a rolling pin so the pieces stay dry until garnish time. Damp crumbs melt into the cream and turn it pink and soggy within minutes.
If you plan to scale the peppermint hot cocoa recipe for a group, keep the extract at 1/8 tsp per cup so the mint doesn't build into a harsh dose across the batch.
Common Mistakes to Avoid
Boiling the milk is the most common error; it forms a skin and a cooked flavor that no amount of chocolate fixes. Pull the pan at the first edge bubbles and you keep the dairy sweet.
Adding peppermint extract while the pan is still on the burner drives off the mint aroma before you taste it. Always take it off the heat first, as noted in the steps.
Using too much extract is another frequent slip because a little goes a long way at 1/4 tsp. Measure with a spoon rather than pouring, since an unmeasured glug reads as medicine, not dessert.
Serving Suggestions
Pair the cocoa with stewed potatoes if you want a savory contrast on a cold night, though most drink it alone as a finish. A small shortbread cookie on the side adds buttery crunch without more mint.
For a party, set out a garnish bowl of crushed candy cane and let guests top their own. The peppermint hot cocoa recipe also sits well next to moscato sangria for a mixed drink table.
Storage and Reheating
Store leftovers in an airtight container in the fridge for up to 3 days. The cocoa thickens cold because of the chocolate, so reheat on medium-low heat with a splash of milk, whisking until steaming and smooth.
Do not leave the finished drink out for more than 2 hours since it contains dairy. It does not freeze well; the texture turns grainy when thawed, so make a fresh peppermint hot cocoa recipe instead of saving a frozen batch.
Recipe Variations
Spicy Version
Add a pinch of cayenne with the cocoa powder for a warm finish behind the mint. Use 1/16 tsp per cup so the heat stays background, not loud, and the chocolate still leads the flavor.
Vegan Swap
Use oat milk and dairy-free dark chocolate as described in substitutions for a fully plant-based cup. Skip the cream topping or use coconut cream, and the drink still reads as a proper peppermint hot cocoa recipe.
Adult Version
Stir 1 oz peppermint schnapps into each mug after heating for a boozy edge. Keep the schnapps out of the hot pan so the alcohol doesn't cook off before you taste it.
Mexican Style
Add 1/4 tsp cinnamon and a tiny pinch of chili with the dry ingredients for a cocoa-canela feel. The spice rounds the mint and pairs with a eggs in purgatory brunch if you serve them side by side.