This peppermint hot chocolate is rich, creamy, and made from scratch with real melted chocolate and the perfect amount of peppermint. It’s a quick stovetop recipe that feels festive, cozy, and ideal for winter nights or holiday gatherings.
This post contains affiliate links, which means I’ll receive a commission if you purchase through my link, at no extra cost to you. Please read the full disclosure here.
A steaming mug of peppermint hot chocolate feels like everything cozy about winter in one sip. The velvety melted chocolate, the cool peppermint aroma, and the creamy finish instantly create that fireside, holiday-morning feeling.
This version is made completely from scratch with real chopped chocolate, giving it a deeper, smoother flavor than anything made with cocoa powder alone. It takes less than 15 minutes and feels special enough for Christmas music, tree decorating, or a festive movie night.
If you want something extra special on top, add my homemade gingerbread marshmallows for the fluffiest finish.
Why You’ll Love This Peppermint Hot Chocolate
This peppermint hot chocolate is rich, creamy, and balanced with just the right amount of peppermint. It melts real chocolate for a truffle-like texture.
It’s quick to make but tastes restaurant-level, easy to scale for gatherings, and works for both kids and adults. Plus, it pairs perfectly with my homemade gingerbread marshmallows.
Ingredients You’ll Need
High-quality ingredients make the biggest difference in this peppermint hot chocolate. Here’s what matters most:
Chocolate Choices (Why They Matter)
- Use a mix of dark chocolate for depth and milk chocolate for creaminess.
- Finely chopped bars melt faster and create a smooth, velvety drink.
Milk and Cream
- Whole milk and heavy cream create the perfect richness.
- You can lighten it slightly with half and half if needed.
Peppermint Flavoring
- Peppermint extract offers the cleanest mint flavor and blends easily.
- Start with a small amount and adjust.
Sweetener
- Sugar keeps things classic.
- Maple syrup adds a deeper caramel note if you prefer.
SALT and VANILLA
How to Make Peppermint Hot Chocolate (Step by Step)
Heat the Milk and Cream
Warm the milk, cream, sugar, and salt in a medium saucepan over medium low. Heat until steaming around the edges, but do not boil.
Melt the Chocolate
Reduce the heat to low. Add the chopped dark and milk chocolate. Whisk slowly until the chocolate melts and the mixture becomes glossy.
Add Peppermint and VANILLA
Remove the pan from heat. Stir in peppermint extract and vanilla. Taste and adjust sweetness or peppermint strength.
Serve
Pour into mugs and top with whipped cream, crushed peppermint, or homemade marshmallows. This recipe is best served warm right away.
Flavor Variations
White Peppermint Hot Chocolate
Use high-quality white chocolate for a sweeter, creamier version.
Extra Rich Chocolate Peppermint
Add an additional ounce of dark chocolate for a denser, richer drink.
Mocha Peppermint
Add a pinch of instant espresso powder for a peppermint mocha.
Peppermint Hot Cocoa (Powder Version)
Use cocoa powder instead of melted chocolate for a lighter option with a thinner texture.
Peppermint Hot Chocolate FAQ
What ingredients are in peppermint hot chocolate?
Milk, melted chocolate or cocoa powder, sugar, peppermint extract or syrup, vanilla, salt, and optional cream.
What’s the difference between hot chocolate and hot cocoa?
Hot chocolate is made with real melted chocolate, which gives it a richer, thicker, and creamier texture. Hot cocoa is made with cocoa powder, so it’s lighter, less intense, and typically sweeter.
What does peppermint hot chocolate taste like?
It tastes like rich, creamy chocolate layered with cool, refreshing peppermint. The combination is balanced, nostalgic, and cozy.
Should I use peppermint extract or peppermint syrup?
Peppermint extract provides the cleanest, strongest flavor. Syrup works as well but adds extra sweetness.
Can I make peppermint hot chocolate ahead of time?
Yes. Refrigerate and reheat gently over medium low, whisking to restore the texture.
Can I double or triple this recipe for a holiday party?
Yes. Make it on the stovetop or transfer it to a slow cooker on warm.
How do I avoid adding too much peppermint flavor?
Start small. Add extract in tiny increments because every brand varies in strength.
Can I make this dairy free?
Use coconut milk and dairy-free chocolate. It still makes a delicious peppermint hot chocolate with a creamier finish.
Expert Tips for the Best Peppermint Hot Chocolate
- Use high-quality chocolate bars.
- Chop chocolate finely so it melts faster.
- Add peppermint after removing from heat.
- Warm your mugs for better heat retention.
- Use a whisk for the smoothest finish.
- Add a pinch of salt every time.
What to Serve with Peppermint Hot Chocolate
- Homemade marshmallows.
- Whipped cream.
- Crushed peppermint.
- Chocolate shavings.
- Gingerbread crinkle cookies
Storage and Reheating
- Refrigerate leftovers up to 4 days.
- Reheat on medium low, whisking gently.
- Add extra milk if it thickens in the fridge.
More Cozy Holiday Recipes
If you enjoy this recipe, check out some of my favorite cozy holiday treats:

Peppermint Hot Chocolate
Ingredients
Equipment
Method
- Combine the whole milk, heavy cream, sugar, and salt in a medium saucepan. Warm over medium low heat, stirring occasionally, until steaming around the edges. Do not let it boil.
- Reduce heat to low. Add the chopped dark and milk chocolate. Whisk slowly and continuously until the chocolate melts and the mixture becomes smooth and glossy.
- Remove saucepan from heat. Stir in the peppermint extract and vanilla extract. Taste and adjust peppermint or sweetness as needed.
- Pour into heatproof mugs. Top with whipped cream, crushed candy canes, or homemade marshmallows.
- Adult variation: Stir in 1-2 tsp peppermint schnapps right before serving.
Video
Notes
- Chopped chocolate bars melt more smoothly than chocolate chips.
- Peppermint extract varies in strength. Start with 1/4 tsp and increase very gradually.
- Add a pinch of instant espresso powder for a deeper chocolate flavor.
- To double or triple the recipe, use a larger saucepan and increase heating time slightly.
- If the hot chocolate thickens as it sits, whisk in a splash of milk to loosen it.
- Nutrition (per serving, 4 servings): 530 calories, 42 g fat, 33 g carbs, 8 g protein, 2 g fiber. Nutrition information is an estimate. Actual values may vary based on specific ingredients and brands used.
This post was all about Peppermint Hot Chocolate.
Did you make this recipe? Make sure to tag me @thespicegirlkitchen_ on Instagram or @thespicegirlkitchen on TikTok! I love seeing your recreations! I will be your ultimate hype woman!
Want to learn more about Kelsey? Click here to read her story!











