Vegan Peppermint Hot Chocolate
This vegan peppermint hot chocolate is the ultimate holiday drink! Made with dairy-free milk, dark chocolate, and a touch of maple syrup, it’s creamy, rich, and perfectly minty. Ready in 10 minutes!

The holiday season is finally here, my favorite time of year! There’s nothing like a warm cup of hot chocolate to get into the holiday spirit, but this year, I’m taking things up a notch by swapping my classic hot chocolate for this peppermint version.
Chocolate and peppermint are one of my favorite holiday flavor combos. I could easily eat a dozen of my peppermint chocolate truffles in one sitting.
We made this peppermint hot chocolate while decorating the Christmas tree and topped it with loads of mini marshmallows and crushed candy canes. Is there anything more festive than that?
This recipe is rich, creamy, and perfectly balanced with minty sweetness. It’s so easy to make in just 10 minutes with a few simple ingredients you probably already have in your pantry.
Perfect for cozy nights in, holiday gatherings, or when you just want to treat yourself to something festive. Let’s make it!
Why You’ll Love This Peppermint Hot Chocolate
- Rich and creamy with the perfect balance of chocolate and peppermint
- Easy to make
- Ready in just 10 minutes with a few simple ingredients
- Vegan and dairy-free for a wholesome yet indulgent hot cocoa
- Perfect for the holidays (set up a hot chocolate bar with marshmallows, crushed candy canes, and whipped cream for a fun time!!)
Ingredients You’ll Need
Scroll down to the recipe card to get the full recipe with measurements!
- Non-Dairy Milk: Any milk works, but I love soy milk for its creamy texture and rich flavor.
- Cocoa Powder: Use your favorite cocoa powder, particularly a high-quality one, it makes a big difference in the flavor. I like to use Trader Joe’s cocoa powder.
- Dark Chocolate: Melt in two squares of your favorite chocolate bar (or 2 tablespoons of chocolate chips) for that rich chocolate flavor.
- Maple Syrup: Adds a touch of natural sweetness.
- Peppermint Extract: Adjust the amount based on how minty you want your hot chocolate to be. I find 3-4 drops to be the perfect balance.
How to Make Peppermint Hot Chocolate
- Combine the ingredients: Add the non-dairy milk, dark chocolate, cocoa powder, maple syrup, and peppermint extract to a small saucepan over low-medium heat.
- Whisk continuously: Heat for about 8–10 minutes, whisking until the chocolate is fully melted and smooth. Be careful, don’t let it come to a boil!
- Serve and enjoy: Pour into mugs and add your favorite toppings. Enjoy!
Megan’s Tips
- Keep the heat low: Slow and gentle heat = creamy, dreamy texture. Don’t let it boil!
- Whisk continuously: Creaminess is the goal here, so keep whisking to remove any clumps and make it as smooth as possible.
- Taste and adjust: Want it sweeter? Add more maple syrup. Want it extra minty? Add an extra drop or two of peppermint extract.
- Add a pinch of salt. Trust me! Just a small pinch of salt enhances the chocolate flavor.
Topping Ideas
I love topping my mug with non-dairy whipped cream, crushed peppermint, and a mini candy cane — so festive! You can also add:
- vegan whipped cream or coconut whip
- mini vegan marshmallows (I use Dandies)
- shaved dark chocolate or cacao nibs
- dusting of cocoa powder
- candy cane / crushed peppermint

What to Serve with Peppermint Hot Chocolate
Pair this cozy drink with one of these holiday favorites:
It’s also perfect for a holiday hot chocolate bar! Set out mugs and festive toppings so everyone can make their own hot chocolate creation.
Frequently Asked Questions
Can I use a different type of non-dairy milk?
Yes! Any non-dairy milk will work, but I recommend soy milk for its creamy texture. Oat milk or almond milk will work, but won’t be as creamy. If you aren’t vegan, regular milk will work too.
How do I adjust the peppermint flavor?
I find 3-4 drops of peppermint extract to be just perfect. If you like a stronger flavor, add another drop or two. For a more subtle flavor, just use 1-2 drops.
If you make this recipe, please be sure to leave a comment and ★★★★★ star rating below. Don’t forget to tag me on Instagram so I can see your creations!

Vegan Peppermint Hot Chocolate
Ingredients
- 2 cups non-dairy milk
- 4 squares vegan dark chocolate
- 2 tablespoons cocoa powder
- 2 tablespoons maple syrup
- 3-4 drops peppermint extract, adjust depending on preference
- pinch salt, optional
Instructions
- Combine the ingredients: Add the non-dairy milk, dark chocolate, cocoa powder, maple syrup, and peppermint extract to a small saucepan over low-medium heat.
- Whisk continuously: Heat for about 8–10 minutes, whisking until the chocolate is fully melted and smooth. Be careful, don’t let it come to a boil!
- Serve and enjoy: Pour into mugs and add your favorite toppings. Enjoy!
Equipment
Notes
- Keep the heat low: Slow and gentle heat = creamy, dreamy texture. Don’t let it boil!
- Whisk continuously: Creaminess is the goal here, so keep whisking to remove any clumps and make it as smooth as possible.
- Taste and adjust: Want it sweeter? Add more maple syrup. Want it extra minty? Add an extra drop or two of peppermint extract.





This recipe has the perfect balance of chocolate and peppermint; it’s like drinking peppermint bark! Sooooo good.
My search for the perfect hot chocolate recipe ends here! Wow this is so yummy! It has just the right level of sweetness, and I love the peppermint! So rich and creamy and so quick and easy!
Yay I’m thrilled you loved this hot chocolate! I’m drinking a cup currently – tis the season! Thanks for sharing Mazie 🙂