Homemade peppermint hot chocolate is like a warm hug during chilly days, mixing creamy, rich chocolate with a refreshing hint of peppermint. It’s cozy, sweet, and has that perfect little kick of mint that makes each sip feel special. The smooth melted chocolate melts perfectly with milk, while a touch of peppermint syrup or crushed candy canes adds a bright, festive twist.
I love making this on weekends when I want to slow down and treat myself. There’s something so simple and satisfying about stirring the chocolate and peppermint together while the house fills with that delicious cocoa aroma. Plus, adding a dollop of whipped cream and a sprinkle of crushed candy cane on top feels like a small celebration in a mug.
One of my favorite moments is curling up with a good book or watching a holiday movie, holding this warm drink in my hands. It’s the kind of recipe that never feels too fancy but always feels just right for making any cold day a little brighter and more fun.
Key Ingredients & Substitutions
Milk & Cream: Using whole milk and heavy cream gives this hot chocolate its creamy, full texture. For a lighter option, swap heavy cream with coconut milk or almond milk. Skim milk works too but expect a less rich cup.
Chocolate & Cocoa: Choose good quality semisweet or bittersweet chocolate for deep flavor. Unsweetened cocoa powder boosts chocolate richness—Dutch-processed cocoa is smoother, but natural cocoa adds a slight tang. You can use milk chocolate for a sweeter drink.
Peppermint Extract: A little goes a long way! Use high-quality peppermint extract for a fresh minty flavor. If you don’t have extract, crushed peppermint candies or a peppermint candy cane stirred in works great too.
Garnishes: Whipped cream and crushed peppermint candies turn this drink into a festive treat. Mini marshmallows add extra coziness but can be skipped or replaced with a sprinkle of cinnamon or chocolate shavings.
How Do I Make Smooth, Chocolatey Hot Chocolate Without Clumps?
The key to smooth hot chocolate is slow, gentle heating and continuous whisking. Here’s how I do it:
- Heat milk and cream slowly over medium heat – don’t let it boil.
- Add chopped chocolate and cocoa powder gradually while whisking.
- Keep stirring until the chocolate melts fully and the mixture looks silky.
- If any lumps remain, use a fine mesh strainer or keep whisking while warming gently.
- Remove from heat before adding peppermint extract to keep the fresh flavor.
Patience here makes the drink rich and smooth, no grainy bits, just perfect melt-in-your-mouth chocolate!

Equipment You’ll Need
- Medium saucepan – I prefer it because it heats the milk mixture evenly without burning.
- Whisk – helps combine the chocolate, cocoa, and sugar smoothly without lumps.
- Mugs – choose sturdy, heatproof mugs to hold the hot chocolate comfortably.
- Measuring spoons and cups – for accuracy when adding ingredients like peppermint extract and sugar.
Flavor Variations & Add-Ins
- Use dark chocolate instead of semi-sweet for a richer, more intense flavor.
- Add a splash of bourbon or peppermint schnapps for an adult twist.
- Mix in a pinch of cinnamon or a dash of vanilla extract to enhance warmth and depth.
- Top with crushed peppermint candies, mini marshmallows, or even a drizzle of caramel for extra festiveness.
Homemade Peppermint Hot Chocolate
Ingredients You’ll Need:
- 2 cups whole milk (or any milk of your choice)
- 1/2 cup heavy cream
- 4 oz semisweet or bittersweet chocolate, chopped
- 2 tbsp unsweetened cocoa powder
- 2 tbsp granulated sugar (adjust to taste)
- 1/4 tsp peppermint extract
- Whipped cream for topping
- Crushed peppermint candies or candy canes for garnish
- Mini marshmallows (optional)
Time Needed
This cozy peppermint hot chocolate takes about 10 minutes to prepare and serve. It’s quick to make, so you can enjoy a warm festive drink any time you like without much waiting!
Step-by-Step Instructions:
1. Warm the Milk and Cream
Pour the milk and heavy cream into a medium saucepan. Heat it over medium heat, stirring occasionally, until it’s warm but not boiling. This slow warming helps create a creamy base.
2. Melt the Chocolate and Mix in Cocoa
Add the chopped chocolate, cocoa powder, and sugar to your warm milk mixture. Whisk continuously to help the chocolate melt fully and to combine the ingredients smoothly. Keep whisking until everything’s glossy and lump-free.
3. Add Peppermint Flavor
Take the saucepan off the heat and stir in the peppermint extract. This fresh minty touch makes your hot chocolate delightfully festive.
4. Serve with Toppings
Pour the hot chocolate into mugs. Top each cup generously with whipped cream. Sprinkle crushed peppermint candies or candy cane pieces on top, and add mini marshmallows if you like them extra cozy.
Equipment You’ll Need
- Medium saucepan – for heating the milk and melting chocolate evenly.
- Whisk – to blend ingredients smoothly.
- Mugs – heatproof and comfy to hold your warm drink.
- Measuring cups and spoons – to get your ingredients just right.
Flavor Variations & Add-Ins
- Try dark chocolate for a richer, deeper flavor.
- Add a splash of peppermint schnapps or your favorite liqueur for a grown-up version.
- Mix in cinnamon or vanilla extract for extra warmth and depth.
- Top with caramel drizzle, chocolate shavings, or extra marshmallows for extra indulgence.
Can I Use Non-Dairy Milk for This Recipe?
Absolutely! Almond, oat, soy, or coconut milk all work well. Just keep in mind that the texture might be slightly different, and the drink may be less creamy without heavy cream, so consider using coconut cream or a non-dairy creamer for richness.
How Can I Make Peppermint Hot Chocolate Ahead of Time?
You can prepare the hot chocolate base and keep it refrigerated for up to 2 days. Reheat gently on the stove over low heat, whisking occasionally. Add whipped cream and crushed peppermint candies just before serving to keep them fresh.
What’s the Best Way to Store Leftovers?
Store any leftover hot chocolate in an airtight container in the fridge for up to 3 days. Reheat gently on the stove or in the microwave, stirring to make sure it’s warmed evenly.
Can I Adjust the Peppermint Flavor?
Yes! Start with 1/4 teaspoon peppermint extract and taste before adding more. Peppermint is strong, so a little goes a long way. Alternatively, use crushed candy canes to adjust the mintiness naturally.