Love this? Save it for later!
Share the inspiration with your friends
There used to be a tiny coffee shop called The Frosted Mug tucked away on a side street in Burlington that made the most incredible white hot chocolate. When they closed their doors three winters ago—just packed up and left a handwritten sign in the window—I honestly felt a little lost. That creamy, peppermint-kissed drink was my go-to after every rough day, every snowy commute, every moment that needed warming from the inside out.
After twelve tries—twelve!—I finally got it. The first five attempts were either too sweet, too thin, or just tasted like melted candy. I mean, let me tell you, there was one batch that was so clumpy I almost gave up entirely. But then it clicked. The secret wasn’t just the white chocolate itself—it was how slowly everything came together in a crockpot, letting those flavors meld into something truly special. You know that feeling when you take a sip and everything just feels right? That’s this recipe.
This cozy crockpot white hot chocolate with peppermint is the exact drink I spent months chasing. It’s rich without being heavy, sweet without being cloying, and that peppermint hits just right—like a candy cane dissolved into a warm hug. I keep making it because it brings back those quiet afternoons at The Frosted Mug, but honestly? It’s become its own thing now. Maybe you’ve been there with a recipe that just wouldn’t cooperate until you figured out the right approach. Stick with me—this one’s worth the persistence.
Why You’ll Love This Recipe
This isn’t just another hot chocolate recipe floating around the internet. I’ve tested this cozy crockpot white hot chocolate with peppermint more times than I care to admit, and every batch taught me something new. Here’s why this version stands out from the rest:
- Set It and Forget It: The crockpot does all the work. No standing at the stove stirring constantly—just toss everything in and let it slowly come together while you curl up with a book or binge your favorite show.
- Simple Ingredients: You probably have most of these in your pantry right now. No weird additives or hard-to-find specialty items. Just honest, creamy goodness.
- Perfect for Cozy Evenings: Whether it’s a snow day, a holiday gathering, or just a Tuesday that needs saving, this drink delivers comfort in every sip.
- Crowd-Pleaser: I’ve served this at holiday parties and casual get-togethers, and it disappears every single time. Kids and adults alike go back for seconds (and thirds).
- Unbelievably Creamy: The slow simmering process creates a texture that’s velvety smooth—way better than anything you can make on the stovetop.
What makes this recipe different is the technique. Most versions rush the process or rely on too much heavy cream, which can separate. By using a combination of whole milk and half-and-half, plus quality white chocolate, you get that luxurious mouthfeel without any greasy aftertaste. Plus, the peppermint infuses gently over time, never overpowering the delicate vanilla notes of the white chocolate.
This cozy crockpot white hot chocolate with peppermint is the kind of drink that makes you close your eyes after the first sip. It’s comfort in a mug—simple, soul-soothing, and absolutely unforgettable.
What Ingredients You Will Need
This recipe uses simple, wholesome ingredients to deliver a rich, creamy flavor without any fuss. Most of these are pantry staples, but I’ve included a few notes to help you pick the best options for the silkiest results.
- White chocolate chips (12 ounces): Go for a high-quality brand like Ghirardelli or Guittard. The better the chocolate, the smoother the melt. Avoid white baking chips that contain artificial flavors—they don’t melt as evenly.
- Whole milk (4 cups): This gives the drink its body. You can use 2% in a pinch, but whole milk creates that luscious, creamy texture we’re after.
- Half-and-half (2 cups): Adds richness without being too heavy. If you want an extra-decadent version, swap in heavy cream for half of this amount.
- Vanilla extract (2 teaspoons): Pure vanilla, not imitation. It enhances the natural sweetness of the white chocolate beautifully.
- Peppermint extract (1 teaspoon): Start with this amount and adjust to taste. Some brands are stronger than others, so add gradually.
- Crushed peppermint candies (¼ cup, plus more for garnish): These dissolve slightly into the drink and add a lovely crunch on top. You can crush them in a zip-top bag with a rolling pin.
- Sweetened condensed milk (½ cup): This is my secret weapon. It adds sweetness and a silky texture that regular sugar just can’t match.
- Pinch of salt: Don’t skip this! A tiny bit of salt balances the sweetness and makes the flavors pop.
- Whipped cream (for serving): Optional but highly recommended. Homemade is best, but store-bought works in a pinch.
- Candy canes or peppermint sticks (for garnish): Because presentation matters, and they’re fun to stir with.
I recommend using Ghirardelli white chocolate chips for the smoothest melt—they’re widely available and consistently reliable. If you’re dairy-free, you can substitute full-fat oat milk and dairy-free white chocolate, though the texture will be slightly less creamy.
Equipment Needed
You don’t need a fancy kitchen to pull off this cozy crockpot white hot chocolate with peppermint. Here’s what you’ll need:
- Crockpot or slow cooker (4-quart or larger): A 4-quart size works perfectly for this recipe. If yours is smaller, just halve the ingredients.
- Whisk: For smoothing out any lumps when the chocolate melts. A silicone whisk is gentle on nonstick surfaces.
- Measuring cups and spoons: Accuracy matters, especially with the extracts. Too much peppermint can overwhelm the drink.
- Small bowl: For crushing the peppermint candies if you’re doing it by hand.
- Rolling pin or mallet: For crushing those candies into fine pieces. A food processor works too, but it’s more cleanup.
- Ladle: For serving. A soup ladle gives you good control over portion sizes.
- Mugs: Heatproof glass mugs show off the beautiful creamy color, but ceramic works just as well.
I’ve made this in both a fancy programmable crockpot and a basic one with just low and high settings. Both work fine—just keep an eye on the temperature so the milk doesn’t scorch. If you don’t have a crockpot, you can use a heavy-bottomed pot on the stove over low heat, but you’ll need to stir more frequently.
Preparation Method

Making this cozy crockpot white hot chocolate with peppermint is almost embarrassingly easy. Here’s how to do it step by step:
- Prep your crockpot. Lightly spray the inside of your crockpot with nonstick cooking spray or rub it with a bit of butter. This prevents the milk from sticking and makes cleanup a breeze.
- Combine the milk and half-and-half. Pour the whole milk and half-and-half into the crockpot. Turn it to low heat and let it warm up for about 10 minutes. You want it warm but not boiling—around 160°F if you’re using a thermometer.
- Add the white chocolate chips. Sprinkle the white chocolate chips evenly over the warm milk. Don’t stir yet—let them sit for about 2 minutes to start softening.
- Whisk in the sweetened condensed milk. After the chocolate has softened slightly, add the sweetened condensed milk and whisk everything together gently. Keep whisking until the chocolate is fully melted and the mixture is smooth. This usually takes about 3-4 minutes.
- Add the vanilla and peppermint extracts. Stir in the vanilla extract, peppermint extract, and a pinch of salt. Taste it at this point—if you want a stronger peppermint flavor, add another ¼ teaspoon. Remember, you can always add more but you can’t take it out!
- Stir in the crushed peppermint. Add the ¼ cup of crushed peppermint candies and stir well. They’ll partially dissolve as the drink continues to warm, adding sweetness and a subtle minty crunch.
- Let it simmer. Cover the crockpot and let the mixture cook on low for 1 to 1½ hours. Stir occasionally—every 20 minutes or so—to prevent a skin from forming on top. The drink is ready when it’s steaming hot and the flavors have melded together beautifully.
- Adjust the consistency. If the hot chocolate seems too thick, whisk in a splash of extra milk. If it’s too thin, let it cook uncovered for another 15-20 minutes to reduce slightly.
- Serve and garnish. Ladle the hot chocolate into mugs, top with a generous swirl of whipped cream, and sprinkle with additional crushed peppermint. Add a candy cane for stirring if you’re feeling fancy.
Pro tip: If you notice the mixture starting to bubble around the edges, turn the crockpot to warm or keep warm setting. High heat can cause the dairy to separate, and nobody wants grainy hot chocolate.
Cooking Tips & Techniques
After those twelve failed attempts, I learned a few things the hard way. Here are my best tips for perfecting this cozy crockpot white hot chocolate with peppermint:
Don’t rush the melt. White chocolate is finicky. If you add it to milk that’s too hot, it can seize up and turn grainy. Keep the heat on low and be patient. The slow melt creates that silky texture you’re after.
Watch your heat. I once left this on high thinking it would speed things up. Big mistake. The milk scalded, and the whole batch had a burnt taste that no amount of peppermint could cover. Low and slow is the way to go—trust me on this.
Crush your peppermint evenly. You want a mix of fine powder and tiny chunks. The powder dissolves into the drink, while the chunks provide little bursts of crunch. If you crush it too fine, you lose that texture entirely.
Taste as you go. Extracts vary in strength. One brand’s peppermint extract might be twice as potent as another’s. Start with the recommended amount and adjust from there. You can always stir in more, but you can’t undo an overpowering mint flavor.
Make it ahead. This recipe actually gets better after sitting on warm for an hour or two. The flavors continue to develop, and the texture stays perfectly creamy. Perfect for parties when you want to set it and forget it.
Double the batch. This recipe doubles beautifully. Just make sure your crockpot is big enough—an 8-quart works well for a double batch. It’s a lifesaver for holiday gatherings or cookie exchanges.
Variations & Adaptations
One of the best things about this cozy crockpot white hot chocolate with peppermint is how easily it adapts. Here are some variations I’ve tried and loved:
Dairy-Free Version: Swap the whole milk for full-fat oat milk and the half-and-half for coconut cream. Use dairy-free white chocolate chips (Enjoy Life makes a good one). The coconut cream adds a subtle tropical note that pairs surprisingly well with peppermint.
Extra Chocolatey: Stir in 2 tablespoons of white chocolate melting wafers along with the chips for an even richer flavor. You can also swirl in a tablespoon of white chocolate sauce right before serving.
Spiked Version: For adult gatherings, add a shot of peppermint schnapps or vanilla vodka to each mug before pouring the hot chocolate. It’s festive and warming without being overpowering.
Mocha Twist: Whisk in 2 tablespoons of instant espresso powder with the milk. The coffee flavor complements the white chocolate beautifully, and the peppermint adds a refreshing finish.
Seasonal Swaps: In the fall, replace the peppermint extract with pumpkin pie spice and top with cinnamon. In summer, serve it chilled over ice for a refreshing treat—just blend it with ice cubes for a frozen version.
Less Sweet Option: Reduce the sweetened condensed milk to ¼ cup and use unsweetened white chocolate. The peppermint and vanilla will still provide plenty of flavor without the sugar rush.
Serving & Storage Suggestions
This cozy crockpot white hot chocolate with peppermint is best served warm, straight from the crockpot. Here’s how to make the most of it:
Serving Temperature: Aim for around 150-160°F. Any hotter and you risk burning your tongue; any cooler and it loses that comforting warmth. The keep warm setting on your crockpot is perfect for maintaining this temperature.
Presentation Ideas: Rim your mugs with crushed peppermint by dipping the edges in melted white chocolate, then into the crushed candy. It looks stunning and adds extra crunch with every sip. Add a dollop of whipped cream and a mini candy cane for that classic holiday look.
What to Serve Alongside: This drink pairs beautifully with buttery shortbread cookies, gingerbread, or a slice of vanilla pound cake. For a savory contrast, serve it with a cheese board featuring sharp cheddar and crackers.
Storage Instructions: Leftover hot chocolate keeps in an airtight container in the refrigerator for up to 3 days. The texture may thicken slightly as it chills, but it will return to its creamy consistency when reheated.
Reheating Tips: Pour the chilled hot chocolate into a saucepan and warm over low heat, whisking occasionally. You can also reheat individual servings in the microwave in 30-second bursts, stirring between each. If it’s too thick, whisk in a splash of milk.
Freezer-Friendly: This recipe freezes well for up to 2 months. Pour it into freezer-safe containers, leaving an inch of headspace for expansion. Thaw overnight in the refrigerator, then reheat gently. The flavors actually deepen after freezing!
Nutritional Information & Benefits
While this cozy crockpot white hot chocolate with peppermint is definitely a treat, it does offer some surprising benefits. Here’s a rough estimate per serving (based on 8 servings):
- Calories: Approximately 320 per serving
- Fat: 18g (mostly from the dairy and white chocolate)
- Carbohydrates: 35g
- Protein: 7g
- Calcium: 25% of your daily value (thanks to all that milk!)
- Vitamin D: 15% of your daily value
The milk and half-and-half provide a good dose of calcium and vitamin D, which are essential for bone health. White chocolate contains cocoa butter, which has antioxidants called polyphenols—though in smaller amounts than dark chocolate. The peppermint can aid digestion and provide a refreshing, calming effect.
For those watching their sugar intake, this recipe is on the sweeter side. You can reduce the sweetened condensed milk or use a sugar-free white chocolate alternative. It’s also naturally vegetarian and can be made gluten-free by ensuring your extracts and candies are certified gluten-free.
I personally love that this drink feels indulgent without being overly heavy. It’s the kind of treat that satisfies a sweet craving without leaving you feeling sluggish—perfect for a cozy night in.
Conclusion
This cozy crockpot white hot chocolate with peppermint is more than just a recipe—it’s a moment of warmth in a mug. After all those failed attempts at recreating The Frosted Mug’s version, I can honestly say this one surpasses the original. It’s everything I wanted and more: creamy, comforting, and just the right amount of festive.
I’d love for you to try this and make it your own. Maybe you’ll add a pinch of cinnamon, swap in dark chocolate chips, or serve it with a side of your favorite cookies. The beauty of this recipe is how forgiving and adaptable it is. Don’t be afraid to experiment—that’s where the magic happens.
If you give this a try, come back and let me know how it turned out. Did you add your own twist? Did it become a new holiday tradition? I’d love to hear your stories. And if you’re looking for another cozy drink to warm your soul, you might enjoy my slow cooker hot chocolate or these peppermint bark brownies for the perfect pairing.
Until next time, stay warm and keep stirring. Your perfect mug of comfort is just a crockpot away.
Frequently Asked Questions
Can I use white chocolate bars instead of chips?
Absolutely! Chop them into small, even pieces so they melt uniformly. Bars often have a higher cocoa butter content than chips, which can result in an even creamier texture. Just avoid white candy melts or coating wafers, as they contain added oils that can separate.
Why did my white hot chocolate turn out grainy?
Graininess usually happens when the milk gets too hot too quickly or when the white chocolate is overheated. Always use the low setting on your crockpot and stir frequently. If you notice the mixture starting to bubble around the edges, switch it to warm immediately. A grainy batch can sometimes be saved by whisking in a tablespoon of cold milk or heavy cream.
Can I make this in an Instant Pot?
Yes, but use the slow cook function rather than pressure cook. Pressure cooking would boil the milk and ruin the texture. Set your Instant Pot to slow cook on low for 1-2 hours, and follow the same steps. The sauté function can be used to warm the milk initially, but switch to slow cook before adding the chocolate.
How do I make this less sweet?
Reduce or omit the sweetened condensed milk entirely. The white chocolate chips already provide plenty of sweetness. You can also use a sugar-free white chocolate alternative or add an extra pinch of salt to balance the sweetness. Some readers have reported success with using unsweetened vanilla almond milk as a base to cut the sugar.
Can I use fresh mint instead of peppermint extract?
Fresh mint won’t provide the same intense peppermint flavor, but it can work for a more subtle, herbal note. Add a few sprigs of fresh mint to the milk as it warms, then remove them before serving. You’ll still want a small amount of peppermint extract for that classic candy cane taste. Start with ¼ teaspoon and adjust from there.
Pin This Recipe!

Creamy Crockpot White Hot Chocolate with Peppermint
This cozy crockpot white hot chocolate with peppermint is rich without being heavy, sweet without being cloying, and that peppermint hits just right—like a candy cane dissolved into a warm hug. It’s comfort in a mug—simple, soul-soothing, and absolutely unforgettable.
- Prep Time: 10 minutes
- Cook Time: 1 hour 30 minutes
- Total Time: 1 hour 40 minutes
- Yield: 8 servings 1x
- Category: Beverage
- Cuisine: American
Ingredients
- 12 ounces white chocolate chips (high-quality like Ghirardelli or Guittard)
- 4 cups whole milk
- 2 cups half-and-half
- 2 teaspoons vanilla extract (pure)
- 1 teaspoon peppermint extract (adjust to taste)
- ¼ cup crushed peppermint candies (plus more for garnish)
- ½ cup sweetened condensed milk
- Pinch of salt
- Whipped cream (for serving, optional)
- Candy canes or peppermint sticks (for garnish, optional)
Instructions
- Lightly spray the inside of your crockpot with nonstick cooking spray or rub it with a bit of butter to prevent sticking.
- Pour the whole milk and half-and-half into the crockpot. Turn it to low heat and let it warm up for about 10 minutes until warm but not boiling (around 160°F).
- Sprinkle the white chocolate chips evenly over the warm milk. Let them sit for about 2 minutes to start softening without stirring.
- Add the sweetened condensed milk and whisk everything together gently until the chocolate is fully melted and the mixture is smooth (about 3-4 minutes).
- Stir in the vanilla extract, peppermint extract, and a pinch of salt. Taste and add more peppermint extract if desired (up to ¼ teaspoon more).
- Add the ¼ cup of crushed peppermint candies and stir well.
- Cover the crockpot and let the mixture cook on low for 1 to 1½ hours, stirring occasionally every 20 minutes to prevent a skin from forming.
- If the hot chocolate seems too thick, whisk in a splash of extra milk. If too thin, let it cook uncovered for another 15-20 minutes to reduce slightly.
- Ladle the hot chocolate into mugs, top with whipped cream, sprinkle with additional crushed peppermint, and add a candy cane for stirring if desired.
Notes
Don’t rush the melt—white chocolate can seize if milk is too hot. Keep heat on low. If the mixture starts bubbling around the edges, switch to warm setting. This recipe doubles well for larger gatherings. For dairy-free, use full-fat oat milk, coconut cream, and dairy-free white chocolate chips. Leftovers keep in the refrigerator for up to 3 days and freeze well for up to 2 months.
Nutrition
- Serving Size: 1 mug (about 1 cup)
- Calories: 320
- Sugar: 32
- Sodium: 120
- Fat: 18
- Saturated Fat: 11
- Carbohydrates: 35
- Protein: 7
Keywords: white hot chocolate, crockpot, slow cooker, peppermint, hot chocolate, creamy, holiday, winter, cozy



