I had this whole thing about peppermint hot chocolate. For years, I swore it was a gimmick. A fancy coffee shop trick to get you to pay five bucks for hot cocoa with a candy cane stuck in it. Honestly, I thought the mint flavor was always either too weak, tasting like slightly sad chocolate milk, or way too strong, like you were drinking toothpaste. So I just avoided it. Stuck to my plain, dark, uncomplicated cocoa. Then, last December, my neighbor, a sweet older woman named Betty, texted me a photo. It was a slow cooker on her counter, filled with what looked like liquid velvet, and next to it, a pile of crushed candy canes. “Come grab a cup,” she said. I went over out of politeness, ready to fake a smile. I walked back to my house twenty minutes later, holding a second mug, asking for the recipe. I mean, I was caught. There I was, the peppermint hot chocolate hater, licking the last bit of marshmallow fluff off my spoon, already planning when I could make it again. The secret, it turns out, isn’t in the peppermint at all—it’s in the slow, gentle warmth of a crockpot that lets everything melt together into something genuinely special.
This isn’t just a drink. It’s a whole experience. The kind that fills your house with the smell of chocolate and mint for hours, making everyone wander into the kitchen asking what’s for dinner, only to be handed a mug. I made this for a holiday movie night last week, and I swear, the silence during the first five minutes of “Elf” was only broken by the sound of satisfied sighs. You know that feeling when you find a recipe that just *works* for a specific moment? This is that recipe. It’s the definition of cozy.
Why You’ll Love This Recipe
Let me tell you, after testing a dozen different methods—from stovetop whisking to microwave disasters—this crockpot version is the one I keep coming back to. It’s not just about convenience; it’s about getting a result that tastes like you spent hours fussing, when you really just dumped everything in a pot and walked away.
- Set It and Forget It: No standing over a hot stove, whisking constantly to prevent scorching. This recipe comes together in your slow cooker, leaving you free to wrap presents, build a fire, or just put your feet up.
- Simple Ingredients: You won’t need any fancy chocolate bars or obscure extracts. This uses milk, cream, cocoa powder, and a secret ingredient that makes it unbelievably rich and smooth.
- Perfect for Holiday Gatherings: This is the ultimate party drink. Keep your crockpot on “warm” and let guests serve themselves. It’s a guaranteed crowd-pleaser that looks beautiful on a buffet table.
- Crowd-Pleaser: Even my peppermint-skeptic friends (yes, I have a whole club) have been converted. The kids love the fun of the crushed candy canes, and adults appreciate that it’s not overly sweet.
- Unbelievably Delicious: The texture is what gets you. It’s velvety, rich, and perfectly balanced. The peppermint is present but not overpowering, a gentle whisper rather than a shout.
What makes this different from every other hot chocolate recipe? It’s the technique. By using a crockpot, the chocolate and dairy meld together at a low, even temperature. This prevents the milk from scalding and allows the flavors to deepen and marry in a way that stovetop methods just can’t replicate. It’s comfort in a cup, but it’s also a little bit of kitchen magic. This isn’t just a drink; it’s the kind that makes you close your eyes after the first sip. It’s the soul-soothing warmth you need on a chilly December evening, perfect for impressing guests without any of the stress.
What Ingredients You Will Need
This recipe uses simple, wholesome ingredients to deliver a bold, creamy flavor and that signature silky texture. Most of these are pantry staples, especially during the holiday season, making this an easy treat to whip up on a whim.
- Whole Milk (6 cups / 1.4 liters): This is the base of our hot chocolate. Whole milk provides the perfect balance of richness and fluidity. For an even creamier version, you can substitute 2 cups of the whole milk with half-and-half, but don’t use skim milk—it will be too thin and watery.
- Heavy Cream (1 cup / 240 ml): This is the secret to that luxurious, velvety texture. Don’t skip it! It adds a richness that makes this taste like a splurge. I like to use a local dairy brand for the freshest taste.
- Unsweetened Cocoa Powder (½ cup / 50 grams): Use a good quality Dutch-processed cocoa powder if you can. It has a smoother, less acidic flavor than natural cocoa powder. My go-to is the Droste brand, but any high-quality brand works beautifully. Sift it if it looks lumpy.
- Semi-Sweet Chocolate Chips (1 cup / 175 grams): Cocoa powder gives the base flavor, but the chocolate chips add that melt-in-your-mouth richness and body. Use a brand you enjoy eating, like Ghirardelli or Guittard. Don’t use milk chocolate chips, or it will be too sweet.
- Granulated Sugar (½ cup / 100 grams): You can adjust this to your taste. I find ½ cup is the sweet spot—it sweetens the cocoa and chocolate without being cloying. If you have a sweet tooth, you can add an extra tablespoon.
- Vanilla Extract (2 teaspoons): This is a flavor enhancer that rounds out the chocolate and peppermint. Use pure vanilla extract, not imitation, for the best flavor.
- Peppermint Extract (1 teaspoon, plus more to taste): This is where the magic happens. Start with 1 teaspoon and taste it after it has warmed. Peppermint extracts can vary in strength. You want a clear, cool mint flavor, not a toothpaste taste. I prefer the Simply Organic brand.
- Pinch of Salt: A tiny pinch of salt is crucial. It doesn’t make it salty; it just makes the chocolate and mint flavors pop. It balances the sweetness.
For Serving (Optional but Highly Recommended):
- Crushed Candy Canes (½ cup): For that festive crunch and extra peppermint kick. Just place candy canes in a zip-top bag and smash them with a rolling pin. It’s a great stress reliever!
- Marshmallows or Whipped Cream: The classic toppings. Mini marshmallows melt beautifully on top, while a dollop of homemade whipped cream adds an extra layer of decadence.
- Chocolate Shavings: A few curls of dark chocolate on top make it look like it came from a fancy café.
Equipment Needed
You don’t need a ton of fancy gear for this, which is part of the beauty of it. Here’s what you’ll need to pull this off:
- A 4-6 Quart Slow Cooker (Crockpot): This is the star of the show. A 4-quart size is perfect for this recipe. A larger one will work, but the liquid will be shallower and might heat up faster, so keep an eye on it. I have an old, slightly scratched Crock-Pot brand one that works perfectly.
- A Whisk: You’ll need this to combine the cocoa powder and sugar with a little milk to make a paste before adding everything else. This prevents lumps. A silicone whisk is great because it won’t scratch your crockpot.
- A Liquid Measuring Cup: For measuring the milk and cream.
- Dry Measuring Cups and Spoons: For the cocoa, sugar, and extracts.
- A Small Bowl: For making the initial cocoa paste.
- A Ladle: For serving the hot chocolate into mugs.
- A Rolling Pin or Meat Mallet: For crushing the candy canes. A sturdy glass bottle works in a pinch, but be careful!
If you don’t have a crockpot, you can make this on the stovetop in a heavy-bottomed pot over low heat, but you’ll need to whisk it almost constantly to prevent scorching. The crockpot is just so much easier and more forgiving.
Preparation Method

This is the easiest part. I promise, you can do this in your pajamas. The whole process takes about 2 hours on low, but the active work is maybe 10 minutes.
- Make the Cocoa Paste (2 minutes): In a small bowl, whisk together the ½ cup of unsweetened cocoa powder and the ½ cup of granulated sugar. Add about ½ cup of the whole milk (from your 6 cups) and whisk until you have a smooth, thick paste. This step is crucial to avoid lumpy hot chocolate. If you skip this, you’ll be fishing out dry clumps of cocoa later. Trust me on this one.
- Combine Everything in the Crockpot (3 minutes): Pour the remaining 5 ½ cups of whole milk and the 1 cup of heavy cream into your slow cooker. Add the cocoa-sugar paste, the 1 cup of semi-sweet chocolate chips, the 2 teaspoons of vanilla extract, and the pinch of salt. Give it a good whisk to start combining everything.
- Cook on Low (2 hours): Put the lid on your crockpot and cook on LOW for 2 hours. Do not cook on high, as that can scald the milk and make it grainy. After about 1 hour, give it a good stir to make sure the chocolate chips are melting evenly. The mixture will look a little separated at first, but it will come together into a beautiful, homogenous liquid.
- Add the Peppermint (1 minute): After 2 hours, your hot chocolate should be steaming hot and perfectly smooth. Now, stir in the 1 teaspoon of peppermint extract. Important: Taste it! Peppermint extract is potent. Start with 1 teaspoon, stir, and then taste. If you want a stronger mint flavor, add another ¼ teaspoon at a time until it’s perfect for you. I usually end up using about 1 ½ teaspoons.
- Keep Warm and Serve: Switch your crockpot to the “Warm” setting. This is the best part—it will stay perfectly hot and drinkable for hours without burning. When you’re ready to serve, ladle the hot chocolate into mugs. Top with a generous pile of mini marshmallows or a swirl of whipped cream, and sprinkle with crushed candy canes. Serve immediately.
A Note on Timing: If you’re in a rush, you can cook this on HIGH for 1 hour, but you must stir it every 15-20 minutes to prevent the milk from scorching on the edges. The low-and-slow method is truly the best for texture and flavor.
Cooking Tips & Techniques
I’ve made this recipe probably a dozen times now, and I’ve made every mistake in the book so you don’t have to. Here are the things I’ve learned the hard way.
Don’t Overcook It. The biggest mistake is leaving it on the “Low” setting for more than 2 ½ or 3 hours. The milk proteins can start to break down and separate, leaving you with a slightly grainy texture. Once the chocolate chips are melted and it’s steaming hot, switch it to “Warm.” This is the golden rule for a creamy result.
Lump-Free Cocoa is Key. I cannot stress this enough. Making that paste in step one is the single most important step for a smooth drink. I once got lazy and just dumped the cocoa powder in. I spent the next 20 minutes trying to whisk out tiny, dry clumps that refused to dissolve. It was a mess. The paste ensures every bit of cocoa is hydrated before it hits the hot liquid.
Taste, Taste, Taste. Peppermint extract is a fickle friend. I’ve had bottles that were incredibly strong, where ½ teaspoon was enough, and others where I needed a full 2 teaspoons. Never add it all at once. Add it, stir, and then dip a spoon in. Let it cool slightly before tasting, as heat can mask the flavor. This is the difference between a refreshing minty drink and a glass of mouthwash.
Timing is Everything. This recipe is perfect for parties because it’s so forgiving. Start it 2 hours before your guests arrive. By the time they walk in the door, the house smells incredible, and the hot chocolate is ready to go. I usually set out a little tray with mugs, marshmallows, and a bowl of crushed candy canes so people can customize their own cup.
Variations & Adaptations
This base recipe is a fantastic canvas for creativity. Don’t be afraid to make it your own. Here are a few of my favorite twists.
- Spiked Peppermint Hot Chocolate (Adults Only): For a grown-up gathering, add a shot of peppermint schnapps, crème de cacao, or even a splash of bourbon to each mug. It’s a warm, boozy hug on a cold night. Just don’t add the alcohol to the whole crockpot, as it will cook off.
- Dark Chocolate Obsession: If you’re a dark chocolate fan like me, swap the semi-sweet chocolate chips for dark chocolate chips (60-70% cacao). You may need to add an extra tablespoon or two of sugar to balance the bitterness. The result is a deeply sophisticated, less sweet hot chocolate.
- Dairy-Free & Vegan Version: This works surprisingly well! Substitute the whole milk with full-fat oat milk or unsweetened almond milk. Use a full-fat canned coconut cream instead of the heavy cream. Make sure your chocolate chips are dairy-free (many dark chocolate chips are). The texture will be slightly different, but still incredibly rich and creamy.
- Mexican Hot Chocolate Twist: Omit the peppermint extract and add 1 teaspoon of ground cinnamon, a pinch of cayenne pepper, and a pinch of chili powder to the crockpot with the other ingredients. It’s a warm, spicy, and deeply comforting variation that’s perfect for a cozy night in.
- White Peppermint Hot Chocolate: Use 2 cups of white chocolate chips instead of the semi-sweet. Omit the cocoa powder. The result is a sweet, creamy, and decadent vanilla-peppermint treat. It’s a huge hit with kids.
Serving & Storage Suggestions
This hot chocolate is best served fresh and warm, straight from the crockpot. It’s the centerpiece of a cozy gathering. I love to set up a “hot chocolate bar” with different toppings so everyone can customize their mug.
Serving: Ladle the hot chocolate into your favorite mugs. I prefer thick, ceramic mugs that hold the heat. Top with a mountain of mini marshmallows or a generous swirl of homemade whipped cream. A sprinkle of crushed candy canes and a few chocolate shavings make it look extra special. It pairs beautifully with a plate of gingerbread cookies or a slice of creamy cheesecake.
Storage: If you have leftovers (which is rare in my house!), let the hot chocolate cool completely. Pour it into an airtight container or a pitcher and store it in the refrigerator for up to 3 days. The flavor actually deepens and becomes even more chocolatey overnight.
Reheating: The best way to reheat it is on the stovetop over medium-low heat, whisking occasionally until steaming. You can also reheat individual portions in the microwave in 30-second bursts, stirring in between, until hot. If it has thickened in the fridge, just add a splash of milk to thin it out to your desired consistency.
Nutritional Information & Benefits
Let’s be honest—this is a treat, not a health food. But it does have some surprising benefits, and knowing what’s in it helps you enjoy it mindfully.
Estimated Nutritional Values (per 1-cup serving, without toppings):
- Calories: ~350-400
- Fat: 22g
- Carbohydrates: 38g
- Protein: 8g
- Sugar: 32g
Health Highlights: The cocoa powder and dark chocolate are rich in antioxidants called flavonoids, which are good for heart health. The milk and cream provide calcium and vitamin D for strong bones. The peppermint can aid in digestion and help clear sinuses. It’s a comforting drink that, when enjoyed in moderation, can be part of a balanced diet. For a lighter version, you can use 2% milk and reduce the heavy cream to ½ cup. It won’t be as decadent, but it will still be delicious.
Dietary Considerations: This recipe is vegetarian. For a gluten-free version, just ensure your chocolate chips and candy canes are certified gluten-free (most are). It is not suitable for a vegan or dairy-free diet without the modifications listed in the variations section.
Conclusion
So there you have it. The hot chocolate that turned a peppermint hater into a full-blown fan. This cozy crockpot peppermint hot chocolate is more than just a drink; it’s a little bit of winter magic you can create with almost no effort. It’s the smell that greets your family when they come in from the cold, the warmth that thaws frozen fingers, and the sweet treat that makes a movie night feel like an event.
I love this recipe because it’s forgiving, it’s delicious, and it always, always makes people smile. It’s the kind of recipe that becomes a tradition. I encourage you to make it your own—play with the toppings, try the variations, and don’t be afraid to add a little extra peppermint if that’s your thing. The best recipes are the ones that feel like you.
I’d love to hear how it turns out for you! Did you add a special twist? Did your family love it? Drop a comment below and let me know. And if you share a photo on Pinterest, tag me so I can see your cozy creation. Happy sipping, friends!
Frequently Asked Questions
Can I use a different type of milk?
Absolutely. Whole milk gives the best creamy texture, but you can use 2% or even oat milk. Just avoid skim milk, as it will result in a thin, watery hot chocolate. For a richer version, replace 2 cups of milk with half-and-half.
Why is my hot chocolate grainy?
Graininess usually comes from two things: not making a paste with the cocoa powder first, or cooking it on too high a heat. Always make the paste, and always use the “Low” setting on your crockpot. If it’s already grainy, you can try whisking it vigorously or blending it with an immersion blender for a few seconds.
How do I make this less sweet?
Easy! Use dark chocolate chips (60% cacao or higher) and reduce the granulated sugar to ⅓ cup. You can also skip the crushed candy canes on top, as they add a significant amount of sugar.
Can I make this in advance for a party?
Yes! You can make it a day ahead. Prepare the hot chocolate completely, let it cool, and store it in the fridge. When you’re ready to serve, pour it back into your crockpot and heat it on “Low” for about 1-2 hours, stirring occasionally, until it’s steaming hot. You may need to add a splash of milk if it has thickened.
Can I use fresh mint instead of peppermint extract?
You can, but the flavor will be different. Peppermint extract is concentrated and gives that classic “candy cane” flavor. Fresh mint is more subtle and grassy. If you want to try it, steep a handful of fresh mint leaves in the warm milk for 30 minutes, then remove them before adding the other ingredients. It will be a lovely, herbal mint hot chocolate.
Pin This Recipe!

Cozy Crockpot Peppermint Hot Chocolate: Easy Homemade Treat
This easy crockpot peppermint hot chocolate is a velvety, rich, and perfectly balanced treat that fills your house with the smell of chocolate and mint. It’s the ultimate cozy drink for holiday gatherings, made with simple ingredients and minimal effort.
- 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)
- ½ cup unsweetened cocoa powder (50 grams)
- 1 cup semi-sweet chocolate chips (175 grams)
- ½ cup granulated sugar (100 grams)
- 2 teaspoons vanilla extract
- 1 teaspoon peppermint extract (plus more to taste)
- Pinch of salt
- ½ cup crushed candy canes (for serving, optional)
- Marshmallows or whipped cream (for serving, optional)
- Chocolate shavings (for serving, optional)
Instructions
- In a small bowl, whisk together the cocoa powder and granulated sugar. Add about ½ cup of the whole milk and whisk until you have a smooth, thick paste.
- Pour the remaining 5 ½ cups of whole milk and the heavy cream into a 4-6 quart slow cooker. Add the cocoa-sugar paste, semi-sweet chocolate chips, vanilla extract, and pinch of salt. Whisk to combine.
- Cover and cook on LOW for 2 hours. After about 1 hour, stir to ensure the chocolate chips are melting evenly.
- After 2 hours, stir in the peppermint extract. Taste and add more if desired, ¼ teaspoon at a time.
- Switch the slow cooker to the ‘Warm’ setting. Ladle into mugs and top with crushed candy canes, marshmallows, or whipped cream as desired. Serve immediately.
Notes
For a richer version, substitute 2 cups of the whole milk with half-and-half. Do not use skim milk. Use Dutch-processed cocoa powder for a smoother flavor. Start with 1 teaspoon of peppermint extract and adjust to taste. To avoid graininess, always make the cocoa paste first and cook on LOW. Leftovers can be stored in the refrigerator for up to 3 days and reheated on the stovetop or microwave.
Nutrition
- Serving Size: 1 cup
- Calories: 375
- Sugar: 32
- Sodium: 120
- Fat: 22
- Saturated Fat: 13
- Carbohydrates: 38
- Fiber: 3
- Protein: 8
Keywords: crockpot hot chocolate, peppermint hot chocolate, slow cooker hot chocolate, holiday drink, hot cocoa, easy hot chocolate


