I swore I’d never make hot chocolate from a slow cooker. Years of watching people dump in pre-made packets and call it “homemade” had me feeling, honestly, a little smug about it. Then my sister-in-law, Jen, showed up at our family’s holiday open house last December with a crockpot full of something that smelled like a candy cane had fallen in love with a cloud. I made a comment—something clever about “fancy powdered cocoa”—and took a tiny, judgmental sip. Two hours later, I was asking her for the recipe while hiding near the refill station so nobody saw me go back for a fourth cup.
That first sip had this unexpected warmth that hit different than regular hot chocolate. It was creamy without being heavy, sweet without being cloying, and that peppermint hit right at the end like a little surprise. I mean, I’d had peppermint mochas and all that, but this was something else. The white chocolate gave it this velvety richness that regular cocoa just can’t touch. I watched my uncle Dave—a man who claims to hate “fancy coffee shop drinks”—drink three cups in an hour. Maybe you’ve been there, watching someone disprove their own preferences in real time.
The thing that got me wasn’t just the taste, though. It was how Jen had set it up on the buffet table with little cups and a stack of marshmallows, and people just kept circling back. Nobody was fussing over individual mugs or waiting for the kettle to boil. It was just there, doing its job, making everyone happy without any drama. That’s when I realized this recipe wasn’t about proving anything to anyone. It was about making something that lets you actually enjoy your own party. And honestly? That’s the kind of recipe worth keeping around.
Why You’ll Love This Recipe
This isn’t just another hot chocolate recipe—it’s the one that’ll have people asking you to bring it to every gathering from November through February. I’ve tested this at three different family events and two cookie swaps, and the response has been consistent: people hover near the slow cooker like it’s a campfire.
- Effortless for Entertaining : Throw everything in the slow cooker and let it do the work while you actually visit with your guests. No standing at the stove stirring for twenty minutes.
- Budget-Friendly Ingredients : You likely already have most of these in your pantry. No fancy extracts or specialty creamers required—just good, simple staples that work together beautifully.
- Perfect for a Crowd : This recipe scales beautifully from a small family gathering to a full holiday party. The slow cooker keeps it warm for hours without scorching.
- Kid-Approved and Adult-Friendly : The peppermint is present but not overpowering, making it a hit with all ages. Add a splash of something extra for the adults if you’re feeling festive.
- Unbelievably Creamy : The white chocolate melts into the milk base creating a silky, luxurious texture that store-bought mixes simply cannot replicate. It’s comfort in a cup, honestly.
What makes this recipe different from the rest is the balance. I spent three batches getting the peppermint ratio right—not too strong, not too faint, just enough to taste it in every sip without feeling like you’re drinking toothpaste. The white chocolate chips melt down completely, leaving no grainy residue, just pure smoothness. It’s the kind of drink that makes you close your eyes after the first sip, even if you’re standing in your kitchen in sweatpants.
What Ingredients You Will Need
This recipe uses simple, wholesome ingredients that come together to create something truly special. Most of these are pantry staples, and the ones that aren’t are easy to find at any grocery store during the holiday season.
- 8 cups whole milk (adds richness; 2% works but won’t be as creamy)
- 2 cups heavy cream (gives that luxurious, velvety texture)
- 1 (14-ounce) can sweetened condensed milk (adds sweetness and body without needing extra sugar)
- 2 cups white chocolate chips (I prefer Ghirardelli or Guittard for the smoothest melt)
- 1 teaspoon peppermint extract (start with this amount and adjust to taste)
- 1 teaspoon vanilla extract (rounds out the flavor and softens the peppermint)
- Pinch of salt (balances the sweetness—don’t skip it)
- Optional garnishes : Crushed candy canes, whipped cream, mini marshmallows, white chocolate shavings
Ingredient Tips: Look for white chocolate chips that contain cocoa butter for the best melt. Some cheaper brands use palm oil and don’t melt as smoothly. If you can only find white chocolate bars, chop them into small pieces—they’ll melt even better than chips. For the peppermint extract, go with a pure extract rather than imitation if possible. The flavor is cleaner and more natural. And that pinch of salt? Honestly, it makes everything pop. I forgot it once and the drink tasted flat. Never again.
Substitution Guidance: Need a dairy-free version? Use full-fat oat milk and canned coconut cream instead of the heavy cream. The texture will be slightly different but still delicious. For a less sweet version, reduce the sweetened condensed milk to half a can and add an extra cup of whole milk. You can also use half-and-half instead of heavy cream for a lighter drink that’s still creamy enough to satisfy.
Equipment Needed
You don’t need much for this recipe, which is part of the beauty of it. Here’s what you’ll want to have on hand:
- 6 to 7-quart slow cooker (this size works perfectly for the full recipe; a smaller one works if you halve it)
- Whisk (for combining everything at the beginning and stirring occasionally)
- Measuring cups and spoons (for accuracy, especially with the extracts)
- Small bowl (if you’re crushing candy canes for garnish—a zip-top bag and rolling pin works too)
- Ladle (for serving; a soup ladle works great)
- Mugs or cups (smaller cups are better for a crowd so people can come back for seconds)
Personal Note: I’ve made this in both a round and oval slow cooker, and honestly, the oval one is easier for serving because the ladle fits better. But that’s a minor thing—any slow cooker will work. 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. The slow cooker just makes it easier for entertaining because it stays warm without you hovering over it.
Preparation Method
This comes together in about 10 minutes of active time, then the slow cooker does the rest. Here’s how to do it:
- Prepare your slow cooker. Give the insert a quick spray with nonstick cooking spray or a light wipe of butter. This helps prevent the milk from scorching on the bottom and makes cleanup easier. I learned this the hard way after spending twenty minutes scrubbing a milk residue ring.
- Add the milk and heavy cream. Pour in the 8 cups of whole milk and 2 cups of heavy cream. Give it a quick stir to combine. Don’t worry about it being perfectly mixed at this point—it’ll come together as it heats.
- Pour in the sweetened condensed milk. Empty the entire can into the slow cooker. Use a rubber spatula to get every last bit out—that stuff is liquid gold, honestly.
- Add the white chocolate chips. Sprinkle the 2 cups of white chocolate chips evenly over the top. Don’t stir them in yet—let them sit on the surface so they can start melting as the liquid warms up.
- Add the extracts and salt. Measure in 1 teaspoon peppermint extract, 1 teaspoon vanilla extract, and a generous pinch of salt. At this point, everything is in the pot.
- Whisk everything together. Give it all a good whisk until the white chocolate chips start to break down and the mixture looks relatively combined. It won’t be perfectly smooth yet, but that’s okay.
- Set the slow cooker to LOW. Cook on low for 2 to 2.5 hours. Do not use the high setting—it can cause the milk to scorch and the white chocolate to seize. Trust me on this one. I was impatient once and ended up with a grainy, separated mess.
- Stir occasionally. Every 30 minutes or so, give it a gentle whisk. This helps the white chocolate fully incorporate and prevents a skin from forming on top. Plus, it gives you an excuse to sneak a little taste to check the peppermint level.
- Check for doneness. After about 2 hours, the mixture should be steaming hot, smooth, and completely combined. The white chocolate should be fully melted with no visible pieces. It should coat the back of a spoon nicely.
- Taste and adjust. Give it a taste. If you want more peppermint, add another 1/4 teaspoon at a time. Remember that the flavor will mellow slightly as it sits in the warm slow cooker, so don’t overdo it.
- Switch to WARM setting. Once everything is melted and combined, turn the slow cooker to the warm setting. This keeps it at the perfect serving temperature without continuing to cook it. It’ll stay good for 3-4 hours on warm.
- Serve and garnish. Ladle into mugs and let everyone add their own toppings. Set out bowls of whipped cream, crushed candy canes, and marshmallows so people can customize their cups. It makes for a great interactive element at a party.
Sensory Cues: When it’s ready, the hot chocolate should smell like warm vanilla with that cool peppermint note cutting through. The surface should look glossy, not separated or oily. When you dip a spoon in, the liquid should coat it evenly without being thin or watery. If it looks a little thin after 2 hours, give it another 30 minutes—the white chocolate needs time to fully incorporate.
Cooking Tips & Techniques
After making this recipe more times than I care to count, I’ve collected a few tricks that make a real difference. Here’s what I wish someone had told me the first time:
Don’t rush the melt. The biggest mistake I made was cranking the slow cooker to high because I was impatient. The white chocolate seized up and I ended up with little grainy bits floating in the milk. Low and slow is the way to go. If you’re in a hurry, you can melt the white chocolate chips on the stovetop first using a double boiler, then add them to the slow cooker with the other ingredients. That cuts the time down to about an hour.
Watch your peppermint extract. Peppermint extract is potent stuff. I once added a full tablespoon thinking “more is better” and ended up with a batch that tasted like mouthwash. Start with 1 teaspoon, taste it after it’s fully melted, and add more if needed. The flavor does intensify slightly as it sits, so err on the side of caution.
Prevent the skin. A skin can form on top if you don’t stir occasionally. I know, it’s annoying to keep checking, but a quick stir every 30 minutes prevents that rubbery layer. If you’re serving it buffet-style and can’t keep stirring, lay a piece of plastic wrap directly on the surface before putting the lid on. It sounds weird, but it works.
Double batch strategy. If you’re serving more than 12 people, make two separate batches rather than doubling it in one slow cooker. Most slow cookers don’t circulate heat well when they’re too full, and you’ll end up with uneven temperatures. Two slow cookers side by side actually look kind of charming on a buffet table anyway.
Temperature management. Once it’s ready, keep it on warm, not low. The warm setting maintains temperature without continuing to cook. If it sits on low for hours, the milk proteins can break down and the texture gets weird. I left a batch on low during a long party once and by hour four, it had developed a slightly grainy texture. Still drinkable, but not as good.
Variations & Adaptations
This recipe is flexible, and I’ve tried a few different versions depending on the occasion. Here are some of my favorites:
Peppermint Mocha Twist: Add 1/4 cup of instant espresso powder or strong brewed coffee along with the other ingredients. The coffee cuts the sweetness and adds a depth that’s absolutely lovely. I made this version for a brunch gathering and it was gone in under an hour. The coffee doesn’t make it taste like a mocha exactly—it just rounds everything out.
Slow Cooker Peppermint White Hot Chocolate with a Kick: For adult gatherings, set out a small bottle of peppermint schnapps or vanilla vodka next to the slow cooker. Let guests add their own so everyone can control the strength. I’ve also tried it with a splash of Kahlua, and that coffee-chocolate-mint combination is something special. Just don’t add alcohol directly to the slow cooker—it can cook off and leave a bitter taste.
Dairy-Free Version: Use full-fat oat milk and canned coconut cream instead of the whole milk and heavy cream. The coconut cream gives it a similar richness, though it does add a slight coconut flavor. If you want to avoid that, use cashew cream instead—it’s neutral and very creamy. Use dairy-free white chocolate chips, which are becoming easier to find. Enjoy Life makes a good one.
Extra Minty Version: For true peppermint lovers, steep a handful of fresh mint leaves in the milk for 30 minutes before adding the other ingredients. Strain them out before you add the white chocolate. Then add 1/2 teaspoon of peppermint extract at the end. The fresh mint adds a brightness that extract alone can’t replicate.
Chocolate Peppermint Version: Swap half the white chocolate chips for semi-sweet chocolate chips. You get a beautiful marbled effect and a more complex flavor. I did this for a cookie exchange and people couldn’t decide which version they liked better. The white chocolate makes it sweeter and creamier, while the semi-sweet adds that classic cocoa depth.
Serving & Storage Suggestions
This hot chocolate is best served warm, obviously, but how you serve it makes a difference. Here’s what works:
Serving Temperature: Aim for around 160°F, which is hot enough to be comforting but not so hot that it burns tongues. The warm setting on most slow cookers hovers right around there. If you’re serving it at a party, keep the lid off slightly so people can see what’s inside and the steam doesn’t build up too much.
Presentation Ideas: Set up a hot chocolate bar with small bowls of toppings. Crushed candy canes, mini marshmallows, whipped cream, chocolate shavings, and cinnamon sticks all work beautifully. Use small mugs or cups so people can come back for multiple servings—it’s more fun that way and reduces waste. I like to use clear glass mugs so the white color shows through, but any mug works.
Storage Instructions: Leftovers can be stored in an airtight container in the refrigerator for up to 4 days. The texture will change slightly as it sits—it may separate a little. Just give it a good whisk or shake before reheating. Do not freeze this—the dairy will separate and the texture will be grainy when thawed.
Reheating Methods: The best way to reheat is on the stovetop over medium-low heat, whisking frequently. You can also microwave individual servings in 30-second intervals, stirring between each. If it seems too thick after refrigeration, add a splash of milk to thin it out. The flavors actually meld together more overnight, so leftovers often taste even better the next day.
Flavor Development: The peppermint flavor does mellow slightly as it sits, so if you’re making it a day ahead, add a tiny extra splash of extract right before serving. The white chocolate flavor stays strong, though. I’ve found that day-old hot chocolate is actually smoother because the white chocolate has had time to fully integrate. Just warm it gently and it’s almost better than fresh.
Nutritional Information & Benefits
Let’s be real—this is a treat, not a health drink. But there are a few bright spots worth mentioning:
Estimated Nutritional Values (per 8-ounce serving):
- Calories: 380
- Fat: 22g
- Carbohydrates: 38g
- Protein: 8g
- Sugar: 34g
- Calcium: 25% DV
Health Highlights: The milk and heavy cream provide a good amount of calcium and vitamin D, which are important for bone health. White chocolate contains cocoa butter, which has some antioxidants, though obviously not as much as dark chocolate. The peppermint extract can aid digestion and provide a soothing effect—there’s a reason people drink peppermint tea after meals.
Dietary Considerations: This recipe is vegetarian but not vegan (unless you use the dairy-free substitutions). It contains dairy and may contain traces of soy depending on your white chocolate brand. It’s naturally gluten-free, which makes it a safe option for guests with celiac disease or gluten sensitivity. The sugar content is high, so it’s best enjoyed as an occasional treat rather than a daily drink.
Personal Perspective: I don’t make this every week, but when I do, I don’t feel guilty about it. It’s a celebration drink, something you make for gatherings and special occasions. Life is about balance, and this recipe fits into the “enjoy without apology” category. If you’re watching your sugar intake, use the reduced sweetened condensed milk option and skip the candy cane garnish.
Conclusion
This slow cooker peppermint white hot chocolate has become my go-to for every winter gathering, and I honestly can’t imagine the holiday season without it now. It’s the kind of recipe that makes you look like you put in way more effort than you actually did, which is my favorite kind of recipe. The slow cooker does all the heavy lifting while you get to be the person who brought the thing everyone’s hovering around.
What I love most about this recipe is how it brings people together. There’s something about a warm, creamy drink that makes conversation flow easier and makes people linger a little longer. Whether you’re hosting a holiday party, a cookie exchange, or just having a quiet family movie night, this hot chocolate fits right in. And the best part? You can customize it to your heart’s content—more mint, less sweet, spiked or not—and it’ll still be delicious.
I’d love to hear how it turns out for you! Drop a comment below telling me about your hot chocolate bar setup or any fun variations you tried. Did you add something unexpected that worked? Did your kids love it as much as mine did? Share your photos on social media and tag me—I love seeing these recipes come to life in other people’s kitchens. Until next time, stay warm and keep that slow cooker handy!
Frequently Asked Questions
Can I use white chocolate melting wafers instead of chips?
Yes, you can! Melting wafers are designed to melt smoothly and work beautifully in this recipe. They may actually melt faster than regular white chocolate chips. Just note that some melting wafers have a slightly different flavor profile—they can be a bit sweeter and less buttery. Taste the hot chocolate before serving and adjust the sweetness if needed.
How do I prevent the hot chocolate from getting a skin on top?
The skin forms when the milk proteins dry out on the surface. Stirring every 30 minutes is the simplest fix. If you’re not going to be around to stir, you can press a piece of plastic wrap directly onto the surface of the liquid before putting the lid on. This creates a barrier that prevents evaporation. Another trick is to add a tablespoon of butter—the fat helps prevent the skin from forming.
Can I make this in an Instant Pot or pressure cooker?
You can, but it’s not ideal. The slow cooker setting on most Instant Pots runs hotter than a traditional slow cooker, which increases the risk of scorching. If you want to try it, use the “slow cook” setting on low and check it after 1 hour. Stir frequently. The sauté function can be used to melt everything together quickly, but you’ll need to transfer it to a serving vessel to keep it warm. Honestly, a traditional slow cooker works better for this recipe.
What’s the best way to crush candy canes for garnish?
I’ve tried several methods, and the easiest is to put the candy canes in a zip-top bag and smash them with a rolling pin or the bottom of a heavy pan. Don’t pulverize them into powder—you want some small pieces and some slightly larger ones for texture. If you have a food processor, you can use that, but pulse it in short bursts so you don’t end up with dust. Pro tip: crush more than you think you’ll need because people love sprinkling them on top.
Can I use this recipe as a base for other flavored hot chocolates?
Absolutely! This white hot chocolate base is incredibly versatile. Skip the peppermint extract and add 1 teaspoon of orange extract for a creamsicle version. Add 1/2 teaspoon of cinnamon and a pinch of nutmeg for a chai-inspired drink. Stir in 1/4 cup of caramel sauce for a salted caramel white hot chocolate. The possibilities are endless—the base recipe is just a starting point for your creativity.
Pin This Recipe!

Cozy Slow Cooker Peppermint White Hot Chocolate for a Crowd
This creamy, velvety white hot chocolate with a hint of peppermint is made effortlessly in a slow cooker, perfect for holiday gatherings and cozy winter nights.
- Total Time: 2 hours 40 minutes
- Yield: 12 servings 1x
Ingredients
- 8 cups whole milk
- 2 cups heavy cream
- 1 (14-ounce) can sweetened condensed milk
- 2 cups white chocolate chips
- 1 teaspoon peppermint extract
- 1 teaspoon vanilla extract
- Pinch of salt
- Optional garnishes: crushed candy canes, whipped cream, mini marshmallows, white chocolate shavings
Instructions
- Prepare your slow cooker: spray the insert with nonstick cooking spray or wipe with butter.
- Add the milk and heavy cream; stir to combine.
- Pour in the sweetened condensed milk, using a rubber spatula to get every last bit.
- Sprinkle the white chocolate chips evenly over the top; do not stir yet.
- Add the peppermint extract, vanilla extract, and a generous pinch of salt.
- Whisk everything together until the white chocolate chips start to break down.
- Set the slow cooker to LOW and cook for 2 to 2.5 hours. Do not use high.
- Stir gently every 30 minutes to help the white chocolate fully incorporate and prevent a skin from forming.
- After about 2 hours, check for doneness: the mixture should be steaming hot, smooth, and coat the back of a spoon.
- Taste and adjust peppermint if desired, adding 1/4 teaspoon at a time.
- Switch the slow cooker to the WARM setting to keep at serving temperature for 3-4 hours.
- Ladle into mugs and serve with optional garnishes like whipped cream, crushed candy canes, and marshmallows.
Notes
Use white chocolate chips with cocoa butter for best melt. Start with 1 teaspoon peppermint extract and adjust to taste. Stir occasionally to prevent skin. Keep on warm setting after cooking to avoid graininess. For dairy-free, use full-fat oat milk and coconut cream.
- Prep Time: 10 minutes
- Cook Time: 2 hours 30 minutes
- Category: Beverage
- Cuisine: American
Nutrition
- Serving Size: 8 ounces
- Calories: 380
- Sugar: 34
- Sodium: 150
- Fat: 22
- Saturated Fat: 13
- Carbohydrates: 38
- Protein: 8
Keywords: slow cooker, white hot chocolate, peppermint, holiday, hot chocolate, crowd-pleaser, creamy





