Love this? Save it for later!
Share the inspiration with your friends
The first snow of the season was falling, and I was standing in my kitchen staring at a bag of candy canes I’d bought on impulse. I had this grand vision of making something magical for my neighbors, something that would make their holiday season feel a little warmer. But the truth is, I was also just really, really cold and didn’t want to stand over a stove stirring for an hour. That’s when my friend Maria from across the street texted me a photo of her Crockpot Peppermint Hot Chocolate. It was sitting there, in her slow cooker, looking all rich and inviting, with a little sign that said “Grab a cup!” I didn’t even ask for the recipe. I just showed up at her door with my own bag of candy canes and a notebook.
Maria is one of those people who cooks by feel, not by measuring. She handed me a mug and said, “It’s just chocolate, milk, and a little bit of peppermint magic.” Honestly, that first sip was a revelation. It wasn’t too sweet, it wasn’t thin and watery—it was this perfectly balanced, creamy, dreamy concoction that made me close my eyes. I mean, I’ve had hot chocolate from packets and fancy cafes, but this was different. This was the kind of drink that makes you want to wrap yourself in a blanket and watch cheesy holiday movies all day long. She watched me take that first sip and just smiled, knowing she had shared something special.
Over the next few weeks, I made her version my own. I tweaked the chocolate ratio, tested different milks, and figured out the perfect way to get that peppermint flavor without it tasting like toothpaste. This Crockpot Peppermint Hot Chocolate is the result of those cozy experiments. It’s the drink that has become a non-negotiable part of my holiday season, from Christmas morning to quiet evenings by the fire. Maybe you’ve been there—wanting something warm and wonderful but not wanting to put in a ton of effort. Well, this is your recipe. It’s the easiest, most delicious way to make a big batch of hot chocolate that will have everyone asking for more.
Why You’ll Love This Recipe
Let me tell you, after testing this recipe about six times (my neighbors were very happy taste-testers), I can confidently say this is the best Crockpot Peppermint Hot Chocolate you’ll ever make. It’s not just another hot chocolate recipe—it’s the one that will become your holiday tradition. Here’s why it stands out:
- So Easy, It’s Almost Embarrassing: You literally throw everything into a slow cooker and walk away. No whisking, no tempering, no standing over a hot stove. The Crockpot does all the work for you.
- Perfect for a Crowd: This recipe makes a generous batch that’s ideal for holiday parties, cookie exchanges, or just having a warm drink ready for the family all day long. Set it and forget it—guests can help themselves.
- Real Ingredients, Real Flavor: We’re using real chocolate and real milk here, not powdered mixes. The result is a rich, creamy, deeply satisfying hot chocolate that tastes like it came from a fancy café, but costs a fraction of the price.
- Customizable Peppermint Flavor: You control how much peppermint punch you want. Whether you like a subtle hint or a bold, candy-cane-in-your-face flavor, this recipe adapts to you.
- Crowd-Pleaser Guaranteed: I’ve served this to kids, adults, and even my picky uncle who “doesn’t do sweet drinks.” Every single person has gone back for seconds. It’s just that good.
What makes this recipe different from all the others? It’s the balance. So many Crockpot hot chocolates end up tasting like sweetened milk or have a weird, gritty texture from cocoa powder. My version uses a combination of semi-sweet chocolate chips and a touch of cocoa powder for depth, plus a secret ingredient—sweetened condensed milk—that gives it that luxurious, silky mouthfeel without being cloying. And the peppermint? We’re using real peppermint extract, not just crushed candy canes, so the flavor is clean and bright, not just sugary. This isn’t just another version of Crockpot Peppermint Hot Chocolate; it’s the best version. It’s the kind that makes you close your eyes after the first sip and let out a little “mmm.” Honestly, it’s comfort in a mug.
What Ingredients You Will Need
This recipe uses simple, wholesome ingredients to deliver that rich, decadent flavor without any fuss. Most of these are pantry staples or easy to find at any grocery store, especially during the holiday season. Let’s break down what you’ll need and why each ingredient matters.
- Whole Milk (6 cups / 1.4 liters): This is the base of your hot chocolate. Whole milk gives you that creamy, full-bodied texture that’s essential for a truly indulgent drink. You can use 2% if that’s what you have, but honestly, for a holiday treat, go for the whole milk. It makes a noticeable difference. If you need a dairy-free option, unsweetened oat milk or full-fat coconut milk work beautifully.
- Heavy Cream (1 cup / 240 ml): This is my little secret for extra richness. The heavy cream adds a velvety smoothness that takes this Crockpot Peppermint Hot Chocolate from good to “oh my gosh, what did you put in this?” You can omit it and use all milk if you prefer a lighter drink, but I highly recommend keeping it.
- Semi-Sweet Chocolate Chips (2 cups / 340 g): I prefer semi-sweet because it provides a deep, complex chocolate flavor that isn’t overly sweet. The sweetness from the other ingredients balances it perfectly. I personally love using Ghirardelli or Guittard chips for their superior melt and flavor. Don’t use milk chocolate chips—they’ll make the drink too sweet and one-dimensional.
- Unsweetened Cocoa Powder (1/4 cup / 25 g): A little bit of cocoa powder boosts the chocolate intensity and gives the drink a beautiful, deep color. Use a good-quality Dutch-processed cocoa if you have it—it’s smoother and less acidic. I like Droste or Valrhona for special batches.
- Sweetened Condensed Milk (1 can / 14 oz / 397 g): This is the magic ingredient. It adds sweetness, creaminess, and a luscious body that you just can’t get from sugar alone. It also helps prevent the chocolate from seizing or becoming grainy. Don’t skip this or try to substitute it with regular milk and sugar—it won’t be the same.
- Vanilla Extract (2 teaspoons): Vanilla rounds out the chocolate flavor and adds a warm, aromatic note. Use pure vanilla extract, not imitation, for the best taste. It’s a small detail that makes a big difference.
- Peppermint Extract (1 to 1 1/2 teaspoons): This is where you get that signature peppermint flavor. Start with 1 teaspoon, taste, and add more if you want a stronger kick. Peppermint extract is potent, so go slow. I recommend using a brand like Nielsen-Massey for a clean, natural peppermint taste. Do not use peppermint oil—it’s too concentrated and can ruin the batch.
- Salt (1/4 teaspoon): A pinch of salt is crucial. It enhances all the flavors, balances the sweetness, and makes the chocolate taste more chocolatey. Don’t leave it out.
- Optional Toppings: Mini marshmallows, crushed candy canes, whipped cream, and chocolate shavings are all wonderful for serving. They add texture and festive flair.
See? Nothing weird or hard to find. Just good, real ingredients that come together to make something truly special. For the best results, use room-temperature dairy—it will blend more smoothly into the hot chocolate.
Equipment Needed
The beauty of this Crockpot Peppermint Hot Chocolate is that it requires minimal equipment. You probably already have everything you need. Here’s the list:
- A Slow Cooker (6-quart or larger): This is obviously the star of the show. A 6-quart Crockpot is ideal for this batch size. If yours is smaller, you can halve the recipe. If it’s larger, no worries—the hot chocolate will just have more room to stay warm.
- A Whisk: You’ll need this to combine the cocoa powder with a little bit of milk before adding it to the Crockpot. This prevents lumps. A small balloon whisk works perfectly.
- A Liquid Measuring Cup: For measuring the milk and cream. A 2-cup glass measuring cup with pour spout is my go-to.
- A Rubber Spatula: Useful for scraping every last bit of sweetened condensed milk out of the can. Waste not, want not!
- Measuring Spoons: For the vanilla, peppermint extract, and salt. Accurate measurements matter here, especially with the peppermint.
- A Ladle: For serving. A nice big ladle makes it easy to pour into mugs without making a mess.
- Optional but Nice: A small bowl for crushing candy canes (use a rolling pin or the bottom of a mug), and a fine-mesh sieve if you want to strain out any tiny bits of unmixed cocoa powder (usually not necessary if you whisk well).
If you don’t have a slow cooker, you can absolutely make this on the stovetop in a large pot over low heat. Just whisk everything together and heat until the chocolate is melted and the drink is steaming, about 15-20 minutes. The Crockpot method is just easier for serving a crowd and keeping it warm for hours.
Preparation Method

Alright, let’s get to the fun part—making this cozy Crockpot Peppermint Hot Chocolate! Follow these steps, and you’ll have a steaming pot of holiday magic in no time.
- Prep the Crockpot (2 minutes): Give your slow cooker a quick rinse and dry it. You don’t need to grease it or line it. Just plug it in and set it to LOW.
- Make a Cocoa Slurry (3 minutes): In a small bowl, whisk together the 1/4 cup of unsweetened cocoa powder with about 1/2 cup of the whole milk. Whisk until it’s smooth and there are no dry lumps. This step is crucial—if you just dump the cocoa powder into the Crockpot, you’ll end up with floaty bits of cocoa that never fully dissolve. Trust me, I learned this the hard way on my first attempt.
- Combine the Liquids (2 minutes): Pour the remaining 5 1/2 cups of whole milk and the 1 cup of heavy cream into the Crockpot. Add the cocoa slurry and whisk gently to combine. The mixture will look a little pale and thin at this point—don’t worry, it will transform.
- Add the Sweeteners and Chocolate (3 minutes): Pour in the entire can of sweetened condensed milk. Use your rubber spatula to get every last bit out. Then, add the 2 cups of semi-sweet chocolate chips. Don’t stir yet—just let them sit on top of the liquid. They’ll start to melt as the milk heats up.
- Season the Pot (1 minute): Add the 2 teaspoons of vanilla extract, 1 teaspoon of peppermint extract, and the 1/4 teaspoon of salt. Give everything a gentle stir with your whisk, just to incorporate the extracts. Don’t overmix at this stage.
- Cook on LOW (2 hours): Put the lid on your Crockpot and let it do its thing. Cook on LOW for 2 hours. Do not be tempted to cook it on HIGH—this can cause the milk to scorch or curdle. Low and slow is the way to go. After about 30 minutes, give it a quick stir to help the chocolate chips melt evenly. You can do this once or twice during the cooking time.
- Whisk Until Smooth (2 minutes): After 2 hours, remove the lid and give the hot chocolate a good, thorough whisk. The chocolate chips should be completely melted, and the mixture should be smooth, glossy, and a beautiful deep brown color. If you see any tiny lumps, just keep whisking—they’ll dissolve. If it still looks a little thin, don’t panic. It will thicken slightly as it cools.
- Taste and Adjust (1 minute): This is the most important step. Dip a clean spoon in and taste it. Is it chocolatey enough? Does it need more peppermint? If you want a stronger peppermint flavor, add another 1/4 to 1/2 teaspoon of peppermint extract, stir, and taste again. Remember, the flavor will become more pronounced as it sits. I usually stick with 1 teaspoon, but my husband likes a bolder kick, so I sometimes add an extra 1/2 teaspoon for him.
- Keep Warm for Serving: Turn your Crockpot to the WARM setting. This is perfect for parties or just sipping throughout the day. The hot chocolate will stay perfectly warm and delicious for up to 3-4 hours on WARM. If it starts to thicken too much, just stir in a splash of milk.
- Serve and Garnish (5 minutes): Ladle the hot chocolate into your favorite mugs. Top with a generous dollop of whipped cream, a sprinkle of crushed candy canes, and a few mini marshmallows if you’re feeling extra festive. For a pretty presentation, rim the mugs with melted chocolate and crushed candy canes before pouring. Serve immediately and watch the smiles appear.
A quick note: if you’re making this for a party, you can prep everything in the Crockpot insert the night before (keep it in the fridge) and just pop it on in the morning. It makes hosting so much easier!
Cooking Tips & Techniques
Over the many batches I’ve made of this Crockpot Peppermint Hot Chocolate, I’ve learned a few things the hard way. Here are my best tips to ensure your batch is absolutely perfect every single time.
- The Low and Slow Rule is Non-Negotiable: I know it’s tempting to crank up the heat to get it done faster. Don’t do it. Cooking on HIGH can cause the milk proteins to break down, resulting in a grainy or curdled texture. LOW heat gently melts the chocolate and allows the flavors to meld beautifully. Patience, my friend.
- Whisk the Cocoa Powder First: I cannot stress this enough. Making a slurry with a bit of milk before adding it to the Crockpot prevents those annoying little cocoa lumps. It takes two minutes and saves you from having to strain the whole batch later.
- Don’t Overdo the Peppermint Extract: Peppermint extract is powerful stuff. Start with 1 teaspoon, taste, and then add more if needed. You can always add, but you can’t take away. A little goes a long way, and you want the peppermint to complement the chocolate, not overpower it.
- Use Good Quality Chocolate: This is not the time for off-brand chocolate chips. The flavor of the chocolate is the star of the show. Spend a little extra on a brand like Ghirardelli, Guittard, or even Trader Joe’s pound plus bars (chopped). You will taste the difference.
- Stir Occasionally: While the Crockpot does most of the work, giving it a stir every 30 minutes helps ensure even heating and prevents the chocolate from settling at the bottom. It also helps the sweetened condensed milk fully incorporate.
- Keep it Warm, Not Hot: Once the hot chocolate is done, switch the Crockpot to the WARM setting. This keeps it at the perfect sipping temperature without scorching it. If you leave it on LOW, it will eventually become too hot and could separate.
- My Biggest Failure: I once tried to double the recipe and crammed it into my 4-quart Crockpot. It was a disaster. The milk boiled over, made a huge mess, and the hot chocolate ended up with a burnt taste. Always make sure your Crockpot is no more than 3/4 full to allow for stirring and expansion.
Variations & Adaptations
One of the best things about this Crockpot Peppermint Hot Chocolate is how easily it adapts to different tastes and dietary needs. Here are some of my favorite variations.
- Make it Dairy-Free: This is surprisingly easy! Substitute the whole milk with unsweetened oat milk or full-fat canned coconut milk (the kind in a can, not the carton). Use a dairy-free heavy cream alternative (like Silk or Country Crock plant cream). And swap the semi-sweet chocolate chips for a high-quality dairy-free brand like Enjoy Life or Pascha. The result is still incredibly rich and creamy.
- Spiked Peppermint Hot Chocolate for Adults: For a grown-up gathering, add a splash of peppermint schnapps or crème de menthe to each mug before ladling in the hot chocolate. You can also add a shot of vanilla vodka or a dark rum for a different twist. Don’t add the alcohol to the Crockpot, as it will cook off. Let your guests customize their own cups.
- Double Chocolate Peppermint: If you’re a true chocoholic (like me), add 1/2 cup of dark chocolate chunks or chopped dark chocolate bar along with the semi-sweet chips. This deepens the chocolate flavor and adds little melty pockets of dark chocolate goodness. It’s decadent and wonderful.
- White Chocolate Peppermint: For a completely different flavor profile, swap the semi-sweet chocolate chips for 2 cups of good-quality white chocolate chips or chopped white chocolate bar. The result is a sweet, creamy, vanilla-forward drink that pairs beautifully with the peppermint. It’s like a melted white chocolate candy cane.
- Mexican Hot Chocolate Style: Omit the peppermint extract and add 1 teaspoon of ground cinnamon and a pinch of cayenne pepper or ancho chili powder. The warmth of the spices combined with the rich chocolate is absolutely magical. Serve with a cinnamon stick for stirring.
Serving & Storage Suggestions
This Crockpot Peppermint Hot Chocolate is best enjoyed fresh and warm, but it’s also very forgiving when it comes to leftovers. Here’s how to serve and store it like a pro.
Serving: Ladle the hot chocolate into your most festive mugs. I love using clear glass mugs so you can see the beautiful dark color. For a truly spectacular presentation, rim the mugs with chocolate syrup and crushed candy canes. Top each mug with a mountain of fresh whipped cream, a drizzle of chocolate sauce, and a sprinkle of crushed candy canes or a mini candy cane for stirring. Serve immediately while it’s warm and comforting. This drink is perfect for holiday movie nights, Christmas morning, cookie decorating parties, or as a warm welcome for guests on a cold winter day.
Storage: If you have leftovers (which is rare in my house!), let the hot chocolate cool completely to room temperature. Transfer it to an airtight container or a large pitcher and store it in the refrigerator for up to 4 days. The mixture will thicken significantly as it cools, almost to a pudding-like consistency. Don’t worry—it’s supposed to do that.
Reheating: To reheat, simply pour the desired amount into a saucepan and warm over medium-low heat, whisking frequently until smooth and hot. You can also reheat individual servings in the microwave in 30-second intervals, stirring between each, until warmed through. If the hot chocolate has thickened too much, stir in a splash of milk or cream until it reaches your desired consistency. The flavor actually develops and becomes even richer after a day in the fridge!
Freezer: You can absolutely freeze this hot chocolate. Pour the cooled mixture into a freezer-safe container or zip-top bags, leaving some room for expansion. It will keep for up to 3 months. Thaw in the refrigerator overnight, then reheat as directed above. It’s like having a little bit of holiday magic ready to go whenever you need it.
Nutritional Information & Benefits
While this Crockpot Peppermint Hot Chocolate is definitely a treat, it does offer some surprising benefits, especially when made with real ingredients. Here’s a general estimate for a 1-cup serving (without toppings):
| Nutrient | Amount per Serving |
|---|---|
| Calories | ~380 |
| Fat | 22g |
| Carbohydrates | 40g |
| Protein | 8g |
| Calcium | 25% DV |
| Iron | 15% DV |
Health Benefits: The milk and cream provide a good dose of calcium and vitamin D for strong bones. Dark chocolate (from the semi-sweet chips) is rich in antioxidants called flavonoids, which can support heart health. The peppermint extract can aid in digestion and provide a refreshing, soothing sensation. Of course, this is an indulgent drink meant for enjoyment, not a health food. But knowing it’s made with real, wholesome ingredients makes that second cup feel a little less guilty!
Dietary Considerations: This recipe is naturally vegetarian. It can be made gluten-free by ensuring your chocolate chips are certified gluten-free (most are). For a dairy-free or vegan version, see the variations section above. This recipe contains dairy and may contain traces of soy or nuts depending on the chocolate brand used.
Conclusion
This Crockpot Peppermint Hot Chocolate is more than just a recipe—it’s an experience. It’s the warmth spreading through your hands on a cold winter night. It’s the laughter of friends and family gathered around the kitchen counter. It’s the simple, undeniable joy of a perfectly made cup of hot chocolate that tastes like the holidays. I honestly believe this is the easiest, most rewarding recipe you can make for the season. It requires almost no effort, yet delivers a result that feels incredibly special and thoughtful.
I encourage you to make this your own. Play with the peppermint level, try different toppings, or experiment with one of the variations I shared. The best recipes are the ones that adapt to you and your loved ones. Whether you’re serving it at a big holiday party or just making a batch for yourself on a quiet Sunday afternoon, this Crockpot Peppermint Hot Chocolate is guaranteed to bring a little extra warmth and cheer to your day.
Now, I’d love to hear from you! Have you tried this recipe? Did you add your own twist? Drop a comment below and tell me all about it. And if you loved it, please share this post with a friend who needs a little cozy holiday magic in their life. Happy sipping, my friends!
Frequently Asked Questions
Can I use a different type of milk in this Crockpot Peppermint Hot Chocolate?
Absolutely! Whole milk gives the creamiest result, but you can use 2% or even skim milk in a pinch. For a dairy-free option, unsweetened oat milk or full-fat canned coconut milk work wonderfully. Just keep in mind that the texture will be slightly less rich with lower-fat milks.
My hot chocolate turned out grainy. What went wrong?
Grainy hot chocolate is usually caused by one of two things: cooking on too high heat (which can cause the milk proteins to seize) or not whisking the cocoa powder into a slurry first. Always cook on LOW and always make that cocoa slurry. If it’s already grainy, try whisking vigorously or blending it with an immersion blender for a few seconds to smooth it out.
Can I make this in advance for a party?
Yes! You can prep all the ingredients in the Crockpot insert the night before and store it covered in the refrigerator. In the morning, just put the insert in the slow cooker and cook on LOW for 2 hours. You can also make the full batch a day ahead, cool it, refrigerate it, and reheat it in the Crockpot on LOW for about an hour before serving. The flavor is even better the next day!
How can I make the peppermint flavor stronger without using more extract?
If you want a bolder peppermint flavor without using more extract (which can sometimes taste artificial if overdone), try crushing up a few candy canes and stirring them into the hot chocolate during the last 15 minutes of cooking. The candy canes will melt and infuse the drink with a natural peppermint flavor and a touch of extra sweetness.
Can I double this recipe for a larger crowd?
You can easily double this recipe, but make sure your slow cooker is large enough. A 6-quart Crockpot can handle a double batch, but a 4-quart cannot—it will overflow. For a double batch, cook on LOW for 2 1/2 to 3 hours, stirring occasionally. You may also need to increase the peppermint extract slightly, as the larger volume can dilute the flavor.
Pin This Recipe!

Cozy Crockpot Peppermint Hot Chocolate | Best Easy Holiday Drink
This Crockpot Peppermint Hot Chocolate is the easiest, most delicious way to make a big batch of rich, creamy hot chocolate with real ingredients and a customizable peppermint kick. Perfect for holiday parties, cozy nights, or a warm welcome for guests.
- 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.4 liters)
- 1 cup heavy cream (240 ml)
- 2 cups semi-sweet chocolate chips (340 g)
- 1/4 cup unsweetened cocoa powder (25 g)
- 1 can sweetened condensed milk (14 oz / 397 g)
- 2 teaspoons vanilla extract
- 1 to 1 1/2 teaspoons peppermint extract
- 1/4 teaspoon salt
- Optional toppings: mini marshmallows, crushed candy canes, whipped cream, chocolate shavings
Instructions
- Prep the Crockpot: Rinse and dry your slow cooker. Set it to LOW.
- Make a cocoa slurry: In a small bowl, whisk together the cocoa powder with about 1/2 cup of the whole milk until smooth and no lumps remain.
- Combine the liquids: Pour the remaining 5 1/2 cups of whole milk and the heavy cream into the Crockpot. Add the cocoa slurry and whisk gently to combine.
- Add the sweeteners and chocolate: Pour in the entire can of sweetened condensed milk, scraping every last bit. Add the semi-sweet chocolate chips on top. Do not stir yet.
- Season the pot: Add the vanilla extract, 1 teaspoon of peppermint extract, and salt. Give everything a gentle stir.
- Cook on LOW: Cover and cook on LOW for 2 hours. After about 30 minutes, give it a quick stir to help the chocolate chips melt evenly. Stir once or twice during cooking.
- Whisk until smooth: After 2 hours, remove the lid and whisk thoroughly until the mixture is smooth, glossy, and deep brown. Any tiny lumps should dissolve.
- Taste and adjust: Taste the hot chocolate. If you want a stronger peppermint flavor, add another 1/4 to 1/2 teaspoon of peppermint extract, stir, and taste again.
- Keep warm for serving: Turn the Crockpot to the WARM setting. The hot chocolate will stay warm for up to 3-4 hours. If it thickens too much, stir in a splash of milk.
- Serve and garnish: Ladle into mugs. Top with whipped cream, crushed candy canes, and mini marshmallows if desired. Serve immediately.
Notes
For best results, use room-temperature dairy. Do not cook on HIGH to avoid curdling. The hot chocolate thickens as it cools; reheat with a splash of milk. The flavor develops and becomes richer after a day in the fridge.
Nutrition
- Serving Size: 1 cup
- Calories: 380
- Sugar: 35
- Sodium: 180
- Fat: 22
- Saturated Fat: 13
- Carbohydrates: 40
- Fiber: 2
- Protein: 8
Keywords: crockpot hot chocolate, peppermint hot chocolate, slow cooker hot chocolate, holiday drink, easy hot chocolate, Christmas drink, hot chocolate for a crowd


