This cozy Christmas Peppermint Hot Chocolate is the ultimate winter treat! It’s rich, creamy, and topped with whipped cream and a sprinkle of peppermint for that festive zing.
Nothing warms you up like a cup of this hot chocolate while snuggled in a blanket! I love to add extra crushed peppermint on top—because why not make it even more festive? 🎄
Key Ingredients & Substitutions
Milk: Whole milk gives a rich taste, but feel free to use almond milk or oat milk for a dairy-free version. Each alternative offers its unique flavor—just remember, it may be a bit lighter.
Chocolate: Semi-sweet chocolate is delicious, but dark or even milk chocolate works well too. If you want a quick option, using chocolate chips is super convenient!
Peppermint Extract: While peppermint extract adds that delightful minty flavor, you can substitute it with peppermint syrup or even crushed peppermint candies for a sweeter touch. Adjust the amount based on how minty you want it!
Whipped Cream: You can make your own whipped cream, but store-bought works just fine too. If you want a healthier option, whipped coconut cream is a great dairy-free alternative.
What’s the Best Way to Melt Chocolate Smoothly?
Melted chocolate is key to the texture of this drink. To melt chocolate without lumps, follow these steps:
- Start with chopped chocolate for even melting. Large pieces can create dryness in some parts while others remain unmelted.
- Heat your milk mixture slowly, never boiling! This ensures a smooth blend when adding chocolate. Overheating can cause the chocolate to seize.
- Let the chocolate sit in the hot milk for a minute before stirring. This softens it, making it easier to combine smoothly.
By following these simple steps, you’ll have a silky hot chocolate that’s sure to bring warmth to your holiday season!

Christmas Peppermint Hot Chocolate
Ingredients You’ll Need:
For The Hot Chocolate:
- 4 cups whole milk (or any milk of choice)
- 1 cup heavy cream
- 8 oz semi-sweet or dark chocolate, finely chopped
- 1/4 cup unsweetened cocoa powder
- 1/2 cup granulated sugar
- 1/4 teaspoon salt
- 1/2 teaspoon peppermint extract (adjust to taste)
For The Toppings:
- Whipped cream, for topping
- Mini marshmallows, for topping
- Crushed candy canes or peppermint candies, for garnish
- Optional: peppermint sticks or candy canes for stirring
How Much Time Will You Need?
This festive hot chocolate recipe takes about 10-15 minutes to prepare. It’s quick and easy, so you can spend more time sipping and enjoying the holiday season!
Step-by-Step Instructions:
1. Mixing the Base:
In a medium saucepan, combine the whole milk, heavy cream, cocoa powder, granulated sugar, and salt. Use a whisk to stir everything together until it’s well combined and smooth.
2. Heating Up:
Place the saucepan over medium heat. Remember to whisk occasionally to keep the mixture from sticking to the bottom. Heat it just until it’s hot but not boiling. You want it steaming and warm!
3. Melting the Chocolate:
Once the milk mixture is hot, remove the saucepan from the heat. Add the finely chopped chocolate and let it sit for about a minute. This allows the chocolate to melt gently. Then whisk until completely smooth and creamy.
4. Adding the Peppermint:
Stir in the peppermint extract. Taste your hot chocolate and feel free to adjust the peppermint flavor by adding more if desired—for an extra festive kick!
5. Serving:
Now, it’s time to pour! Ladle the hot chocolate into mugs. Don’t rush this part; enjoy the warm aroma as you serve it!
6. Adding the Toppings:
Top each mug with a generous dollop of whipped cream. Sprinkle mini marshmallows on top for a fun touch, and then finish with crushed candy canes or peppermint candies for that festive crunch!
7. Enjoying the Moment:
Optionally, add a peppermint stick or candy cane to each mug for stirring, making it even more delightful. Serve immediately and enjoy the cozy, peppermint-infused warmth!
This rich and creamy peppermint hot chocolate will fill your home with the joy of the holidays. Sip away and make some lovely memories! 🎄❄️
Can I Use Non-Dairy Milk for This Recipe?
Absolutely! Non-dairy milks like almond, oat, or coconut milk can be used as a substitute. Each will give a slightly different flavor and creaminess, but they all work beautifully in this recipe.
How Can I Adjust the Sweetness of the Hot Chocolate?
If you prefer a sweeter hot chocolate, feel free to add more sugar or use a flavored syrup. Conversely, you can reduce the sugar if you’d like it less sweet or use a sugar substitute to keep it low-calorie.
Can I Make This Hot Chocolate Ahead of Time?
Yes, you can! Just make the hot chocolate and let it cool. Store it in the refrigerator for up to 3 days, then reheat on the stove over low heat while stirring until warmed through. You might want to add a little extra milk to loosen it up!
What’s the Best Way to Serve Leftover Hot Chocolate?
Store any leftovers in an airtight container in the refrigerator. When ready to enjoy, reheat gently on the stove or in the microwave, and feel free to top it fresh with whipped cream and crushed candy canes!



