There used to be a tiny coffee shop tucked between a laundromat and a used bookstore in my old neighborhood that made the most incredible peppermint mocha hot chocolate. When they closed three years ago — just a handwritten sign on the door one Tuesday, gone — I honestly felt a little lost. Nothing else came close to that rich, minty warmth they served in those mismatched ceramic mugs. After twelve tries — some too bitter, some tasting like toothpaste, one that actually separated into weird layers — I finally cracked the code.
This quick crockpot peppermint mocha hot chocolate is the exact recreation of that cozy memory, and let me tell you, it might even be better than the original. I mean, the original didn’t come together in a slow cooker while you went about your evening, did it?
The first time I made this for my husband, he took one sip and said, “Where has this been my whole life?” That’s the thing about this recipe — it hits that perfect balance of dark chocolate richness, subtle coffee bitterness, and just enough peppermint to feel festive without being overwhelming. You know that feeling when you take a sip of something and everything just feels right? That’s this drink.
Maybe you’ve been there — searching for that one perfect winter drink that doesn’t come from a packet or cost six dollars at a café. Maybe you just want something warm and indulgent after a long day without a ton of fuss. Either way, I’ve got you covered. This crockpot peppermint mocha hot chocolate is the kind of recipe that makes you wonder why you ever bothered with the instant stuff.
Why You’ll Love This Recipe
Let’s be real — most hot chocolate recipes are either too thin, too sweet, or require standing at the stove stirring for what feels like forever. This one solves all of those problems in the most delicious way possible. Here’s why this quick crockpot peppermint mocha hot chocolate will become your go-to winter staple:
- Set It and Forget It: Toss everything in the slow cooker, stir once, and walk away. No constant stirring, no scorched milk, no stress. Perfect for busy weeknights when you just want something warm waiting for you.
- Simple Ingredients: No fancy chocolate bars or specialty syrups needed. You probably have most of these in your pantry right now. I mean it — milk, chocolate chips, cocoa powder, coffee, and peppermint extract. That’s it.
- Perfect for Cozy Nights In: Whether it’s a snow day, a holiday movie marathon, or just a regular Tuesday that needs warming up, this drink delivers every single time.
- Crowd-Pleaser: I’ve served this at holiday parties, book club meetings, and family gatherings. Every single time, someone asks for the recipe. Kids love it, adults love it — it’s universal comfort.
- Unbelievably Rich: The slow cooker does something magical here. It melds the chocolate and coffee together in a way that stovetop stirring just can’t match. The result is this silky, deeply flavored drink that tastes like you spent way more effort than you actually did.
What makes this different from every other hot chocolate recipe out there? It’s the combination of real chocolate chips and a shot of strong coffee. The coffee doesn’t make it taste like coffee — it deepens the chocolate flavor, making it taste more complex and grown-up without being bitter. And the crockpot method means zero risk of burning the milk or ending up with a grainy texture. This isn’t just another hot chocolate recipe. It’s the one you’ll come back to all winter long.
Honestly, this is the kind of drink that makes you close your eyes after the first sip. It’s comfort in a mug — rich, warming, and just a little bit magical.
What Ingredients You Will Need
This recipe uses simple, everyday ingredients to create something that tastes anything but ordinary. The magic is in how they come together in the slow cooker. Here’s everything you’ll need:
- Whole milk, 6 cups (1.5 liters) — This gives the richest, creamiest base. You can use 2% in a pinch, but full-fat really makes a difference here. If you want it extra decadent, swap 2 cups for half-and-half.
- Heavy cream, 1 cup (240 ml) — Adds that luxurious velvety texture that makes this feel like a special treat. Don’t skip it if you can help it.
- Semi-sweet chocolate chips, 2 cups (340 grams) — I recommend Ghirardelli or Guittard for the smoothest melt. Chips are easier than chopping a bar, and they melt beautifully in the slow cooker.
- Unsweetened cocoa powder, 1/4 cup (20 grams) — Use a good quality brand like Hershey’s Special Dark or Droste for deeper chocolate flavor. Dutch-process cocoa works best here for that smooth, mellow taste.
- Granulated sugar, 1/2 cup (100 grams) — Adjust to your sweetness preference. Start with 1/2 cup and add more after everything melts if you like it sweeter.
- Strong brewed coffee, 1/2 cup (120 ml) — This is the secret ingredient. Brew it double-strength or use espresso if you have it. The coffee doesn’t make it taste like coffee — it enhances the chocolate and adds depth. I use whatever I have left from my morning pot.
- Peppermint extract, 1 teaspoon — Pure extract, not peppermint oil. Oils are too concentrated and can make your drink taste like mouthwash. Start with 3/4 teaspoon and taste before adding more.
- Vanilla extract, 1 teaspoon — Rounds out the flavors and makes everything taste more cohesive. Pure vanilla is worth the splurge here.
- Pinch of salt — Sounds weird, I know, but it balances the sweetness and makes the chocolate taste more chocolatey. Trust me on this one.
For serving (optional but highly recommended):
- Whipped cream (homemade is best, but store-bought works in a pinch)
- Crushed candy canes or peppermint candies
- Chocolate shavings or cocoa powder for dusting
- Mini marshmallows (because why not)
Ingredient tips from my kitchen to yours: If you’re dairy-free, full-fat canned coconut milk works beautifully in place of the whole milk and cream combo. Just make sure to shake the can well before measuring. For a darker, more intense chocolate flavor, use dark chocolate chips instead of semi-sweet. And here’s a little trick I learned the hard way — don’t use peppermint extract from a bottle that’s been sitting in your cabinet for three years. It loses its punch. Buy a fresh bottle for the holidays; it makes a real difference.
Equipment Needed
The beauty of this recipe is that it doesn’t require fancy equipment. Here’s what you’ll need:
- Slow cooker (crockpot), 4 to 6 quart — This is the star of the show. A 4-quart works perfectly for this batch size. If yours is larger, that’s fine too — the liquid will just spread out more.
- Whisk — For combining everything smoothly at the start and giving it a good stir before serving. A silicone whisk won’t scratch your crockpot insert.
- Liquid measuring cup — For measuring milk and cream accurately. A 4-cup glass measuring cup is ideal.
- Measuring spoons — For the extracts and cocoa powder. Get the magnetic ones so they don’t disappear into the abyss of your kitchen drawer.
- Ladle — For serving into mugs. A 1/2 cup ladle gives you the perfect portion.
- Mugs — Duh. But seriously, use your favorite ones. This drink deserves a good mug.
If you don’t have a slow cooker, you can absolutely make this on the stovetop in a heavy-bottomed pot over medium-low heat. Just whisk constantly to prevent scorching, and don’t let it boil. But honestly, the crockpot method is so much easier — no standing, no stirring, no worrying. I picked up my 4-quart slow cooker at a thrift store for eight dollars, and it’s been making winter magic ever since.
Preparation Method

This quick crockpot peppermint mocha hot chocolate comes together in just a few simple steps. Here’s exactly how to do it:
- Combine the dry ingredients in the slow cooker. Add the cocoa powder, sugar, and pinch of salt to your crockpot. Whisk them together to break up any lumps. This step matters — if you skip it, you’ll end up with cocoa clumps floating in your milk later.
- Add the milk and cream. Pour in the whole milk and heavy cream. Whisk everything together until the cocoa powder and sugar are mostly dissolved. Don’t worry if it’s not perfectly smooth yet — the heat will take care of that.
- Add the chocolate chips. Sprinkle them evenly over the top. Don’t stir yet — let them sit on the surface as they start to melt. This prevents them from sinking to the bottom and potentially scorching.
- Pour in the coffee and extracts. Add the strong brewed coffee, vanilla extract, and peppermint extract. Give everything a gentle stir to combine.
- Cook on low for 2 hours. Cover and cook on low heat. Resist the urge to peek or stir for the first hour. After 1 hour, give it a good whisk. The chocolate chips should be mostly melted by then. Continue cooking for another hour.
- Whisk until smooth. After 2 hours, whisk vigorously until the mixture is completely smooth and silky. All the chocolate chips should be fully incorporated, and the cocoa should be completely dissolved. If it looks a little separated, keep whisking — it will come together.
- Taste and adjust. Take a small taste (careful, it’s hot!). Add more sugar if you like it sweeter, or another 1/4 teaspoon of peppermint extract if you want more minty kick. Remember, you can always add more but you can’t take it out.
- Keep warm for serving. Switch the crockpot to the “warm” setting. This drink will stay perfect for up to 3 hours on warm. Just give it a quick stir every hour or so to keep it smooth.
- Serve and garnish. Ladle into mugs and top with whipped cream, crushed candy canes, chocolate shavings, or whatever makes you happy. Serve immediately while it’s warm and cozy.
Prep note: You’ll know it’s ready when the mixture is steaming, the chocolate is fully melted, and the whole thing smells like a winter wonderland. The texture should be smooth and velvety, not watery or thin. If it seems too thick, whisk in an extra 1/2 cup of warm milk. Too thin? Let it cook on low for another 30 minutes uncovered — it will reduce and concentrate the flavors.
Time-saving tip for busy weeknights: Measure out all your dry ingredients in a jar the night before. In the morning, just dump them in the crockpot with the liquids and turn it on before you leave for work. By the time you get home, it’s ready to whisk and serve. This is a game-changer, honestly.
Cooking Tips & Techniques
After making this recipe more times than I care to count, I’ve picked up a few tricks that make the process even smoother. Here’s what I wish I’d known from the start:
Don’t rush the low heat. I know it’s tempting to crank the crockpot to high and have this ready in an hour, but trust me — low and slow is the way to go. High heat can cause the milk proteins to curdle and the chocolate to seize, leaving you with a grainy, separated mess. Low heat gives everything time to meld together into that silky perfection.
The coffee matters more than you think. I learned this one the hard way. The first time I made this, I used weak, sad coffee from a pot that had been sitting for hours. The result was flat and boring. Now I brew a small pot just for this recipe — dark roast, double strength. The coffee shouldn’t taste like coffee in the final drink; it should make the chocolate taste more like itself. If you don’t drink coffee, you can substitute decaf or even a teaspoon of instant espresso powder dissolved in hot water.
Watch your peppermint extract. Here’s a mistake I made that I hope you don’t have to: I added a full teaspoon of peppermint extract to a double batch once, and it tasted like a candy cane had a fight with a tube of toothpaste in my mouth. Start with less than you think you need. You can always add more, but you can’t take it out. For most people, 3/4 teaspoon is the sweet spot.
Whisk before serving. Even if everything looks smooth, give it a good whisk before ladling into mugs. The chocolate can settle slightly at the bottom, and you want every cup to be perfectly consistent. I keep a whisk sitting in the crockpot so I remember to give it a quick stir each time I serve someone.
Multitasking strategy: While this is cooking, I like to prep my garnishes. Crush the candy canes (put them in a ziplock bag and go at them with a rolling pin — it’s oddly satisfying), make the whipped cream, and set out the mugs. That way, when the hot chocolate is ready, everything else is ready too.
Variations & Adaptations
One of the best things about this quick crockpot peppermint mocha hot chocolate is how easy it is to customize. Here are some of my favorite variations:
Dairy-Free Version: Substitute the whole milk with full-fat oat milk or canned coconut milk, and use dairy-free chocolate chips. Oat milk gives the creamiest texture, while coconut milk adds a subtle tropical note that actually pairs surprisingly well with chocolate. Just avoid almond milk — it’s too thin and can separate in the slow cooker.
Extra Minty: If you’re a peppermint fanatic like my sister, add a few drops of peppermint extract to your whipped cream before topping the drink. You can also steep a peppermint tea bag in the warm milk for 10 minutes before adding the other ingredients. It adds a gentle, natural mint flavor that’s different from the extract.
Spiked Version (for adults only): Add a shot of peppermint schnapps, crème de menthe, or even a dark rum to each mug before pouring the hot chocolate. The alcohol cuts through the richness beautifully. For a boozy twist without the booze taste, try a splash of Kahlúa or Baileys. Just add it to individual mugs, not the whole crockpot, so everyone can choose their own adventure.
White Chocolate Peppermint Mocha: Swap the semi-sweet chips for white chocolate chips and reduce the cocoa powder to 2 tablespoons. The result is a creamy, sweet, candy-cane-like drink that’s dangerously delicious. This version is especially popular with kids and anyone who prefers their chocolate on the sweeter side.
Mexican Hot Chocolate Twist: Omit the peppermint extract and add 1 teaspoon of cinnamon, a pinch of cayenne pepper, and 1/4 teaspoon of nutmeg. The warmth of the spices pairs beautifully with the coffee and chocolate. Top with a cinnamon stick for garnish. This is my personal favorite variation for chilly evenings when I want something a little different.
Serving & Storage Suggestions
This crockpot peppermint mocha hot chocolate is best served warm, fresh from the slow cooker. Here’s how to make the most of it:
Serving temperature and presentation: Ladle into your favorite mugs — I love using clear glass mugs so you can see the rich, dark color. Top with a generous dollop of whipped cream, a sprinkle of crushed candy canes, and maybe a few chocolate shavings. For a fancy touch, rim the mug with melted chocolate and crushed peppermint before pouring. It looks like something from a fancy café, but it takes about two extra minutes.
What to serve alongside: This drink pairs beautifully with buttery shortbread cookies, gingerbread, or a slice of chocolate loaf cake. For a cozy movie night, I like to serve it with a plate of assorted cookies — everyone can dip and sip to their heart’s content. It’s also wonderful alongside a warm mug of soup for a comforting winter meal.
Storage instructions: Leftover hot chocolate can be stored in an airtight container in the refrigerator for up to 5 days. The flavors actually deepen and meld together overnight, so day-old hot chocolate can be even better. Just keep in mind that the peppermint flavor may mellow slightly over time.
Reheating methods: The easiest way to reheat is to pour it back into the crockpot and warm on low for 30-45 minutes, stirring occasionally. For single servings, microwave in 30-second intervals, stirring between each, until hot. You can also reheat on the stovetop over medium-low heat, whisking constantly. Don’t let it boil or the texture can become grainy.
Freezer instructions: This hot chocolate freezes beautifully! Pour cooled leftovers into freezer-safe jars or bags, leaving an inch of headroom for expansion. Freeze for up to 3 months. To serve, thaw in the refrigerator overnight and reheat gently. The texture might separate slightly, but a good whisk will bring it back together. I like to freeze individual portions in silicone muffin cups, then pop them out and store in a freezer bag for instant single servings.
Flavor development note: Like many slow-cooker recipes, this hot chocolate actually tastes better the next day. The chocolate and coffee have time to fully marry, and the peppermint mellows into something more subtle and sophisticated. If you can resist drinking it all in one sitting, you’re in for a treat.
Nutritional Information & Benefits
Let’s be honest — this is an indulgent treat, and that’s okay. Here’s a rough breakdown per 8-ounce serving (without toppings):
- Calories: approximately 320
- Total fat: 18g
- Saturated fat: 11g
- Cholesterol: 45mg
- Sodium: 95mg
- Total carbohydrates: 38g
- Dietary fiber: 3g
- Sugars: 32g
- Protein: 7g
- Calcium: 25% of daily value
- Iron: 10% of daily value
These values will vary based on the specific brands and milk fat percentage you use. If you’re watching your sugar intake, you can reduce the sugar to 1/4 cup and use dark chocolate chips with lower sugar content. The coffee adds a small amount of antioxidants, and the milk provides calcium and vitamin D. Dark chocolate contains flavonoids, which are linked to heart health benefits. So while this isn’t health food, it’s not empty calories either.
Dietary considerations: This recipe contains dairy and may contain traces of gluten depending on your chocolate chips. For a dairy-free version, see the variations section above. It’s naturally egg-free and can be made vegan with plant-based milk and dairy-free chocolate. Not suitable for low-carb or keto diets as written, but you can experiment with sugar-free chocolate and a keto-friendly sweetener.
My personal perspective: I believe in balance. This crockpot peppermint mocha hot chocolate is a treat for the soul, not a daily necessity. I make it for special occasions, snowy weekends, and when I just need something warm and comforting. It’s meant to be enjoyed fully, without guilt. Life’s too short for bad hot chocolate, you know?
Conclusion
This quick crockpot peppermint mocha hot chocolate is everything I hoped it would be when I started that long-ago quest to recreate my favorite coffee shop drink. It’s rich without being heavy, chocolatey without being cloying, and minty without tasting like a candy cane exploded in your mouth. It’s the kind of recipe that makes you feel like you’re treating yourself, even on a busy weeknight when you barely have time to sit down.
I love that this recipe is forgiving — you can tweak it to your exact preferences, make it dairy-free, spike it for a party, or keep it simple for a quiet night in. It’s become a December tradition in my house, but honestly, I make it all winter long. Sometimes even in October, when the first chill hits the air and I can’t wait any longer.
I’d love to hear how this turns out for you. Did you add extra peppermint? Try the white chocolate version? Serve it at a holiday gathering? Drop a comment below and let me know your favorite way to enjoy it. And if you share a photo on social media, tag me — I love seeing this recipe in your kitchens. Now go warm up that crockpot and treat yourself. You deserve it.
Frequently Asked Questions
Can I make this in advance for a party?
Absolutely! This is one of the best make-ahead recipes. Prepare it up to 2 days in advance, store it in the refrigerator, and reheat in the crockpot on low for about an hour before your guests arrive. Keep it on the warm setting throughout the party and give it a stir every 30 minutes.
Can I use dark chocolate instead of semi-sweet?
Yes, and it’s delicious. Dark chocolate chips (60-70% cacao) will give you a deeper, less sweet hot chocolate. You may want to increase the sugar by 2-3 tablespoons to balance the bitterness. I love using dark chocolate for a more sophisticated, adult version.
Why did my hot chocolate turn out grainy?
Graininess usually happens when the heat is too high or the chocolate isn’t fully melted. Always cook on low, not high. If it’s already grainy, try whisking vigorously for a minute — sometimes it just needs more mixing. If that doesn’t work, you can blend it with an immersion blender for a few seconds to smooth it out.
Can I double this recipe?
Absolutely! This recipe doubles beautifully. Just make sure your crockpot is large enough — a 6-quart or larger works well. The cooking time stays the same since the slow cooker heats at the same rate regardless of volume. You might need to add an extra 30 minutes for everything to come to temperature.
How do I make the whipped cream topping?
Homemade whipped cream is simple and so worth it. Chill a bowl and beaters in the freezer for 10 minutes. Pour 1 cup of heavy cream into the cold bowl, add 2 tablespoons of powdered sugar and 1/2 teaspoon of vanilla extract. Beat on medium-high speed until soft peaks form — about 2-3 minutes. Don’t overbeat or you’ll end up with butter! Spread it on your hot chocolate immediately or refrigerate for up to 2 hours.
Pin This Recipe!

Easy Crockpot Peppermint Mocha Hot Chocolate
A rich, creamy slow cooker hot chocolate with dark chocolate, coffee, and peppermint. Perfect for cozy winter nights and holiday gatherings.
- Prep Time: 10 minutes
- Cook Time: 2 hours
- Total Time: 2 hours 10 minutes
- Yield: 8 servings 1x
- Category: Beverage
- Cuisine: American
Ingredients
- 6 cups whole milk (1.5 liters)
- 1 cup heavy cream (240 ml)
- 2 cups semi-sweet chocolate chips (340 grams)
- 1/4 cup unsweetened cocoa powder (20 grams)
- 1/2 cup granulated sugar (100 grams)
- 1/2 cup strong brewed coffee (120 ml)
- 1 teaspoon peppermint extract
- 1 teaspoon vanilla extract
- Pinch of salt
- For serving: whipped cream, crushed candy canes, chocolate shavings, mini marshmallows (optional)
Instructions
- Combine the dry ingredients in the slow cooker: cocoa powder, sugar, and salt. Whisk to break up lumps.
- Add the milk and heavy cream. Whisk until cocoa and sugar are mostly dissolved.
- Sprinkle chocolate chips evenly over the top. Do not stir yet.
- Pour in the coffee, vanilla extract, and peppermint extract. Stir gently to combine.
- Cook on low for 2 hours. Do not peek or stir for the first hour. After 1 hour, whisk well.
- After 2 hours, whisk vigorously until completely smooth and silky.
- Taste and adjust sweetness or peppermint flavor as desired.
- Switch crockpot to warm setting. Serve within 3 hours, stirring occasionally.
- Ladle into mugs and garnish with whipped cream, crushed candy canes, chocolate shavings, or marshmallows.
Notes
For dairy-free, use full-fat oat milk or canned coconut milk and dairy-free chocolate chips. For a spiked version, add peppermint schnapps or dark rum to individual mugs. Leftovers can be refrigerated for up to 5 days and reheated gently.
Nutrition
- Serving Size: 8 ounces
- Calories: 320
- Sugar: 32
- Sodium: 95
- Fat: 18
- Saturated Fat: 11
- Carbohydrates: 38
- Fiber: 3
- Protein: 7
Keywords: crockpot hot chocolate, peppermint mocha, slow cooker hot chocolate, winter drink, holiday drink, chocolate coffee drink


