This Candy Cane Hot Chocolate is a winter treat that will warm your heart! Creamy chocolate mixed with sweet peppermint, topped with whipped cream—perfect for cold days!
Honestly, who can resist a cup of this festive goodness? I like to add extra candy canes on top because why not go all out on the holiday cheer? ☕️🍬
Making this hot chocolate is so simple! Just stir some cocoa, milk, and crushed candy canes together. It’s a quick way to bring holiday magic to your cozy nights!
Ingredients & Substitutions
Milk and Heavy Cream: I like using whole milk and heavy cream for that rich texture! If you’re looking for lighter options, try skim milk or almond milk. Nut milk could change the flavor a bit but still taste great.
Chocolate: Semi-sweet chocolate chips are perfect for this recipe, but you could use milk chocolate or dark chocolate depending on your taste preference. If you need a dairy-free version, look for dairy-free chocolate chips!
Cocoa Powder: Unsweetened cocoa powder adds depth to your hot chocolate. If you don’t have it, you could use extra melted chocolate instead, adjusting the sugar as needed to balance sweetness.
Peppermint Extract: A little peppermint extract goes a long way in this drink. If you prefer a natural option, crush real peppermint sticks into the mix! Adjust the amount based on how minty you want it.
How Do I Make the Perfect Hot Chocolate?
Making hot chocolate sounds simple, but the trick is combining ingredients just right for a smooth, creamy drink. Follow these tips:
- Heat the milk slowly on medium; this prevents it from burning.
- Whisk constantly when adding cocoa and chocolate to ensure no clumps form.
- Remove the saucepan from heat before adding extracts to keep their flavors bright.
- Don’t rush the blending—let everything mix together so all flavors come alive!
Enjoy your cozy cup—it’s a true holiday treat to sip while cuddled up by the fireplace!

How to Make Candy Cane Hot Chocolate
Ingredients You’ll Need:
- 2 cups whole milk (or any milk of choice)
- 1/2 cup heavy cream
- 1/2 cup semi-sweet chocolate chips or chopped chocolate
- 2 tbsp unsweetened cocoa powder
- 1/4 cup granulated sugar
- 1 tsp vanilla extract
- 1/2 tsp peppermint extract
- Whipped cream (for topping)
- 2 candy canes, crushed (plus 1 whole candy cane for garnish)
- Optional: red and green colored sugar or festive sprinkles for garnish
How Much Time Will You Need?
This delightful Candy Cane Hot Chocolate takes about 10 minutes to prepare. It’s quick to whip up, and then you can enjoy it right away while it’s still warm and cozy!
Step-by-Step Instructions:
1. Heat the Milk and Cream:
In a medium saucepan, combine the whole milk and heavy cream. Heat it over medium heat until the mixture is just simmering. Make sure not to let it boil, as we just want it nice and warm!
2. Add Cocoa and Chocolate:
Next, whisk in the unsweetened cocoa powder, granulated sugar, and chocolate chips. Stir continuously until everything is fully melted and the mixture is smooth. It should look rich and creamy!
3. Blend in the Flavor:
Once everything is melted, remove the saucepan from the heat. Stir in the vanilla extract and peppermint extract, along with half of the crushed candy canes. This gives it that delicious, minty flavor. The candy canes will dissolve slightly, adding even more festive taste!
4. Pour and Top:
Carefully pour the hot chocolate into glass mugs. Top each mug with a generous dollop of whipped cream—don’t be shy!
5. Add the Finishing Touches:
Sprinkle the rest of the crushed candy canes and any optional colorful sugar or sprinkles over the whipped cream for a festive touch. For a fun garnish, hang a whole candy cane on the edge of the mug!
6. Serve and Enjoy:
Your Candy Cane Hot Chocolate is ready to be enjoyed! Serve it immediately while it’s warm, and take a moment to enjoy the cozy flavors and holiday vibes!
Can I Use Non-Dairy Milk for This Recipe?
Absolutely! Almond milk, oat milk, or coconut milk can be used instead of whole milk. Just keep in mind that the flavor might slightly change, but it will still be delicious! For creaminess, you can also include a little coconut cream or a non-dairy creamer.
How Do I Store Leftover Hot Chocolate?
If you have leftovers, store them in an airtight container in the fridge for up to 3 days. To reheat, warm it gently on the stove or in the microwave, stirring well to recombine everything.
Can I Make This Hot Chocolate Ahead of Time?
Yes, you can prepare the hot chocolate mixture ahead of time! Just follow the recipe up to step 3, cool it down, and then refrigerate. When you’re ready to serve, just reheat and add the whipped cream and garnishes!
What Can I Use Instead of Candy Canes?
If you don’t have candy canes, try using peppermint extract or crushed peppermint candies for a similar flavor. You could also use chocolate mint candies like Andes mints for a delicious twist!



