Homemade peppermint hot chocolate is a cozy treat that combines rich, creamy chocolate with a refreshing hint of peppermint. Just imagine a warm mug filled with smooth, chocolaty goodness topped with a swirl of whipped cream and a sprinkle of crushed candy canes for a little extra crunch. It’s the perfect way to brighten up a chilly day or add a festive touch to your evening.
I love making this peppermint hot chocolate because it’s so easy to whip up and tastes way better than anything from a store. My favorite part is stirring in the peppermint extract just right—enough to give it that cool, minty flavor without overpowering the chocolate. Sometimes, I even add a little extra candy cane on top for a fun pop of color and texture.
This drink is a family favorite, especially around the holidays. I like to serve it in big mugs while we gather around the fireplace or put on a holiday movie. It’s one of those simple pleasures that feels extra special when shared with friends or loved ones. Plus, it’s a great way to make any cold day feel a bit warmer and sweeter.
Key Ingredients & Substitutions
Milk: Whole milk adds creaminess and richness, but you can use almond, oat, or soy milk for a dairy-free option. Just choose unsweetened if you want to control sweetness.
Cocoa Powder: Unsweetened cocoa powder gives deep chocolate flavor. If you like it sweeter, use Dutch-processed cocoa, which is milder and less acidic.
Chocolate: I prefer dark or semisweet chocolate chips for a rich taste. You can swap with milk chocolate if you want a sweeter drink, or use vegan chocolate for a dairy-free version.
Peppermint Extract: This is key to the minty flavor. Start with a small amount since it’s strong. You can also use crushed peppermint candies stirred in for a natural mint taste.
Whipped Cream and Candy Canes: These toppings add a creamy and crunchy finish. Use dairy-free whipped cream if needed, and crushed candy canes give that festive peppermint crunch.
How Do You Make Smooth, Creamy Hot Chocolate Without Clumps?
The secret is in gradual mixing and steady heat. Start by heating the milk gently—don’t boil it; that can make milk taste burnt. Whisk in the cocoa powder and sugar slowly to dissolve them fully before adding chocolate. Stir continuously as the chocolate melts, so it blends perfectly.
Use a whisk or spoon to keep everything moving and prevent sticking to the pan. Removing the pan from heat before adding peppermint extract stops it from boiling off and keeps the mint flavor bright.

Equipment You’ll Need
- Medium saucepan – I like it because it warms the milk evenly without burning.
- Whisk – makes mixing smooth and helps dissolve the cocoa powder and sugar completely.
- Measuring spoons and cups – keep the ingredients precise for the best flavor.
- Mugs – perfect for serving hot chocolate and enjoying every sip.
- Optional: a spoon or candy cane for garnishing — adds a fun, festive touch.
Flavor Variations & Add-Ins
- Add a splash of vanilla extract to enhance the richness of the hot chocolate. It gives a smooth, warm aroma.
- Use white chocolate instead of dark chocolate for a sweeter, creamier taste with a different color.
- Mix in crushed peppermint candies during heating for a more intense mint flavor and extra crunch.
- Stir in a dash of cinnamon or a pinch of chili powder for a spicy twist that pairs well with the chocolate.
Homemade Peppermint Hot Chocolate
Ingredients You’ll Need:
- 2 cups whole milk (or any preferred milk)
- 2 tbsp unsweetened cocoa powder
- 2 tbsp granulated sugar
- 1/2 cup dark or semisweet chocolate chips or chopped chocolate
- 1/4 tsp peppermint extract
- Whipped cream, for topping
- Crushed candy canes or peppermint candies, for garnish
How Much Time Will You Need?
This recipe takes about 10 minutes total. It only needs a few minutes to warm and mix together, plus a little time for adding toppings. Perfect for a quick, cozy treat!
Step-by-Step Instructions:
1. Warm the Milk:
Pour the milk into a medium saucepan and heat it over medium heat. Warm the milk until it’s hot but not boiling—this usually takes about 3 to 5 minutes. Keep an eye on it so it doesn’t burn.
2. Mix in Cocoa and Sugar:
Once the milk is hot, whisk in the cocoa powder and sugar until everything is completely dissolved and the mixture looks smooth. This helps avoid lumps and makes your hot chocolate creamy.
3. Melt the Chocolate:
Add the chocolate chips or chopped chocolate to the pan. Stir continuously until the chocolate melts fully and the mixture is rich and creamy. This gives your drink that perfect chocolatey flavor.
4. Add Peppermint Flavor:
Remove the saucepan from the heat. Stir in the peppermint extract carefully — start with 1/4 teaspoon and add more if you want a stronger mint flavor. Be careful, peppermint extract is strong and can overpower if you add too much.
5. Serve and Garnish:
Pour your hot chocolate into mugs. Top with a generous swirl of whipped cream. Sprinkle crushed candy canes or peppermint candies on top to finish it off with a festive, crunchy touch.
6. Enjoy!
Enjoy your warm, minty homemade peppermint hot chocolate right away for the best taste and cozy feeling.
Can I Use Non-Dairy Milk for Peppermint Hot Chocolate?
Absolutely! Almond, soy, oat, or coconut milk work great. Just choose unsweetened varieties for better control over sweetness, and heat gently to avoid curdling.
How Can I Make This Hot Chocolate Vegan?
Use a plant-based milk and swap the chocolate chips for dairy-free or vegan chocolate. Top with coconut whipped cream or another dairy-free whipped topping for a fully vegan treat.
Can I Prepare Peppermint Hot Chocolate Ahead of Time?
You can make the chocolate base ahead and store it in the fridge for up to 2 days. Reheat gently on the stove, then stir in peppermint extract and toppings just before serving to keep flavors fresh.
What’s the Best Way to Store Leftover Hot Chocolate?
Store leftovers in an airtight container in the fridge for up to 2 days. Reheat slowly on the stovetop or in the microwave, stirring frequently to keep it smooth and creamy.