mug of peppermint hot chocolate topped with whipped cream and crushed candy canes
Real melted chocolate creates a thicker body than cocoa powder alone.

Peppermint hot chocolate turns a simple winter drink into something that tastes like the holidays arrived in your mug. The mint cuts through the richness of real melted chocolate, and the combination feels both indulgent and refreshing at the same time. This recipe uses actual chocolate instead of just cocoa powder, which gives you a thicker, creamier cup that coats your spoon and stays warm longer than the powdered stuff ever could.

Why Real Chocolate Makes the Difference

measured ingredients for peppermint hot chocolate including milk, cream, sugar, chocolate chips, and extracts
Start with 1 tablespoon sugar and taste before adding the second tablespoon.

Most hot chocolate recipes rely on cocoa powder alone, but adding chopped chocolate or chips changes the texture completely. Chocolate contains cocoa butter, which melts into the milk and creates a silky body that cocoa powder can’t match on its own. You end up with a drink that feels substantial rather than watery, and the chocolate flavor tastes deeper and less dusty.

The type of chocolate you choose controls how sweet and intense the final cup turns out. Semisweet or dark chocolate with 60 to 70 percent cacao gives you a grown-up version with enough bitterness to balance the peppermint and sugar. Milk chocolate makes a sweeter, milder drink that kids usually prefer. Avoid chocolate chips labeled “baking chips” unless they list cocoa butter in the ingredients; some brands use palm oil instead, and those won’t melt as smoothly.

Chopping bar chocolate into small pieces helps it melt faster and more evenly than leaving it in large chunks. If you’re using chips, they’re already sized correctly. Either way, add the chocolate after the milk is hot but before it boils, then whisk constantly until everything melts into a glossy mixture with no grainy bits floating around.

How to Add Peppermint Flavor Without Overpowering the Chocolate

pouring peppermint hot chocolate into a mug showing the thick, glossy texture
Whisk constantly while the chocolate melts to prevent grainy texture.

Peppermint extract is the most reliable way to flavor hot chocolate because you can measure it precisely and it dissolves instantly. Start with 1/8 teaspoon per cup of milk, taste, and add more if you want a stronger mint hit. Extract brands vary in strength, so the same measurement can taste mild in one bottle and sharp in another. Pure peppermint extract has a cleaner flavor than imitation, but both work.

Peppermint oil is much more concentrated than extract, so you need only a drop or two for the same intensity. One drop too many makes the drink taste medicinal, and there’s no way to fix it once it’s in. If you’re new to peppermint oil, stick with extract until you know how strong your particular bottle is.

Candy canes can flavor hot chocolate, but they take longer to dissolve and add extra sugar you can’t control. If you stir a small candy cane into a finished mug, it sweetens the drink and gives a light mint flavor as it melts. Crushing candy canes and stirring the pieces into hot milk works faster, but you’ll end up with sticky red and white bits that don’t fully dissolve. For a cleaner result, use extract and save the candy canes for garnish.

Ingredients

two mugs of finished peppermint hot chocolate garnished with whipped cream and candy canes
Use 1/8 teaspoon peppermint extract per cup of milk, then adjust to taste.
  • 1 cup milk (whole or 2% are best)
  • 1/4 cup heavy cream
  • 1 to 2 tablespoons granulated sugar (depending on how sweet you like it)
  • pinch kosher salt
  • 3 ounces finely chopped semisweet chocolate chips (about 1/2 cup)
  • 1/4 teaspoon vanilla extract
  • 1/8 teaspoon peppermint extract
  • whipped cream, marshmallows, and crushed candy canes (for garnish, optional)

Instructions

  1. In a pot, whisk together the milk, heavy cream, sugar, vanilla and peppermint extracts, and salt. Warm over medium-low heat until bubbles start forming around the edges of the pan.
  2. Turn the heat down to low, add the chocolate and extracts, and whisk until everything melts together into something glossy and slightly thickened, about 1-2 minutes.
  3. Pour into a mug and top with lightly-sweetened whipped cream or marshmallows and a sprinkling of crushed candy canes.

Milk and Cream Ratios for the Texture You Want

Whole milk gives you a creamy base without feeling heavy, and the fat helps the chocolate melt smoothly. You can use 2% milk if that’s what you have, but the drink will taste a little thinner. Skim milk makes watery hot chocolate no matter how much chocolate you add, because there’s not enough fat to carry the cocoa butter.

Adding heavy cream makes the drink richer and thicker, almost like drinking melted chocolate ganache. A quarter cup of cream per cup of milk is enough to notice the difference without making it feel like dessert. If you want an even lighter version, skip the cream entirely and use all milk. The chocolate will still melt, but the body won’t be as full.

For a dairy-free version, oat milk works better than almond or coconut because it has a neutral flavor and enough body to support the chocolate. Almond milk tastes thin and slightly nutty, which competes with the peppermint. Coconut milk adds its own flavor that not everyone wants in hot chocolate. Cashew milk is creamy and mild, so it’s a good second choice after oat.

What Goes Wrong and How to Fix It

  • Grainy or gritty texture: The chocolate didn’t melt all the way, or the milk got too hot too fast and the cocoa butter separated. Keep the heat low, whisk constantly while the chocolate melts, and make sure you chop the chocolate into small pieces before adding it.
  • Weak chocolate flavor: You didn’t use enough chocolate, or you used chocolate chips with fillers instead of real cocoa butter. Measure the full 3 ounces and check the ingredient list on the package to make sure cocoa butter is listed.
  • Too sweet or not sweet enough: Start with 1 tablespoon of sugar, taste after the chocolate melts, and add the second tablespoon only if you need it. Dark chocolate needs more sugar than semisweet, and milk chocolate might not need any added sugar at all.
  • Overpowering mint flavor: You added too much peppermint extract or used peppermint oil without measuring carefully. There’s no way to remove mint once it’s in, so always start with less than you think you need and add more after tasting.
  • Skin forming on top: The milk sat too long after heating or cooled down too much. Whisk the drink right before serving, and if a skin forms anyway, just lift it off with a spoon.

Make-Ahead and Batch Instructions

You can make the hot chocolate base up to two days ahead and store it in the refrigerator in a covered container. It will thicken as it cools, but it loosens back up when you reheat it. Warm it gently on the stove over low heat, whisking occasionally, until it’s hot and smooth again. Don’t microwave it from cold, because the chocolate can seize and turn grainy.

For a crowd, multiply the recipe by the number of servings you need and make it in a larger pot. A batch for six people uses 6 cups of milk, 1 1/2 cups of heavy cream, and 18 ounces of chocolate. Keep the finished hot chocolate warm in a slow cooker set to low, and whisk it every 20 minutes or so to keep the chocolate from settling at the bottom. Add the peppermint extract right before serving rather than at the beginning, because the flavor fades slightly when held at a low temperature for a long time.

If you’re setting up a hot chocolate bar for a party, make the base without peppermint extract and let people add their own from a small bottle with a dropper or a measuring spoon next to it. Set out bowls of whipped cream, marshmallows, crushed candy canes, chocolate shavings, and cinnamon sticks so everyone can build their own cup.

Toppings and Variations

Whipped cream is the classic topping because it melts slowly into the hot chocolate and adds a cool contrast to the warm drink. Marshmallows work too, and they soften and get gooey on top if you let them sit for a minute. Crushed candy canes add crunch and a little extra peppermint, but they dissolve quickly, so sprinkle them on right before serving.

For an adult version, add 1 to 2 tablespoons of peppermint schnapps, Irish cream, or dark rum after you take the pot off the heat. The alcohol thins the drink slightly, so you might want to use a little less milk or add an extra ounce of chocolate to keep the body thick. Peppermint schnapps doubles down on the mint flavor, while Irish cream makes it taste like a liquid peppermint patty.

A mocha peppermint version adds 1/4 cup of strong brewed coffee or a shot of espresso to the milk before heating. The coffee sharpens the chocolate flavor and makes the mint taste brighter. If you like spice, add a pinch of cinnamon or cayenne pepper along with the peppermint extract for a drink that tastes warm and complex instead of just sweet.

Frequently Asked Questions

Can you make peppermint hot chocolate with just cocoa powder instead of chocolate?

Yes, but the texture won’t be as creamy. Use 2 tablespoons of unsweetened cocoa powder per cup of milk, whisk it with the sugar and a splash of milk until smooth, then add the rest of the milk and heat. You’ll need to add a little more sugar because cocoa powder is more bitter than chocolate, and the drink will taste lighter and less rich.

How do you keep hot chocolate from getting a skin on top?

Whisk the drink right before you pour it, and serve it immediately while it’s still hot. If a skin forms anyway, just lift it off with a spoon. Covering the mug with a saucer while it sits can slow down skin formation, but it also traps steam and makes the drink cool faster.

Can you reheat leftover peppermint hot chocolate?

Yes, but do it gently on the stove over low heat while whisking, not in the microwave. Microwaving can make the chocolate seize and turn grainy. If the drink thickened in the fridge, it will loosen back up as it warms. Add a splash of milk if it’s too thick after reheating.

What’s the difference between peppermint extract and peppermint oil?

Peppermint oil is much more concentrated than extract, so you need only a drop or two instead of 1/8 teaspoon. Oil can taste medicinal if you use too much, and it’s harder to measure accurately. Extract is diluted with alcohol, which makes it easier to control and more forgiving if you accidentally add a little extra.

How much peppermint extract should you add if you’re making a big batch?

Start with 1/8 teaspoon per cup of milk, so a batch for six people would get 3/4 teaspoon total. Mix it in, taste, and add more if the mint flavor is too faint. It’s easier to add more than to fix a drink that tastes like toothpaste.

Can you use candy canes instead of peppermint extract?

You can, but they take longer to dissolve and add sugar you can’t control. A small candy cane stirred into a finished mug will flavor the drink lightly as it melts, but it won’t give you the same clean, strong mint taste that extract does. Crushed candy canes stirred into the hot milk work faster but leave sticky bits that don’t fully dissolve.

Conclusion

Peppermint hot chocolate made with real melted chocolate tastes richer and more satisfying than anything you can make from a packet, and it only takes a few extra minutes. The mint keeps it from feeling too heavy, and you can adjust the sweetness and intensity to match what you actually want in the cup. Make it once, and the powdered stuff stops feeling like a shortcut worth taking.