Love this? Save it for later!
Share the inspiration with your friends
My neighbor Paul wasn’t trying to impress anyone when I stopped by to borrow his snow shovel last January. I’d barely gotten through his front door when this smell—warm, sweet, with just a whisper of mint—hit me before I could even take off my boots. He was standing in his kitchen in the same flannel shirt he’d worn all week, stirring a big Crockpot like it was the most ordinary thing in the world.
“Oh, that’s just hot chocolate,” he said when I asked. “The kids wanted some.”
Just hot chocolate. Let me tell you, there was nothing “just” about it. The thing was rich and velvety, not powdery or thin like the stuff you make from a packet. And then he handed me a mug topped with this cloud of peppermint whipped cream—homemade, obviously—and I honestly almost asked to borrow his snow shovel every single day for the rest of that winter.
That’s the thing about the best recipes, you know? They come from people who aren’t even trying to show off. Paul had thrown this together before his kids got home from school, and it was better than anything I’d ever ordered from a coffee shop. I stood there with my borrowed shovel, drinking hot chocolate from a mug with a chipped handle, and thought: I need to figure out how to make this.
Maybe you’ve been there—that moment when something so simple stops you in your tracks. This Crockpot hot chocolate with peppermint whipped cream became my go-to for every gathering after that day. It’s the kind of recipe that makes you look like you spent hours in the kitchen when really, your slow cooker did all the work. And honestly? That’s my favorite kind of recipe to share.
Why You’ll Love This Recipe
This isn’t just another hot chocolate recipe. I’ve tested this at least a dozen times—for Christmas parties, for Super Bowl gatherings, for those lazy Sunday afternoons when the house feels too quiet. Every single time, someone asks for the recipe before they’ve even finished their first cup. Here’s what makes it so special:
- Set It and Forget It : The Crockpot does everything. You dump in the ingredients, stir once, and walk away for two hours. No standing at the stove, no whisking, no burnt chocolate. Perfect for when you’re busy getting your house ready for guests.
- Simple Ingredients : Nothing fancy here—whole milk, heavy cream, cocoa powder, sugar, chocolate chips, and vanilla. You probably have most of this in your kitchen right now.
- Perfect for Hosting : This is the ultimate party drink. Keep it on warm and let guests serve themselves. Set out a little station with mugs, toppings, and that peppermint whipped cream, and you’re done.
- Crowd-Pleaser : Kids love it, adults love it, and everyone goes crazy for that peppermint whipped cream on top. It feels fancy without being fussy.
- Make-Ahead Magic : You can prep the dry ingredients the night before. Or make the whole thing, let it cool, and reheat it the next day. The flavor actually gets better overnight.
What makes this different from every other hot chocolate recipe out there is the texture. It’s not watery or thin—it’s got this incredible richness from the combination of heavy cream and melted chocolate chips. And that peppermint whipped cream? It’s the kind of finishing touch that makes people close their eyes after the first sip. I’ve tried versions with marshmallows, with cinnamon, with caramel, and nothing hits quite like this.
What Ingredients You Will Need
This recipe uses simple, everyday ingredients to create something that tastes like it came from a fancy ski lodge. Most of these are pantry staples, and the ones that aren’t are easy to find at any grocery store.
- Whole milk, 6 cups (use 2% if you prefer, but whole milk gives the creamiest texture)
- Heavy cream, 2 cups (splurge on a good brand like Organic Valley—it makes a difference in the whipped cream)
- Semi-sweet chocolate chips, 2 cups (I recommend Ghirardelli or Guittard for the best melt and flavor)
- Unsweetened cocoa powder, 1/2 cup (Dutch-process is ideal, but regular works fine too)
- Granulated sugar, 1/2 cup (adjust to taste—some like it sweeter, some like it darker)
- Vanilla extract, 1 tablespoon (pure, not imitation, if you can swing it)
- Salt, 1/4 teaspoon (trust me on this—it deepens the chocolate flavor)
- Peppermint extract, 1/2 teaspoon for the hot chocolate (optional, but recommended)
For the Peppermint Whipped Cream:
- Heavy cream, 1 cup (must be cold for best results)
- Powdered sugar, 2 tablespoons (adds sweetness and helps stabilize the cream)
- Peppermint extract, 1/2 teaspoon (start with less and taste—peppermint can get strong fast)
- Crushed candy canes, for garnish (optional, but pretty)
A few notes from my testing: Don’t skip the salt. I know it sounds weird in a sweet drink, but it balances the richness and keeps the chocolate from tasting flat. If you’re using a dairy-free alternative, full-fat oat milk works best—coconut milk can separate in the slow cooker. And if you want to cut down on sugar, you can use a sugar substitute like monk fruit, but the texture will be slightly less silky.
Equipment Needed
The beauty of this recipe is that you don’t need much. Here’s what you’ll need to have on hand:
- 6-quart or larger slow cooker (Crockpot brand is my favorite, but any brand works. If you’re serving a smaller crowd, a 4-quart will do)
- Whisk (for mixing the cocoa powder into the milk without lumps)
- Mixing bowl (for the whipped cream)
- Hand mixer or stand mixer (you can whisk by hand, but your arm will thank you for using a mixer)
- Measuring cups and spoons
- Ladle (for serving)
- Mugs (obviously—but have extras ready because people will want seconds)
If you don’t have a slow cooker, you can absolutely make this on the stovetop in a large pot over low heat. Just stir frequently and don’t let it boil. I’ve done it both ways, and honestly, the Crockpot method is so much easier for parties because it keeps the drink warm for hours without you having to babysit it.
Preparation Method

This recipe is almost embarrassingly easy. But I’ll walk you through every step so you get it perfect the first time.
- Combine the dry ingredients in the Crockpot. Add the cocoa powder, sugar, and salt to your slow cooker. Whisk them together to break up any clumps in the cocoa powder. This step takes thirty seconds and saves you from lumpy hot chocolate later.
- Add the milk and cream. Pour in the whole milk and heavy cream. Whisk everything together until the cocoa powder is fully incorporated and you don’t see any dry spots. It should look like a thin, pale chocolate milk at this point—that’s normal.
- Add the chocolate chips and vanilla. Dump in the semi-sweet chocolate chips and the vanilla extract. Give it one more stir. Don’t worry if the chocolate chips aren’t melted yet—they will be soon.
- Cook on low for 2 hours. Cover the Crockpot and set it to low. Walk away. Seriously—just let it do its thing. After about 45 minutes, give it a quick stir to help the chocolate chips melt evenly. Then cover it back up and let it go for the full 2 hours. The hot chocolate should be steaming hot, smooth, and velvety when it’s done.
- Stir in the peppermint extract (optional). If you’re using peppermint extract in the hot chocolate itself, stir it in right before serving. Start with 1/4 teaspoon, taste, and add more if you want a stronger mint flavor. Remember, you can always add more but you can’t take it out.
- Switch to warm setting. Turn the Crockpot to the warm setting so the hot chocolate stays at the perfect drinking temperature throughout your gathering. It’ll stay good for 3-4 hours on warm.
Make the Peppermint Whipped Cream:
- Chill your bowl and beaters. Pop your mixing bowl and beaters in the freezer for 10-15 minutes before you start. Cold equipment makes for fluffier whipped cream.
- Whip the cream. Pour the cold heavy cream into the chilled bowl. Beat on medium-high speed until soft peaks form—this takes about 2-3 minutes. You’ll know it’s ready when the cream holds a soft shape when you lift the beaters.
- Add the sugar and peppermint extract. Sprinkle in the powdered sugar and add the peppermint extract. Continue beating until stiff peaks form—another 30-60 seconds. Be careful not to over-beat, or you’ll end up with butter. Trust me, I’ve done it, and it’s sad.
- Serve immediately or refrigerate. Dollop the whipped cream onto each mug of hot chocolate, sprinkle with crushed candy canes if you’re feeling fancy, and serve right away. Leftover whipped cream keeps in the fridge for up to 2 days, but it’s best fresh.
Cooking Tips & Techniques
I’ve made this recipe more times than I can count, and I’ve learned a few things along the way. Here are the tips that make the biggest difference:
Don’t let it boil. This is the number one mistake people make. If your Crockpot runs hot (and some do), keep an eye on it. Boiling will cause the milk to scald and the chocolate to separate. Low and slow is the way to go.
Taste before you serve. I know it sounds obvious, but I’ve forgotten to taste it before and ended up serving hot chocolate that was way too sweet. Taste it, adjust the sugar or peppermint, and then serve. Your guests will thank you.
Make the whipped cream at the last minute. Whipped cream is at its absolute best within an hour of being made. If you’re hosting, whip it up right before guests arrive and keep it in the fridge. Give it a quick stir before serving to fluff it back up.
Use a ladle, not a cup. I learned this one the hard way. Trying to pour hot chocolate from the Crockpot into a mug is a mess waiting to happen. A ladle gives you control and keeps things tidy.
Set up a topping bar. This is my favorite hosting trick. Set out small bowls of crushed candy canes, mini marshmallows, chocolate shavings, and caramel sauce next to the Crockpot. Let guests customize their own mugs. It’s interactive, it’s fun, and it makes you look like a genius.
Variations & Adaptations
This recipe is incredibly flexible. Here are some of my favorite ways to change it up:
Spiked Hot Chocolate for Adults: Add a shot of peppermint schnapps, bourbon, or dark rum to each mug before pouring in the hot chocolate. The peppermint schnapps pairs beautifully with the peppermint whipped cream. Just keep the bottles separate so kids don’t accidentally grab the wrong one.
Dairy-Free Version: Use full-fat oat milk or cashew milk instead of whole milk, and coconut cream instead of heavy cream. The texture won’t be quite as rich, but it’s still delicious. I’ve served this to dairy-free friends and they’ve gone back for seconds.
Mexican Hot Chocolate: Skip the peppermint extract and add 1 teaspoon of cinnamon, 1/4 teaspoon of cayenne pepper, and a pinch of nutmeg to the Crockpot. The warmth from the cayenne is subtle but amazing. Serve with a cinnamon stick in each mug for extra flair.
White Chocolate Peppermint: Swap the semi-sweet chocolate chips for white chocolate chips. The result is sweeter and creamier, with a flavor that reminds me of a peppermint bark. This one is especially popular with kids.
Extra Decadent: Add 1/2 cup of Nutella to the Crockpot along with the other ingredients. It melts into the hot chocolate and adds a hazelnut undertone that’s absolutely ridiculous. I only make this version when I’m feeling particularly indulgent.
Serving & Storage Suggestions
This recipe was practically made for hosting. Here’s how to serve it like a pro:
Serving Temperature: Serve the hot chocolate steaming hot, but not boiling. The warm setting on your Crockpot keeps it at the perfect temperature for hours. If it gets too hot, switch it to low or turn it off for a while.
Presentation Tips: Use clear glass mugs if you have them—the dark chocolate color against the white peppermint whipped cream is gorgeous. Set out a tray with the mugs, a ladle, and your topping bar. Let guests serve themselves so you can actually enjoy the party.
What to Serve Alongside: This hot chocolate pairs beautifully with buttery shortbread cookies, gingerbread, or a simple chocolate cake. If you’re hosting a holiday party, set out a platter of cookies and let people dunk them in their hot chocolate. It’s a crowd-pleaser every time.
Storage: Leftover hot chocolate keeps in the fridge for up to 5 days. Store it in an airtight container or a pitcher. The flavor actually deepens overnight as the chocolate and peppermint meld together.
Reheating: Reheat on the stovetop over medium-low heat, stirring occasionally. You can also reheat it in the microwave in 30-second bursts, stirring between each one. If the hot chocolate has thickened in the fridge, add a splash of milk to thin it out.
Freezing: You can freeze the hot chocolate in an airtight container for up to 3 months. Thaw in the fridge overnight and reheat as directed. The texture might be slightly less smooth, but it’s still delicious.
Nutritional Information & Benefits
Let’s be real—this is a treat, not a health food. But here’s what you need to know:
Estimated Nutrition Per Serving (1 cup with whipped cream):
- Calories: 380
- Fat: 24g
- Carbohydrates: 38g
- Protein: 7g
- Sugar: 30g
Health Highlights: The cocoa powder in this recipe is actually a good source of antioxidants—specifically flavonoids, which are linked to heart health. Dark chocolate has more of these than milk chocolate, which is why I use semi-sweet chips. The calcium from the milk is great for bones, and the peppermint can help with digestion. So while this isn’t a health drink by any stretch, it’s not completely empty calories either.
Dietary Considerations: This recipe contains dairy and may contain traces of soy (common in chocolate chips). For a dairy-free version, use the substitutions listed in the variations section. For a lower-sugar version, use a sugar substitute and sugar-free chocolate chips.
Allergen Note: Peppermint extract is generally safe, but some people are sensitive to it. If you’re serving a crowd, keep a batch of plain hot chocolate separate for anyone who might have a sensitivity.
Conclusion
This Crockpot hot chocolate with peppermint whipped cream has become my secret weapon for every gathering I host. It’s the recipe that makes people linger a little longer, that gets them talking, that makes them ask for the recipe before they leave. And the best part? It’s so easy that you can actually enjoy your own party instead of being stuck in the kitchen.
I love this recipe because it reminds me of that afternoon at Paul’s house—the way something so simple can feel so special. You don’t need fancy equipment or culinary training to make something that stops people in their tracks. You just need a Crockpot, some good chocolate, and a willingness to share.
So go ahead and make this for your next gathering. Customize it with your favorite toppings, make it your own, and watch your guests’ faces light up with that first sip. And if you come up with a variation I haven’t tried yet, I’d love to hear about it. Drop a comment below and tell me how it turned out!
Frequently Asked Questions
Can I use milk chocolate instead of semi-sweet?
Absolutely, but keep in mind that milk chocolate is much sweeter. If you’re using milk chocolate chips, you’ll want to reduce the sugar in the recipe by about half. I’ve tried it both ways, and I prefer semi-sweet because it gives a richer, more balanced flavor that isn’t cloying.
Can I make this in an Instant Pot?
Yes, you can! Use the slow cooker function on your Instant Pot and follow the same instructions. Don’t use the pressure cook function—you’ll end up with scorched milk and a very sad cleaning job. Trust me on this one.
How do I keep the hot chocolate warm during a party?
That’s the beauty of the Crockpot! Just switch it to the warm setting after the 2-hour cook time. It’ll stay at the perfect drinking temperature for 3-4 hours. If it starts to get too hot, turn it off and let it cool down a bit before turning it back on.
Can I make the peppermint whipped cream ahead of time?
You can make it up to 2 hours ahead and keep it in the fridge. Give it a quick stir with a whisk before serving to fluff it back up. If you’re making it more than 2 hours ahead, I’d recommend waiting and making it fresh—the texture really is best within an hour of whipping.
What if I don’t have a hand mixer for the whipped cream?
No problem! You can whip the cream by hand with a whisk. It’ll take about 5-7 minutes of steady whisking, and your arm will definitely feel it, but it works perfectly. Just make sure your cream is very cold and your bowl is chilled. If you have a stand mixer, that works great too.
Pin This Recipe!

Easy Crockpot Hot Chocolate with Peppermint Whipped Cream
Rich and velvety Crockpot hot chocolate topped with homemade peppermint whipped cream. This easy slow cooker recipe is perfect for parties and gatherings, with simple ingredients and a set-it-and-forget-it method.
- Prep Time: 15 minutes
- Cook Time: 2 hours
- Total Time: 2 hours 15 minutes
- Yield: 8 servings 1x
- Category: Beverage
- Cuisine: American
Ingredients
- 6 cups whole milk
- 2 cups heavy cream
- 2 cups semi-sweet chocolate chips
- 1/2 cup unsweetened cocoa powder
- 1/2 cup granulated sugar
- 1 tablespoon vanilla extract
- 1/4 teaspoon salt
- 1/2 teaspoon peppermint extract (optional)
- 1 cup heavy cream (for whipped cream)
- 2 tablespoons powdered sugar (for whipped cream)
- 1/2 teaspoon peppermint extract (for whipped cream)
- Crushed candy canes (for garnish, optional)
Instructions
- Combine the dry ingredients in the Crockpot: cocoa powder, sugar, and salt. Whisk together to break up clumps.
- Add the milk and heavy cream. Whisk until cocoa powder is fully incorporated.
- Add the chocolate chips and vanilla extract. Stir to combine.
- Cook on low for 2 hours. After about 45 minutes, give it a quick stir to help chocolate chips melt evenly.
- Stir in the peppermint extract (if using) right before serving. Start with 1/4 teaspoon and adjust to taste.
- Switch the Crockpot to warm setting to keep hot chocolate at perfect drinking temperature for 3-4 hours.
- For the peppermint whipped cream: Chill a mixing bowl and beaters in the freezer for 10-15 minutes.
- Pour cold heavy cream into the chilled bowl. Beat on medium-high speed until soft peaks form (about 2-3 minutes).
- Add powdered sugar and peppermint extract. Continue beating until stiff peaks form (another 30-60 seconds). Be careful not to over-beat.
- Serve hot chocolate in mugs, topped with a dollop of peppermint whipped cream and crushed candy canes if desired.
Notes
Don’t let the hot chocolate boil; low and slow is key. Taste before serving to adjust sweetness. Make whipped cream at the last minute for best texture. Use a ladle for serving to avoid mess. Set up a topping bar with crushed candy canes, mini marshmallows, chocolate shavings, and caramel sauce for guests to customize.
Nutrition
- Serving Size: 1 cup with whipped c
- Calories: 380
- Sugar: 30
- Sodium: 150
- Fat: 24
- Saturated Fat: 14
- Carbohydrates: 38
- Fiber: 3
- Protein: 7
Keywords: crockpot hot chocolate, slow cooker hot chocolate, peppermint hot chocolate, peppermint whipped cream, hot chocolate for a crowd, easy hot chocolate, holiday drink, winter drink



