My neighbor Karen had sworn off hot chocolate for years. “Too watery,” she’d say, or “it’s just sugar and disappointment.” She was pretty vocal about it, actually. Every holiday gathering, she’d bring her own mug of tea and give the cocoa dispenser a side-eye. Then last December, I made this crockpot version for a cookie swap, and I caught her at the kitchen counter—mid-sip, eyes closed, holding the mug with both hands like she was warming her soul. She didn’t even try to pretend she wasn’t enjoying it. She just mumbled, “Okay, fine. This is different.”
And that’s exactly the point. This Easy Crockpot Peppermint Hot Chocolate isn’t your standard powdered mix that tastes like chalk and hot water. It’s rich, creamy, and actually tastes like real chocolate melted into real milk. The peppermint isn’t overwhelming—it’s that quiet, cooling finish that makes you take another sip just to catch it again. Honestly, I didn’t set out to convert anyone. I just wanted a hands-off way to serve something warm and festive without standing over the stove stirring a pot for twenty minutes. The crockpot does all the work. You just dump, stir, and forget about it until you’re ready to pour.
Maybe you’ve been that person who avoids hot chocolate because it’s never quite right. Or maybe you’re just tired of babysitting a saucepan when you have cookies to bake and gifts to wrap. Either way, this recipe stays with you because it’s the one that finally works. No fuss, no fail, and it might just change your neighbor’s mind too.
Why You’ll Love This Recipe
This isn’t just another hot chocolate recipe—it’s the one you’ll come back to every winter. Here’s why it works so well for busy weeknights and holiday chaos:
- Quick & Easy: Takes about 10 minutes of active prep, then the crockpot handles the rest. Perfect for those evenings when you’re juggling dinner and homework.
- Simple Ingredients: No fancy grocery runs. You probably have milk, chocolate chips, and vanilla in your kitchen right now.
- Perfect for Weeknights: Set it before dinner, and it’s ready by the time you’ve cleared the plates. Great for winding down after a long day.
- Crowd-Pleaser: Kids love the peppermint kick, and adults appreciate that it’s not cloyingly sweet. I’ve served it at book club and holiday parties—never a drop left.
- Unbelievably Delicious: The texture is what gets people. It’s velvety, not thin, and the chocolate flavor is deep without being bitter. The peppermint just lifts it.
What makes this recipe different from every other hot chocolate out there? It’s the slow simmer. Letting the chocolate melt slowly into the milk over low heat creates a creaminess you just can’t get from a stovetop rush job. Plus, using whole milk and a splash of heavy cream gives it that luxurious mouthfeel without being too heavy. I’ve tested this with almond milk and oat milk too—they work, but whole milk is where the magic happens.
This is the kind of drink that makes you close your eyes after the first sip. It’s comfort in a mug—faster than a trip to the coffee shop, cheaper, and honestly, way better. Perfect for impressing guests without stress, or turning a regular Tuesday into something a little special.
What Ingredients You Will Need
This recipe uses simple, mostly pantry-staple ingredients to deliver that rich, creamy peppermint flavor without any fuss. Here’s what you’ll need and why each one matters:
For the Hot Chocolate Base
- 6 cups whole milk – This is the backbone. Whole milk gives the creamiest result. (If you’re dairy-free, oat milk works well, but the texture will be slightly thinner.)
- 1 cup heavy cream – Adds that velvety richness. You can skip it and use all milk, but honestly, the cream makes it taste like a cafe drink.
- 1 can (14 oz) sweetened condensed milk – This is my secret weapon. It sweetens and thickens the hot chocolate without needing extra sugar. I prefer the Eagle Brand or Nestlé—they’re consistent and widely available.
- 1 ½ cups semi-sweet chocolate chips – Use good-quality chips here. I like Ghirardelli or Guittard because they melt smoothly and don’t have that waxy texture some brands leave behind.
- 1 teaspoon vanilla extract – Pure vanilla, not imitation. It rounds out the chocolate flavor beautifully.
- ½ teaspoon peppermint extract – This is where the magic happens. Start with ½ teaspoon, taste, and add more if you want a stronger mint kick. I’ve found that too much peppermint can taste like toothpaste, so go easy.
- ¼ teaspoon salt – Just a pinch. It balances the sweetness and makes the chocolate taste more chocolatey.
For Serving (Optional but Recommended)

- Whipped cream – Homemade or store-bought. I’m partial to Reddi-wip in a pinch, but homemade is easy: just whip 1 cup heavy cream with 2 tablespoons powdered sugar until soft peaks form.
- Crushed peppermint candies – About ¼ cup, crushed fine. You can buy pre-crushed or smash some candy canes in a ziplock bag with a rolling pin. It’s a great job for kids.
- Chocolate shavings – Optional, but pretty. Use a vegetable peeler on a chocolate bar.
Ingredient Selection Tips
For the best texture, use fresh milk—don’t use milk that’s close to its expiration date, as it can curdle when heated slowly. If you’re using dairy-free alternatives, choose barista-style oat milk for the creamiest result. Regular almond milk will separate and look watery. I learned that the hard way.
When it comes to chocolate chips, avoid the generic store brand. They often contain stabilizers that don’t melt as smoothly. Splurge on a good semi-sweet chip—it makes a real difference in the final flavor.
Equipment Needed
You don’t need much for this recipe, which is part of why I love it. Here’s what you’ll need:
- A 6-quart slow cooker – This size works perfectly for the full batch. If you have a smaller crockpot, you can halve the recipe. I use a Crock-Pot brand that’s about ten years old—still works like a charm.
- Whisk – For stirring everything together at the beginning and again before serving. A silicone whisk won’t scratch your crockpot.
- Measuring cups and spoons – Standard set. Nothing fancy.
- Ladle – For serving. A soup ladle works great.
- Mugs – Heatproof glass or ceramic. Avoid thin mugs that might crack with hot liquid.
- Ziplock bag and rolling pin – If you’re crushing your own peppermint candies. You can also use a food processor, but the bag method is less cleanup.
Budget-friendly tip: You don’t need a fancy slow cooker. Even a basic model from a thrift store will work. Just make sure it has a low and high setting. I’ve also made this in a 4-quart crockpot—just halve the recipe and it fits perfectly.
Preparation Method
This is the easiest part. Seriously, if you can dump ingredients into a pot, you can make this hot chocolate.
- Combine the liquids first. Pour the 6 cups of whole milk and 1 cup of heavy cream into your crockpot. Add the entire can of sweetened condensed milk. Whisk gently until the condensed milk is mostly incorporated—don’t worry if it’s not perfect yet.
- Add the chocolate and flavorings. Sprinkle the 1 ½ cups semi-sweet chocolate chips over the top. Add the 1 teaspoon vanilla extract, ½ teaspoon peppermint extract, and ¼ teaspoon salt. Don’t stir yet—just let it all sit together. This helps the chocolate start melting as the crockpot heats up.
- Set it and forget it. Cover the crockpot with the lid. Cook on low for 2 hours or high for 1 hour. I prefer low because the chocolate melts more gently and the milk doesn’t scorch. About halfway through, give it a good whisk to break up any clumps of chocolate.
- Whisk again before serving. After the cooking time, remove the lid and whisk vigorously for about 30 seconds. This ensures everything is fully combined and silky smooth. The hot chocolate should look glossy and uniform in color—no streaks of cream or lumps of chocolate.
- Taste and adjust. Dip a spoon in and taste it. Want more peppermint? Add another ¼ teaspoon of peppermint extract and whisk again. Want it sweeter? Stir in another tablespoon of sweetened condensed milk. This is your moment to dial it in.
- Keep warm for serving. Turn the crockpot to the warm setting (if yours has one) or keep it on low. It will stay perfectly drinkable for up to 3 hours. If it starts to look a little thick, stir in a splash of milk to thin it out.
- Serve and garnish. Ladle the hot chocolate into mugs. Top with a generous swirl of whipped cream, a sprinkle of crushed peppermint candies, and some chocolate shavings if you’re feeling fancy. Serve immediately.
Prep note for busy weeknights: You can combine the milk, cream, and condensed milk in the crockpot insert the night before and store it in the fridge. In the morning, just pull it out, add the chocolate and extracts, and turn it on. Saves you 5 minutes when you’re rushing.
Troubleshooting tip: If your hot chocolate looks grainy or separated, don’t panic. It probably got too hot too fast. Whisk in a splash of cold milk and turn the heat down to warm. It should come back together in a few minutes. I’ve done this more times than I’d like to admit.
Cooking Tips & Techniques
After making this probably a dozen times last winter, I’ve picked up a few things that make a real difference:
- Don’t rush the melt. 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 weird, grainy texture. Trust the 2-hour low setting—it’s worth the wait.
- Whisk twice, not once. The first whisk at the halfway mark breaks up the chocolate as it melts. The second whisk right before serving gives you that smooth, glossy finish. Skipping the first whisk means you might end up with chocolate clumps stuck to the bottom.
- Watch your peppermint extract. I once added a full teaspoon because I thought “more is better.” Big mistake. It tasted like mouthwash. Start with ½ teaspoon, taste, and add more if you want. You can always add, but you can’t take away.
- Use room-temperature milk. If you’re prepping ahead, let the milk sit out for 15 minutes before pouring it into the crockpot. Cold milk takes longer to heat up and can cause uneven melting. Small thing, but it helps.
- Keep a lid on it. Every time you lift the lid, you lose heat and add about 15 minutes to the cooking time. I know you want to peek, but try to resist until the halfway mark.
- Make it a double batch. If you’re serving a crowd, this recipe doubles beautifully in a 7-quart or larger crockpot. Just increase the cooking time by about 30 minutes on low.
Personal failure story: The first time I made this, I forgot to whisk it halfway through. The chocolate chips had all sunk to the bottom and formed a solid layer of chocolate sludge. I had to scrape it out, remelt it in a saucepan, and whisk it back in. It still tasted good, but it was a pain. Now I set a timer on my phone so I don’t forget.
Variations & Adaptations
This recipe is super flexible. Here are some ways to make it your own:
- Dairy-Free Version: Swap the whole milk for oat milk (barista-style is best) and use full-fat coconut cream instead of heavy cream. Omit the sweetened condensed milk and use ½ cup maple syrup or agave instead. Use dairy-free chocolate chips. The texture will be slightly thinner but still delicious.
- Extra Minty: If you’re a peppermint fanatic, steep 2-3 peppermint tea bags in the milk for 10 minutes before adding the other ingredients. Remove the tea bags, then proceed with the recipe. This gives a deeper, more natural mint flavor without being harsh.
- Spiked Version (for adults): Add 2 ounces of peppermint schnapps or crème de menthe to each mug before ladling in the hot chocolate. Stir gently. I like to do this for holiday parties—just label the pitcher so nobody gets accidentally tipsy.
- Dark Chocolate Lover’s: Use dark chocolate chips (60-70% cacao) instead of semi-sweet. Add an extra 2 tablespoons of sweetened condensed milk to balance the bitterness. This version is less sweet and more sophisticated.
- White Chocolate Peppermint: Replace the semi-sweet chips with white chocolate chips. Omit the heavy cream (white chocolate is already rich) and reduce the sweetened condensed milk to ½ can. The result is a creamy, candy-like drink that kids absolutely love.
- Slow Cooker Size Adjustment: For a smaller batch, halve all ingredients and cook in a 3-quart or 4-quart crockpot for 1.5 hours on low. For a larger batch, double everything in a 7-quart crockpot and cook for 2.5 hours on low.
I’ve tried the dark chocolate version myself, and it’s become my go-to for quiet nights when I want something a little more grown-up. My kids still prefer the original, so we often make both—one crockpot for them, one for me. It’s a win-win.
Serving & Storage Suggestions
This hot chocolate is best served warm, straight from the crockpot. Here’s how to make it shine:
- Serving temperature: Ladle it into mugs when it’s hot but not boiling—around 160°F is ideal. If it’s too hot, the whipped cream will melt immediately. Let it sit for 5 minutes after cooking if you need to.
- Presentation: Set up a hot chocolate bar! Place the crockpot on a counter with small bowls of toppings: crushed peppermint, chocolate shavings, mini marshmallows, caramel sauce, and cinnamon sticks. Let everyone customize their own mug. It’s a hit at parties.
- Complementary dishes: This pairs beautifully with shortbread cookies, gingerbread, or a simple sugar cookie. For a savory contrast, serve with salted pretzels or cheese straws. The saltiness balances the sweetness perfectly.
- Storage: Leftover hot chocolate can be stored in an airtight container in the refrigerator for up to 4 days. The texture will thicken as it cools, so don’t be alarmed.
- Reheating: Pour leftovers into a saucepan and warm over medium-low heat, whisking occasionally, until hot. You can also reheat individual portions in the microwave—30-second intervals, stirring between each. Add a splash of milk if it’s too thick.
- Freezer option: This freezes well! Pour cooled hot chocolate into freezer-safe jars, leaving 1 inch of headspace. Freeze for up to 3 months. Thaw in the refrigerator overnight, then reheat gently. The texture might separate slightly, so whisk well after reheating.
Flavor development note: The peppermint flavor actually mellows and blends more after a day in the fridge. Some of my family members prefer the leftovers because the flavors are more integrated. It’s worth making extra just for that.
Nutritional Information & Benefits
Here’s the nutritional breakdown per 8-ounce serving (about 1 cup, without toppings):
| Nutrient | Amount |
|---|---|
| Calories | 380 |
| Total Fat | 22g |
| Saturated Fat | 13g |
| Cholesterol | 65mg |
| Sodium | 180mg |
| Total Carbohydrates | 42g |
| Dietary Fiber | 2g |
| Sugars | 36g |
| Protein | 8g |
| Calcium | 280mg (22% DV) |
| Iron | 1.5mg (8% DV) |
Health benefits: This isn’t exactly health food, but it does have some redeeming qualities. Whole milk provides calcium and vitamin D for bone health. Dark chocolate (if you use it) contains antioxidants called flavonoids that support heart health. Peppermint can aid digestion and help soothe an upset stomach—so this is actually a great after-dinner drink.
Dietary considerations: This recipe contains dairy and gluten (check your chocolate chips). For a gluten-free version, use certified gluten-free chocolate chips. For a lower-sugar option, use dark chocolate chips and reduce the sweetened condensed milk by half. I’ve made it with Swerve sweetener in the condensed milk substitute, and it worked okay—just a little less creamy.
From a personal perspective, I don’t stress about the sugar content during the holidays. This is a treat, and it’s meant to be enjoyed. One mug is plenty satisfying, and it’s way better than a store-bought mix full of preservatives.
Conclusion
This Easy Crockpot Peppermint Hot Chocolate is the kind of recipe that makes you wonder why you ever bothered with packets. It’s rich, creamy, and has just the right amount of peppermint to feel festive without overwhelming your taste buds. The best part? You can set it and forget it while you tackle everything else on your to-do list.
I love this recipe because it’s forgiving. You can tweak the sweetness, adjust the mint, or swap the milk—it still turns out delicious. It’s become a December tradition in my house, and I look forward to that first batch every year. There’s something about the smell of chocolate and peppermint simmering in the kitchen that just makes the whole season feel cozier.
Now I want to hear from you. Have you tried making hot chocolate in a crockpot before? What’s your favorite topping combo? Drop a comment below and let me know—I’m always looking for new ideas. And if you make this recipe, be sure to share a photo and tag me. I can’t wait to see your cozy mugs!
Stay warm, friends. You’ve got this.
Frequently Asked Questions
Can I use milk chocolate chips instead of semi-sweet?
Absolutely. Milk chocolate chips will make the hot chocolate sweeter and creamier. Just reduce the sweetened condensed milk by a couple of tablespoons to balance the sweetness. I’ve done this for kids’ parties and it’s always a hit.
How do I prevent the hot chocolate from burning in the crockpot?
The key is to cook on low, not high, and to whisk it at least once during cooking. If your crockpot runs hot (some older models do), you can also stir in a splash of cold milk halfway through. Never leave it on high for more than an hour without checking it.
Can I make this in advance for a party?
Yes! You can make it up to 2 days ahead. Cool it completely, store it in the fridge, then reheat in the crockpot on low for about 1 hour before serving. You might need to whisk in a little milk to restore the texture. This is actually my preferred method for parties—it’s one less thing to worry about.
What if I don’t have peppermint extract?
You can crush 6-8 peppermint candies or candy canes and stir them into the hot chocolate during the last 30 minutes of cooking. The candies will melt and infuse the drink with peppermint flavor. Just strain it before serving if you don’t want little bits floating around.
Can I use a dairy-free milk alternative?
Yes, but choose wisely. Oat milk (barista-style) works best because it’s creamy and doesn’t separate. Almond milk is too thin and can curdle. Coconut milk (from a can) works well but adds a coconut flavor that might compete with the peppermint. I’ve tested all three, and oat milk is my top pick for dairy-free.
Pin This Recipe!

Easy Crockpot Peppermint Hot Chocolate: Creamy & Festive
This rich, creamy crockpot hot chocolate is made with real chocolate and a hint of peppermint. It’s hands-off, perfect for holiday gatherings, and guaranteed to convert even the biggest hot chocolate skeptics.
- 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 cup heavy cream
- 1 can (14 oz) sweetened condensed milk
- 1 ½ cups semi-sweet chocolate chips
- 1 teaspoon vanilla extract
- ½ teaspoon peppermint extract
- ¼ teaspoon salt
- Whipped cream (for serving)
- Crushed peppermint candies (for serving)
- Chocolate shavings (for serving)
Instructions
- Combine the liquids first. Pour the 6 cups of whole milk and 1 cup of heavy cream into your crockpot. Add the entire can of sweetened condensed milk. Whisk gently until the condensed milk is mostly incorporated.
- Add the chocolate and flavorings. Sprinkle the 1 ½ cups semi-sweet chocolate chips over the top. Add the 1 teaspoon vanilla extract, ½ teaspoon peppermint extract, and ¼ teaspoon salt. Don’t stir yet.
- Set it and forget it. Cover the crockpot with the lid. Cook on low for 2 hours or high for 1 hour. About halfway through, give it a good whisk to break up any clumps of chocolate.
- Whisk again before serving. After the cooking time, remove the lid and whisk vigorously for about 30 seconds until smooth and glossy.
- Taste and adjust. Add more peppermint extract or sweetened condensed milk if desired.
- Keep warm for serving. Turn the crockpot to the warm setting or keep it on low for up to 3 hours. Stir in a splash of milk if it thickens.
- Serve and garnish. Ladle into mugs and top with whipped cream, crushed peppermint candies, and chocolate shavings.
Notes
For best results, use whole milk and good-quality semi-sweet chocolate chips. Start with ½ teaspoon peppermint extract and adjust to taste. Cook on low for a creamier texture. Leftovers can be stored in the refrigerator for up to 4 days and reheated gently.
Nutrition
- Serving Size: 1 cup (8 oz)
- Calories: 380
- Sugar: 36
- Sodium: 180
- Fat: 22
- Saturated Fat: 13
- Carbohydrates: 42
- Fiber: 2
- Protein: 8
Keywords: crockpot hot chocolate, peppermint hot chocolate, slow cooker hot chocolate, creamy hot chocolate, holiday drink, easy hot chocolate


