My brother claimed he hated hot chocolate for twenty-seven years. Twenty-seven years of watching him sip black coffee at Christmas parties while the rest of us cupped our mugs with both hands, steam fogging our glasses. Twenty-seven years of him insisting it was “just sugar water for kids.” Then last December, I made this crockpot version for a neighborhood gathering, and I caught him in the act—standing alone in my kitchen, ladle in hand, pouring himself a second mug. He didn’t even try to hide it. “This is different,” he mumbled, and honestly, the smug satisfaction I felt could have powered my slow cooker for a week.
The funny thing is, I almost didn’t make it that night. I had a last-minute panic about not having enough stovetop space for both the mulled wine and the regular hot chocolate. So I grabbed my dusty crockpot from the back of the pantry, dumped in some milk and chocolate chips, and crossed my fingers. What came out of that pot was something I still dream about—rich, velvety, with a depth of flavor that stovetop versions just don’t deliver. The peppermint whipped cream on top was an accident too. I’d bought the candy canes for a cookie project that never happened, and they were sitting there, looking festive and forlorn.
Maybe you’ve been there—standing in your kitchen, realizing the holiday chaos has officially taken over, and you need one thing to go right. This recipe is that thing. It’s the kind of drink that makes people slow down, wrap their hands around a warm mug, and actually talk to each other. No fancy techniques, no last-minute whisking, no burned pans. Just pure, cozy winter magic that happens while you go about your day. And honestly? That’s exactly what December needs.
Why You’ll Love This Recipe
I’ve tested this crockpot hot chocolate more times than I care to admit, and here’s what I’ve learned: it’s not just another hot chocolate recipe. It’s the one you’ll come back to year after year, the one your friends will start requesting before Thanksgiving even rolls around. Let me tell you why it works so well.
- Set It and Forget It : No standing at the stove stirring for twenty minutes. Toss everything in the crockpot, turn it on, and walk away. It’s that simple.
- Pantry-Friendly Ingredients : You probably have most of this stuff already. Heavy cream, chocolate chips, vanilla extract—the usual suspects. No weird specialty items.
- Perfect for Holiday Gatherings : Whether it’s a cookie exchange, a neighborhood open house, or just a quiet family movie night, this drink fits right in.
- Kid-Approved, Adult-Coveted : The kids go wild for the peppermint whipped cream, and adults appreciate that it’s not cloyingly sweet. Everyone wins.
- Ridiculously Indulgent : This isn’t watery hot chocolate from a packet. It’s thick, creamy, and tastes like a melted chocolate bar in the best possible way.
What makes this recipe different from the hundreds of other hot chocolate recipes out there? Two things. First, the slow cooker does something magical to the chocolate—it melts it gently, evenly, without scorching, so you get this silky texture that stovetop versions rarely achieve. Second, that peppermint whipped cream isn’t just a garnish. It’s a whole experience. The cold, fluffy cream hitting the warm, rich chocolate creates this contrast that makes every sip feel special.
This is the kind of recipe that makes you close your eyes after the first taste. It’s comfort in a mug—familiar enough to feel like home, but special enough to feel like a treat. And honestly, in the middle of December chaos, that’s exactly what we all need.
What Ingredients You Will Need
This recipe uses simple, quality ingredients to create something truly luxurious. No shortcuts, no mystery powders—just real food that tastes amazing together.
For the Crockpot Hot Chocolate
- 6 cups whole milk (don’t even think about skim here—the fat is what makes it creamy)
- 2 cups heavy cream (adds that velvety richness)
- 1 can (14 ounces) sweetened condensed milk (this is the secret to the silky sweetness)
- 2 cups semi-sweet chocolate chips (I prefer Ghirardelli for the smoothest melt)
- 1 cup milk chocolate chips (balances the bitterness of the semi-sweet)
- 2 teaspoons vanilla extract (pure, not imitation—trust me on this)
- 1/4 teaspoon salt (sounds weird, but it makes the chocolate taste more chocolatey)
For the Peppermint Whipped Cream

- 1 cup heavy whipping cream (cold from the fridge)
- 2 tablespoons powdered sugar (dissolves better than granulated)
- 1/2 teaspoon peppermint extract (start with less and taste—some brands are stronger than others)
- 2-3 candy canes, crushed (for that festive crunch on top)
A few notes on ingredients. If you can find it, use a good-quality vanilla extract—I’m partial to Nielsen-Massey for baking, but any pure vanilla works. For the chocolate chips, avoid the store-brand bargain bags if you can. They often have stabilizers that don’t melt as smoothly. And on the peppermint extract, go easy. I once dumped in a full teaspoon thinking “more is better,” and the whipped cream tasted like toothpaste. Not my finest moment.
If you need substitutions, here are some that actually work. For a dairy-free version, use full-fat oat milk and canned coconut cream instead of the heavy cream. The texture won’t be quite as rich, but it’s still delicious. For the sweetened condensed milk, there are vegan versions available now, or you can make your own by simmering coconut milk and sugar.
Equipment Needed
You don’t need a fancy kitchen for this recipe, which is part of the beauty. Here’s what you’ll actually use:
- 6-quart or larger slow cooker (anything smaller and you’ll be scraping the sides trying to fit everything in)
- Whisk (for smoothing out the chocolate as it melts)
- Mixing bowl (for making the whipped cream)
- Hand mixer or stand mixer (you can whisk by hand, but your arm will hate you)
- Ziploc bag and rolling pin (for crushing candy canes without making a huge mess)
- Ladle (for serving)
- Mugs (the bigger, the better)
If you don’t have a hand mixer, a good whisk and some elbow grease will work for the whipped cream. I’ve done it plenty of times when my mixer was buried in the back of a cabinet. Just be prepared for a little arm workout. And if you don’t have a slow cooker? Honestly, you can make this on the stovetop over low heat, but you’ll need to watch it closely and stir constantly to avoid scorching. The whole point of this recipe is the hands-off convenience, so I’d recommend investing in a basic crockpot if you can.
Preparation Method
This is where the magic happens. Follow these steps, and you’ll have the best hot chocolate of your life.
- Combine the dairy: Pour the whole milk, heavy cream, and sweetened condensed milk into your slow cooker. Whisk them together until the condensed milk is fully incorporated. Don’t skip this step—if you just dump everything in, you’ll end up with pockets of sweetness.
- Add the chocolate: Pour in both types of chocolate chips. Don’t stir yet—just let them sit on top of the milk mixture. They’ll melt more evenly this way as the slow cooker warms up.
- Season it: Add the vanilla extract and salt. Give everything a gentle stir, just enough to distribute the vanilla and salt through the milk.
- Cook on low: Cover the slow cooker and cook on LOW for 2 hours. I know it’s tempting to crank it to high, but don’t. Low and slow is what gives you that silky, never-scorched texture.
- Whisk it smooth: After 2 hours, uncover and whisk everything together. The chocolate chips should be fully melted by now. If they’re not, give it another 30 minutes and check again. Whisk until the mixture is completely smooth and glossy.
- Keep warm: Once it’s smooth, switch the slow cooker to the WARM setting. It’ll stay perfect for hours. If you’re serving it at a party, this is the best part—people can help themselves whenever they want.
- Make the whipped cream: While the hot chocolate is doing its thing, pour the cold heavy whipping cream into a mixing bowl. Add the powdered sugar and peppermint extract. Beat on medium-high speed until soft peaks form—about 3-4 minutes with a hand mixer. Don’t overbeat, or you’ll end up with butter. Trust me, I’ve done it.
- Crush the candy canes: Put the candy canes in a Ziploc bag and seal it tight. Smash them with a rolling pin until you have a mix of fine powder and tiny chunks. Set aside.
- Serve it up: Ladle the hot chocolate into mugs. Top with a generous dollop of peppermint whipped cream. Sprinkle crushed candy canes on top. Serve immediately and watch everyone’s faces light up.
A few things to watch for. If your hot chocolate seems thin after 2 hours, don’t panic—it will thicken as it cools slightly. If it’s too thick, stir in a little extra milk. And if you see a skin forming on top, just whisk it back in. It’s totally normal and won’t affect the flavor.
Cooking Tips & Techniques
After making this recipe about a dozen times (my neighbors have become very loyal taste-testers), I’ve picked up a few tricks that make a real difference.
Don’t rush the melt. I made the mistake once of cooking it on high because I was running late, and the chocolate separated into greasy, grainy clumps. Low heat is your friend here. The chocolate needs time to melt gently into the dairy, and rushing it just doesn’t work.
Taste as you go. Before you switch it to warm, taste the hot chocolate. Does it need more vanilla? A pinch more salt? Sometimes the sweetness level varies depending on your chocolate chips, so adjust accordingly. I’ve added an extra splash of vanilla more times than I can count.
Make the whipped cream fresh. I know it’s tempting to make it ahead, but whipped cream really is best within an hour of making it. It deflates and gets weepy in the fridge. If you absolutely must make it early, re-whip it for a few seconds before serving.
Double the batch if you’re feeding a crowd. This recipe serves about 8-10 people, but if you’re hosting a party, double everything. Trust me, people will go back for seconds and thirds. I once made a triple batch for a cookie exchange, and it was gone in under two hours.
Keep the candy canes separate. Don’t stir the crushed candy canes into the whipped cream—they’ll dissolve and turn the cream pink and watery. Keep them as a topping so they stay crunchy. It’s a texture thing, and it matters.
Variations & Adaptations
One of the best things about this recipe is how easy it is to customize. Here are some variations I’ve tried and loved.
Dark Chocolate Lover’s Version: Swap the milk chocolate chips for all semi-sweet or even bittersweet chocolate. Add an extra tablespoon of sugar to balance the bitterness. This version is less sweet and more sophisticated—perfect for an adult gathering.
Spiced Mexican Hot Chocolate: Add 1 teaspoon of cinnamon, 1/4 teaspoon of cayenne pepper, and a pinch of nutmeg to the slow cooker along with the other ingredients. The warmth of the spices pairs beautifully with the rich chocolate. Skip the peppermint whipped cream and use regular instead.
Vegan-Friendly Adaptation: Use full-fat oat milk, canned coconut cream (the thick part from a can of full-fat coconut milk), and vegan sweetened condensed milk. Use dairy-free chocolate chips. The texture is slightly different—a bit thinner—but the flavor is still incredible.
Boozy Adult Version: Add a shot of peppermint schnapps or Kahlua to each mug before pouring the hot chocolate. The alcohol cuts through the richness and adds a lovely warmth. Just be careful not to add it to the crockpot itself—the alcohol will cook off.
White Chocolate Peppermint: Replace all the semi-sweet and milk chocolate chips with 3 cups of good-quality white chocolate chips. The result is sweeter and creamier, like a melted white hot chocolate. This one is dangerously addictive.
I’ve personally tried the Mexican hot chocolate variation at a Christmas party, and it was the surprise hit of the night. People kept coming back asking, “What’s in this?” The cayenne gives just a tiny kick at the end that makes you want another sip.
Serving & Storage Suggestions
This hot chocolate is best served warm, obviously. Ladle it into your favorite mugs—I like using clear glass mugs so you can see the dark chocolate against the white whipped cream. It’s almost too pretty to drink. Almost.
For presentation, set up a hot chocolate bar. Put the crockpot on a trivet, surround it with bowls of toppings: the peppermint whipped cream, crushed candy canes, chocolate shavings, mini marshmallows, and maybe some cinnamon sticks for stirring. Let people customize their own mugs. It’s interactive and fun, and it keeps the party going.
As for storage, this recipe keeps surprisingly well. Pour any leftover hot chocolate into an airtight container and refrigerate for up to 5 days. To reheat, pour it into a saucepan and warm over medium-low heat, stirring frequently. You can also reheat individual servings in the microwave—30-second bursts, stirring in between.
Don’t freeze the hot chocolate. The dairy separates when frozen and thawed, and the texture gets grainy. Just make what you’ll eat within a few days. The whipped cream, however, does not store well at all. Make it fresh each time you serve the hot chocolate.
One thing I’ve noticed—the flavors actually get better after a day in the fridge. The vanilla and chocolate meld together into something even more harmonious. So if you’re planning ahead, make the hot chocolate base a day early and reheat it. Just hold the whipped cream until serving.
Nutritional Information & Benefits
Let’s be real—this is not health food. But it’s the holidays, and sometimes you need a little indulgence. Here’s the breakdown per serving (about 1 cup of hot chocolate with whipped cream and candy cane topping):
- Calories: Approximately 420
- Fat: 28g
- Saturated Fat: 17g
- Carbohydrates: 38g
- Sugar: 32g
- Protein: 8g
- Calcium: 25% of daily value
The good news? You’re getting a decent amount of calcium from all that milk and cream. Dark chocolate also contains antioxidants and flavonoids, which have been linked to heart health. The peppermint can aid digestion, which is helpful after a heavy holiday meal. And honestly, there’s something to be said for the mental health benefits of sitting down with a warm, beautiful drink and just breathing for a few minutes.
If you’re watching your sugar intake, you can reduce the sweetened condensed milk by half and use sugar-free chocolate chips. The texture will be slightly less creamy, but it’s still a treat. And if you’re dairy-sensitive, the vegan version I mentioned earlier cuts the calories and fat significantly while still delivering on flavor.
Conclusion
This crockpot hot chocolate with peppermint whipped cream is the kind of recipe that becomes a tradition. It’s easy enough to make on a random Tuesday, but special enough to serve at your fanciest holiday party. The slow cooker does all the work, the peppermint whipped cream adds that festive touch, and the whole thing comes together with minimal stress.
I love this recipe because it reminds me that the best things in life don’t have to be complicated. A few good ingredients, a little patience, and suddenly you have something that makes people stop and smile. That’s what the holidays are about, isn’t it? Not the perfect decorations or the elaborate menus, but the small moments of warmth and connection.
So go ahead—make this for your next gathering. Make it for a quiet night in. Make it just because it’s cold outside and you deserve something wonderful. And when you do, I’d love to hear about it. Drop a comment below and tell me how it turned out, or share your own twist on the recipe. Did you add cinnamon? A splash of bourbon? Extra candy canes? I want to know. Happy sipping, friends!
Frequently Asked Questions
Can I use milk chocolate chips instead of semi-sweet?
Absolutely. The recipe already includes milk chocolate chips, but if you want an even sweeter hot chocolate, use all milk chocolate. Just know it’ll be quite rich and sweet—perfect for kids or anyone with a serious sweet tooth.
How long can I keep the hot chocolate warm in the crockpot?
You can keep it on the WARM setting for up to 4 hours. After that, the dairy can start to separate or develop a skin. If you’re serving it over a longer period, stir it every hour or so to keep it smooth.
Can I make this in an Instant Pot?
Yes, but use the slow cooker function, not the pressure cook function. The pressure cook setting gets too hot too fast and will scorch the milk. Set it to slow cook on LOW for 2 hours, just like a regular crockpot.
Why did my hot chocolate turn out grainy?
This usually happens if the heat was too high or if the chocolate chips weren’t fully melted before serving. Make sure you’re cooking on LOW, and give the chocolate enough time to melt completely. Whisking thoroughly at the end also helps.
Can I use peppermint extract in the hot chocolate itself?
You can, but I don’t recommend it. Peppermint extract is very strong, and it can easily overpower the chocolate. A little goes a long way. If you want peppermint flavor throughout, add just 1/4 teaspoon to the hot chocolate base and taste before adding more.
Pin This Recipe!

Easy Crockpot Hot Chocolate with Peppermint Whipped Cream
Rich, velvety crockpot hot chocolate topped with homemade peppermint whipped cream and crushed candy canes. This set-it-and-forget-it recipe is perfect for holiday gatherings and cozy winter nights.
- Prep Time: 10 minutes
- Cook Time: 2 hours
- Total Time: 2 hours 10 minutes
- Yield: 8-10 servings 1x
- Category: Beverage
- Cuisine: American
Ingredients
- 6 cups whole milk
- 2 cups heavy cream
- 1 can (14 ounces) sweetened condensed milk
- 2 cups semi-sweet chocolate chips
- 1 cup milk chocolate chips
- 2 teaspoons vanilla extract
- 1/4 teaspoon salt
- 1 cup heavy whipping cream
- 2 tablespoons powdered sugar
- 1/2 teaspoon peppermint extract
- 2–3 candy canes, crushed
Instructions
- Combine the dairy: Pour the whole milk, heavy cream, and sweetened condensed milk into your slow cooker. Whisk them together until the condensed milk is fully incorporated.
- Add the chocolate: Pour in both types of chocolate chips. Don’t stir yet—just let them sit on top of the milk mixture.
- Season it: Add the vanilla extract and salt. Give everything a gentle stir, just enough to distribute the vanilla and salt through the milk.
- Cook on low: Cover the slow cooker and cook on LOW for 2 hours.
- Whisk it smooth: After 2 hours, uncover and whisk everything together. The chocolate chips should be fully melted. If not, give it another 30 minutes and check again. Whisk until the mixture is completely smooth and glossy.
- Keep warm: Once smooth, switch the slow cooker to the WARM setting. It’ll stay perfect for hours.
- Make the whipped cream: While the hot chocolate is cooking, pour the cold heavy whipping cream into a mixing bowl. Add the powdered sugar and peppermint extract. Beat on medium-high speed until soft peaks form—about 3-4 minutes with a hand mixer.
- Crush the candy canes: Put the candy canes in a Ziploc bag and seal it tight. Smash them with a rolling pin until you have a mix of fine powder and tiny chunks. Set aside.
- Serve it up: Ladle the hot chocolate into mugs. Top with a generous dollop of peppermint whipped cream. Sprinkle crushed candy canes on top. Serve immediately.
Notes
Don’t rush the melt—cook on LOW for best texture. Make whipped cream fresh for best results. Keep crushed candy canes as a topping, not stirred into the cream. For a dairy-free version, use full-fat oat milk and canned coconut cream. Leftover hot chocolate can be refrigerated for up to 5 days and reheated on the stovetop or microwave.
Nutrition
- Serving Size: 1 cup
- Calories: 420
- Sugar: 32
- Sodium: 180
- Fat: 28
- Saturated Fat: 17
- Carbohydrates: 38
- Fiber: 2
- Protein: 8
Keywords: crockpot hot chocolate, slow cooker hot chocolate, peppermint hot chocolate, holiday drink, hot chocolate with whipped cream, Christmas drink, easy hot chocolate


