This Christmas Peppermint Hot Chocolate is a warm hug in a mug! With rich cocoa, creamy milk, and a splash of peppermint, it’s perfect for cozy winter nights.
Top it off with fluffy whipped cream and crushed candy canes—because who doesn’t love a little festive crunch? I enjoy making this treat while listening to holiday music. It really gets me in the spirit!
Key Ingredients & Substitutions
Milk: Whole milk gives the richest flavor and creaminess. If you prefer a lighter option, try almond milk or oat milk. I personally enjoy coconut milk for a hint of tropical flavor!
Cream: Heavy cream adds luxurious texture. If you want to cut down on calories, you can use half-and-half or skip it altogether for a lighter drink.
Chocolate: Semi-sweet chocolate chips are classic. Dark chocolate or even milk chocolate works well too! If you need it dairy-free, look for vegan chocolate options.
Cocoa Powder: Unsweetened cocoa gives a rich chocolate taste. Make sure it’s good quality for the best results. You can skip it if using a rich chocolate bar.
Peppermint Extract: This is key for that minty flavor. You could substitute it with vanilla extract for a different twist, but I think the peppermint really captures the holiday spirit!
How Do I Achieve the Perfect Creamy Texture?
Getting that creamy, smooth texture in hot chocolate is all about gentle heating and stirring. Here’s how:
- Start by warming the milk and cream over medium heat. Whisk constantly to prevent it from scalding.
- After adding chocolate, reduce the heat to low to melt it slowly. The key is patience!
- Make sure to stir well to combine everything smoothly. If the chocolate doesn’t melt completely, you can blend the mixture for a super creamy consistency.
Following these steps will help you create a delightful cup of hot chocolate every time!

Christmas Peppermint Hot Chocolate
Ingredients You’ll Need:
- 4 cups whole milk (or any milk of your choice)
- 1/2 cup heavy cream
- 1 cup semi-sweet chocolate chips or chopped chocolate
- 2 tbsp unsweetened cocoa powder
- 1/4 cup granulated sugar
- 1/2 tsp peppermint extract
- Whipped cream, for topping
- Crushed peppermint candy canes (plus whole mini candy canes for garnish)
How Much Time Will You Need?
This delightful hot chocolate takes about 10 minutes to prepare and serve. It’s a quick recipe that gives you the sweet, festive flavor you crave!
Step-by-Step Instructions:
1. Heating the Milk and Cream:
In a medium saucepan, combine the milk, heavy cream, cocoa powder, and sugar. Heat the mixture over medium heat, whisking frequently to ensure everything mixes well. Keep heating until the mixture is hot but be careful not to let it boil.
2. Adding the Chocolate:
Once the milk mixture is hot, reduce the heat to low. Now, add the chocolate chips (or chopped chocolate) to the pot. Stir the mixture continuously until the chocolate is fully melted and everything is smooth and creamy.
3. Flavoring with Peppermint:
After the chocolate has melted, remove the saucepan from the heat. Stir in the peppermint extract to give that lovely minty flavor!
4. Serving the Hot Chocolate:
Carefully pour the hot chocolate into mugs, trying to distribute it evenly. Each mug should have a nice amount to enjoy!
5. Adding Toppings:
Add a generous swirl of whipped cream on top of each mug. For a festive touch, sprinkle crushed peppermint candy canes on the whipped cream and place a whole mini candy cane on the side for garnish.
6. Enjoying Your Treat:
Serve the hot chocolate immediately while it’s warm and enjoy your cozy, festive drink with friends and family!
This recipe serves about 4 people, making it perfect for sharing during the holiday season. Happy sipping!
Can I Use Non-Dairy Milk for This Recipe?
Absolutely! Almond milk, oat milk, or coconut milk can all be substituted for whole milk. Just be aware that it may slightly change the flavor and creaminess, but it will still be delicious!
How Can I Sweeten This Hot Chocolate Without Sugar?
If you want a sugar-free version, try using a liquid sweetener like maple syrup or agave nectar. You can also use sugar substitutes like stevia or erythritol, adjusting the amount to taste since they can be sweeter than sugar.
What’s the Best Way to Store Leftovers?
Leftover hot chocolate can be stored in an airtight container in the fridge for up to 3 days. To reheat, gently warm it on the stove over low heat or in the microwave, stirring occasionally for even heating.
Can I Make This Ahead of Time?
Yes! You can prepare the hot chocolate in advance, then simply reheat it when you’re ready to serve. Just be sure to keep it in the fridge and stir well before serving to restore the creamy texture.



