Maria watched me fumbling with a saucepan, trying to keep a batch of hot chocolate from scorching while I juggled a tray of cookies. She didn’t say anything at first. Then she just smiled, pointed to the crockpot sitting on her counter, and said, “Let the machine do the work, honey. That’s what parties are for.” She was my neighbor from three doors down, a retired schoolteacher who somehow managed to host the whole block every December without breaking a sweat. I remember standing in her kitchen that evening, watching her pour cream and chocolate into that slow cooker like it was the most natural thing in the world.
She told me about making this for her daughter’s classroom parties, then for her book club, and eventually for every single gathering she hosted. “People think you fussed,” she said with a wink. “But really, you just let time do its thing.” I walked home that night with the recipe scribbled on a napkin and a new way of thinking about hosting. Honestly, I’d been overcomplicating things for years. I mean, who needs to stand over a stove when you’ve got guests to actually talk to?
That crockpot peppermint hot chocolate became my secret weapon. It’s the one thing I make that gets people hovering around the kitchen, asking for the recipe before they’ve even finished their first cup. Maybe you’ve been there too—wanting to serve something special without being stuck in the kitchen the whole time. This is that recipe. It’s the one that lets you be a guest at your own party.
Why You’ll Love This Recipe
I’ve tested this crockpot peppermint hot chocolate at family gatherings, holiday open houses, and casual weekend get-togethers. It’s been approved by picky teenagers, dairy-free friends, and my uncle who claims he doesn’t like sweets. Here’s what makes it stand out:
- Set It and Forget It: Ten minutes of prep, and the crockpot does everything else. No stirring, no watching, no stress.
- Simple Pantry Ingredients: You probably have most of this already. No need for a specialty grocery run.
- Perfect for Parties: Keeps warm for hours, so guests can help themselves whenever they want.
- Crowd-Pleasing Flavor: The peppermint is refreshing, not overwhelming, and the chocolate is rich without being heavy.
- Make-Ahead Friendly: Prep it the night before and just plug it in when guests arrive.
What makes this recipe different from all the others? It’s the balance. I spent a whole winter tweaking the ratio of chocolate to cream to peppermint, trying to get that perfect sip that tastes like a cozy blanket in a mug. Maria’s original was good, but I found that a pinch of salt and a splash of vanilla extract made everything sing. Plus, using the crockpot means the flavors have time to meld together slowly, creating a depth you just can’t get from a stovetop version.
This isn’t just another hot chocolate recipe. It’s the kind that makes people close their eyes after the first sip. It’s comfort in a mug, made for sharing with the people you love most. And honestly, it’s the easiest way to look like you spent hours in the kitchen when you really didn’t.
What Ingredients You Will Need
This recipe uses simple, wholesome ingredients that come together to create a rich, creamy, and perfectly minty hot chocolate. Most of these are pantry staples, and the few that aren’t are easy to find at any grocery store.
- Whole milk, 6 cups (1.4 liters) – The base of our hot chocolate. Whole milk gives it that luscious, creamy texture. You can use 2% in a pinch, but don’t go lower or it’ll be thin.
- Heavy cream, 2 cups (475 ml) – This is what makes it feel indulgent. I’ve tried with half-and-half, and honestly, it’s not the same. Go for the heavy cream.
- Semi-sweet chocolate chips, 2 cups (340 grams) – I prefer Ghirardelli or Guittard for the smoothest melt. The semi-sweet keeps it from being cloying.
- Unsweetened cocoa powder, 1/2 cup (50 grams) – Adds that deep chocolate intensity. I use Hershey’s Special Dark for a richer flavor.
- Granulated sugar, 1/2 cup (100 grams) – Adjust to your taste. I find this amount is just right for most people.
- Vanilla extract, 2 teaspoons (10 ml) – Pure vanilla, not imitation. It rounds out the chocolate flavor beautifully.
- Peppermint extract, 1 1/2 teaspoons (7.5 ml) – Start with less and taste. Different brands vary in strength. I like Nielsen-Massey for a clean, natural mint flavor.
- Salt, 1/4 teaspoon – Don’t skip this! It doesn’t make it salty; it just makes the chocolate taste more chocolatey.
- Crushed peppermint candies, for garnish – About 1/2 cup. You can crush candy canes in a bag with a rolling pin or buy pre-crushed.
- Whipped cream, for serving – Homemade is lovely, but store-bought works great in a pinch.
- Chocolate shavings, optional, for garnish – A nice touch if you’re feeling fancy.
For the dairy-free version, swap the whole milk for oat milk (it’s the creamiest alternative) and use full-fat canned coconut milk instead of heavy cream. I’ve tested this with friends who are lactose intolerant, and they couldn’t tell the difference. Just make sure your chocolate chips are dairy-free too—Enjoy Life makes a good one.
Equipment Needed
You don’t need a lot of fancy gear for this recipe, which is part of the beauty of it. Here’s what you’ll need:
- 6-quart or larger slow cooker – This is non-negotiable. A 4-quart will work, but you’ll have to watch the fill line. I use a 6-quart Crock-Pot brand, and it’s perfect for parties.
- Whisk – A good balloon whisk helps incorporate the cocoa powder without lumps.
- Measuring cups and spoons – For accuracy. I’ve learned the hard way that eyeballing peppermint extract can lead to disaster.
- Small bowl – For whisking the cocoa powder with a bit of hot milk before adding it to the crockpot. This prevents clumps.
- Ladle – For serving. A soup ladle works perfectly.
- Mugs or cups – Heatproof ones are best, especially if you’re serving outside in cold weather.
- Zip-top bag and rolling pin – For crushing peppermint candies. Or you can buy pre-crushed, which saves time.
If you don’t have a slow cooker, you can make this in a large pot on the stovetop over low heat. Just stir frequently and don’t let it boil. But honestly, the crockpot is what makes this recipe so great for hosting—it keeps everything warm and ready without any babysitting.
Preparation Method

Let me walk you through this step by step. I’ve made this dozens of times, and these are the exact steps I follow for perfect results every time.
- Prep your crockpot – Lightly grease the inside of your slow cooker with a little butter or non-stick spray. This helps prevent the milk from sticking and makes cleanup easier. I forgot to do this once, and let me tell you, scrubbing burnt milk off a crockpot is not a fun way to spend the evening.
- Combine the dry ingredients – In a small bowl, whisk together the cocoa powder, sugar, and salt. This step prevents clumps. I learned this trick from a pastry chef friend, and it makes a world of difference.
- Add the milk and cream – Pour the whole milk and heavy cream into the crockpot. Turn it on low heat. Don’t use high heat for this—it can scorch the milk and give it a weird texture.
- Whisk in the dry ingredients – Add the cocoa mixture to the milk and whisk until fully incorporated. Make sure there are no lumps floating around. This takes about 2 minutes of gentle whisking.
- Add the chocolate chips – Pour in the semi-sweet chocolate chips and stir. They’ll start melting as the milk warms up. Give it a good stir every 10 minutes or so for the first half hour.
- Add the flavorings – After about 45 minutes, when the chocolate is fully melted and the mixture is smooth, stir in the vanilla extract and peppermint extract. Start with 1 teaspoon of peppermint extract, taste it, and add more if you want a stronger mint flavor. I usually end up at 1 1/2 teaspoons, but everyone’s taste is different.
- Let it simmer – Cover the crockpot and let it cook on low for 2 to 3 hours. Stir it every 30 minutes or so. The longer it cooks, the more the flavors meld together. I’ve let it go for 4 hours before, and it was even better.
- Taste and adjust – Before serving, give it a taste. Does it need more sugar? More peppermint? This is your chance to tweak it. I always add a tiny pinch more salt at this stage—it really wakes up the chocolate flavor.
- Serve it up – Ladle the hot chocolate into mugs. Top with a generous swirl of whipped cream, a sprinkle of crushed peppermint candies, and a few chocolate shavings if you’re using them. Serve immediately.
- Keep it warm – Leave the crockpot on the warm setting (or low) so guests can help themselves throughout the party. It’ll stay perfect for hours.
A few notes from my personal experience: If the hot chocolate seems too thick, whisk in a little extra milk. If it’s too thin, let it cook uncovered for another 30 minutes to reduce. And if you accidentally add too much peppermint extract (I’ve done it), stir in a little more cream to balance it out.
Cooking Tips & Techniques
After making this crockpot peppermint hot chocolate for countless gatherings, I’ve picked up some tricks that make the process smoother and the result better. Here are the ones I swear by:
Don’t rush the melting – I know it’s tempting to crank the heat, but low and slow is the way to go. High heat can cause the milk proteins to separate, leaving you with a grainy texture. Trust me, I learned this the hard way when I was in a hurry for a party once. The hot chocolate was still drinkable, but it wasn’t as smooth.
Whisk the cocoa powder first – This is the most important tip I can give you. If you dump cocoa powder directly into the milk, you’ll end up with floating clumps that are nearly impossible to break up. Whisk it with a little hot milk first to make a paste, or use the small bowl method I described above.
Taste as you go – Peppermint extract is potent stuff. What tastes subtle at first can become overwhelming after an hour of simmering. I always add it toward the end and taste before serving. You can always add more, but you can’t take it out.
Make it ahead – This is a game-changer for hosting. You can prep everything the night before: measure out the dry ingredients, chop the chocolate, crush the peppermint candies. In the morning, just dump everything in the crockpot and turn it on. By the time your guests arrive, it’ll be perfect.
Use a liner – Slow cooker liners are a lifesaver for cleanup. I resisted them for years, thinking they were unnecessary, but now I use them every time. It makes washing up a 30-second job.
Keep garnishes separate – Don’t add the whipped cream and crushed peppermint to the whole batch. Set them out in small bowls so guests can garnish their own cups. This way, the garnishes stay fresh and everyone can customize their drink.
Variations & Adaptations
One of the things I love about this recipe is how adaptable it is. Here are some variations I’ve tried and loved:
White Chocolate Peppermint – Swap the semi-sweet chocolate chips for white chocolate chips. The result is a sweeter, creamier version that tastes like a peppermint bark latte. My sister-in-law requests this every year for our family Christmas party.
Spiked Adult Version – Add a shot of peppermint schnapps or crème de menthe to each mug before ladling in the hot chocolate. You can also set out a bottle of Baileys or Kahlua for guests to add themselves. I do this for my annual adult-only holiday open house, and it’s always a hit.
Dairy-Free / Vegan – Use oat milk instead of whole milk and full-fat coconut cream instead of heavy cream. Make sure your chocolate chips are dairy-free. The coconut cream adds a subtle tropical note that actually pairs beautifully with the peppermint. I served this at a potluck last year, and half the people didn’t even realize it was dairy-free.
Extra Chocolatey – For true chocolate lovers, add an extra cup of chocolate chips and a tablespoon of cocoa powder. This version is almost pudding-like in its richness. I make this when I know my guests are serious about their chocolate.
Mint Chocolate Chip – After serving, stir in a handful of mini chocolate chips into each mug. They melt slightly and create little pockets of chocolate. It’s like drinking a melted mint chocolate chip ice cream.
Serving & Storage Suggestions
This crockpot peppermint hot chocolate is designed for serving at gatherings, so here’s how to make it shine:
Serving Temperature – Serve it hot, but not boiling. The ideal temperature is around 150°F (65°C) – warm enough to be comforting but not so hot that it burns. If it’s been sitting in the crockpot for a while, give it a stir before serving to even out the temperature.
Presentation Ideas – Set up a hot chocolate bar with bowls of whipped cream, crushed peppermint, chocolate shavings, and maybe some mini marshmallows. Let guests build their own perfect cup. I like to add a jar of cinnamon sticks and some candy canes for stirring. It looks beautiful and gives people options.
What to Serve Alongside – This hot chocolate pairs beautifully with buttery shortbread cookies, gingerbread, or a simple sugar cookie. For a savory contrast, serve it with a cheese board or some salted nuts. The saltiness balances the sweetness perfectly.
Storage Instructions – Leftover hot chocolate can be stored in an airtight container in the refrigerator for up to 5 days. To reheat, pour it into a saucepan and warm over low heat, stirring occasionally. You can also reheat individual servings in the microwave for 30-second intervals, stirring between each.
Freezer Tips – This freezes surprisingly well! Pour cooled hot chocolate into freezer-safe containers or ice cube trays. Once frozen, transfer the cubes to a zip-top bag. To serve, reheat the cubes in a saucepan with a splash of milk. It’s perfect for making single servings when you want a quick treat.
Flavor Development – The flavors actually deepen after a day in the fridge. The peppermint mellows out, and the chocolate becomes more pronounced. I’ve had guests tell me they prefer it the next day. So don’t be afraid to make it a day ahead.
Nutritional Information & Benefits
Let’s be real—this is an indulgence. But that doesn’t mean it can’t fit into a balanced lifestyle. Here’s the breakdown per 8-ounce serving (without whipped cream or garnish):
- Calories: 320
- Fat: 18g
- Saturated Fat: 11g
- Carbohydrates: 36g
- Sugar: 30g
- Protein: 7g
- Calcium: 20% of the Daily Value
- Iron: 10% of the Daily Value
Health Benefits – Dark chocolate is rich in antioxidants called flavonoids, which can help reduce inflammation and improve heart health. The milk provides calcium and vitamin D for bone health. And peppermint has been shown to aid digestion and soothe headaches. So while this isn’t a health drink, it does have some redeeming qualities.
Dietary Considerations – This recipe can easily be made gluten-free (just check your chocolate chips) and dairy-free (with the substitutions mentioned above). It’s also naturally nut-free, though you should always check labels if you’re serving someone with allergies.
My Personal Take – I believe in enjoying treats in moderation. This is a special occasion drink for me—something I make when I want to celebrate or comfort the people I love. The joy it brings is worth every calorie. And honestly, if you’re hosting a party, you’re probably burning off those calories just by running around and making sure everyone’s having a good time.
Conclusion
This crockpot peppermint hot chocolate has become my go-to for every gathering I host. It’s the recipe that Maria passed to me on a napkin, the one that taught me that hosting doesn’t have to be complicated. You can serve something truly special without spending the whole party in the kitchen.
I love this recipe because it’s forgiving. You can tweak it, adjust it, make it your own. Maybe you want more peppermint, or less sugar, or a splash of something stronger. That’s the beauty of it—it’s a starting point, not a rigid set of rules. Every time I make it, I think of Maria and her wry smile, and I feel grateful for the small moments of connection that happen over a warm mug of something good.
I’d love to hear how it turns out for you. Did you add your own twist? Serve it at a special occasion? Let me know in the comments below. And if you share it on social media, tag me so I can see your beautiful creation. Happy hosting, friends. You’ve got this.
Frequently Asked Questions
Can I use milk chocolate instead of semi-sweet?
Absolutely! Just keep in mind that milk chocolate is sweeter, so you might want to reduce the sugar by a couple of tablespoons. I’ve made it with milk chocolate before, and it’s delicious—just a different level of sweetness.
How do I prevent the hot chocolate from getting a skin on top?
Stir it every 20-30 minutes while it’s in the crockpot. If you’re serving it over a long period, give it a quick stir whenever you walk by. The skin forms when the surface cools and dries out, so stirring redistributes the heat and fat.
Can I make this in an Instant Pot?
Yes, but use the slow cooker function, not the pressure cook function. The sauté function can be used to melt the chocolate and milk together quickly, but then switch to slow cook on low for the remaining time. I’ve done this, and it works great.
How far in advance can I prep this?
You can measure out all the dry ingredients and chop the chocolate up to 3 days ahead. Store them in separate containers. The milk and cream should be added fresh on the day of serving. I often do all my prep the night before a party so I can just dump and go in the morning.
What if my hot chocolate turns out grainy?
This usually happens if the heat was too high or if the cocoa powder wasn’t fully incorporated. To fix it, whisk in a tablespoon of cornstarch mixed with a little cold milk, then let it cook on low for another 15 minutes. The cornstarch will help smooth out the texture. For future batches, remember to whisk the cocoa powder with a little hot milk first to make a paste.
Pin This Recipe!

Crockpot Peppermint Hot Chocolate
This crockpot peppermint hot chocolate is the ultimate party drink—rich, creamy, and perfectly minty. With just 10 minutes of prep, the slow cooker does all the work, letting you enjoy your own gathering.
- Prep Time: 10 minutes
- Cook Time: 2 hours 30 minutes
- Total Time: 2 hours 40 minutes
- Yield: 8 servings 1x
- Category: Beverage
- Cuisine: American
Ingredients
- 6 cups whole milk (1.4 liters)
- 2 cups heavy cream (475 ml)
- 2 cups semi-sweet chocolate chips (340 grams)
- 1/2 cup unsweetened cocoa powder (50 grams)
- 1/2 cup granulated sugar (100 grams)
- 2 teaspoons vanilla extract (10 ml)
- 1 1/2 teaspoons peppermint extract (7.5 ml)
- 1/4 teaspoon salt
- 1/2 cup crushed peppermint candies, for garnish
- Whipped cream, for serving
- Chocolate shavings, optional, for garnish
Instructions
- Lightly grease the inside of a 6-quart or larger slow cooker with butter or non-stick spray.
- In a small bowl, whisk together the cocoa powder, sugar, and salt to prevent clumps.
- Pour the whole milk and heavy cream into the slow cooker. Turn it on low heat.
- Whisk the cocoa mixture into the milk until fully incorporated, about 2 minutes.
- Add the semi-sweet chocolate chips and stir. Stir every 10 minutes for the first half hour as they melt.
- After about 45 minutes, when the chocolate is fully melted and the mixture is smooth, stir in the vanilla extract and peppermint extract. Start with 1 teaspoon of peppermint extract, taste, and add more if desired (I usually use 1 1/2 teaspoons).
- Cover and cook on low for 2 to 3 hours, stirring every 30 minutes. The longer it cooks, the more the flavors meld.
- Before serving, taste and adjust sweetness or peppermint strength. Add a tiny pinch more salt if needed.
- Ladle the hot chocolate into mugs. Top with whipped cream, a sprinkle of crushed peppermint candies, and chocolate shavings if using. Serve immediately.
- Leave the slow cooker on warm or low so guests can serve themselves throughout the party.
Notes
For a dairy-free version, use oat milk and full-fat canned coconut milk instead of heavy cream. Ensure chocolate chips are dairy-free. If the hot chocolate is too thick, whisk in extra milk; if too thin, cook uncovered for 30 minutes. If you add too much peppermint extract, stir in more cream to balance. The flavors deepen after a day in the fridge.
Nutrition
- Serving Size: 8 ounces
- Calories: 320
- Sugar: 30
- Sodium: 150
- Fat: 18
- Saturated Fat: 11
- Carbohydrates: 36
- Fiber: 2
- Protein: 7
Keywords: crockpot hot chocolate, peppermint hot chocolate, slow cooker hot chocolate, holiday drink, party drink, hot chocolate recipe



