Love this? Save it for later!
Share the inspiration with your friends
It was a Tuesday afternoon in early December, and I’d stopped by my neighbor’s house to grab a package that had been misdelivered. The kind of quick errand where you don’t even take your coat off. But the second she cracked the front door, this smell hit me—rich, chocolatey, with this cool whisper of peppermint that I couldn’t quite place. It wasn’t baking. It was something warmer, more inviting.
I walked into her kitchen, and there it was: a crockpot, bubbling away on the counter, filled with what looked like liquid velvet. She was folding laundry on the couch, totally nonchalant. “Oh, that?” she said when I asked. “Just some hot chocolate I threw together. The kids wanted something sweet after school.” She said it like it was nothing. Like she hadn’t just created the most comforting, cozy smell I’d ever encountered in a suburban kitchen.
She handed me a mug without me even asking. And honestly, I almost dropped it because the mug was warm and the first sip made me close my eyes. It was creamy, but not heavy. Sweet, but not cloying. And that peppermint—it was there, but it wasn’t shouting. It was just… perfect. I asked her for the recipe, and she shrugged and scribbled it on the back of an envelope. Maybe you’ve been there, where you taste something so simple yet so good that you know it’s going to become a staple in your own home. That’s exactly what this light & creamy crockpot peppermint hot chocolate became for me.
I’ve made it every winter since. And I still think about that Tuesday afternoon every single time.
Why You’ll Love This Recipe
This isn’t just another hot chocolate recipe. After testing this dozens of times—and trust me, my family has been happy to be my taste testers—I can confidently say this version hits a sweet spot that most others miss. It’s rich enough to feel like a real treat, but light enough that you don’t feel like you need a nap afterward. Here’s why this one stands out:
- Quick & Easy: It takes about 10 minutes of prep, then your crockpot does all the work. Perfect for holiday parties, snow days, or just a Tuesday that needs a little warming up.
- Simple Ingredients: No fancy chocolate bars or obscure dairy products. You probably have most of these in your pantry right now.
- Perfect for Entertaining: Set it and forget it. Guests can help themselves, and it keeps warm for hours. It’s the ultimate party trick.
- Crowd-Pleaser: Kids love the peppermint, adults love the creaminess, and everyone loves that it’s not too sweet.
- Unbelievably Delicious: The texture is what gets me every time. It’s silky and smooth without being heavy, thanks to a little trick I picked up from my neighbor.
What makes this different from every other hot chocolate recipe out there is the balance. Most recipes rely on heavy cream or whole milk to get that creamy texture, which can leave you feeling sluggish. This one uses a combination of low-fat milk and a secret ingredient—a touch of sweetened condensed milk—to get that luxurious mouthfeel without the weight. It’s the kind of recipe that makes you wonder why you ever bothered with the powdered stuff.
This is the hot chocolate that makes people close their eyes after the first sip. It’s comfort in a mug, reimagined to be a little lighter, a little brighter, and perfect for the holiday season.
What Ingredients You Will Need
This recipe relies on simple, wholesome ingredients that work together to create a rich, creamy, and perfectly minty hot chocolate. No weird additives or hard-to-find items here—just good, honest staples.
- 6 cups low-fat milk (I prefer 2% for the best balance of creaminess and lightness; whole milk works too if you want it richer)
- 1 cup heavy cream (just a little goes a long way for that velvety finish)
- 1/2 cup sweetened condensed milk (this is my secret weapon for sweetness and texture without needing tons of sugar)
- 1 1/2 cups semi-sweet chocolate chips (I recommend Ghirardelli or Guittard for the smoothest melt)
- 1/2 cup unsweetened cocoa powder (Dutch-processed gives a deeper, more mellow chocolate flavor)
- 1 teaspoon vanilla extract (pure, not imitation, if you can swing it)
- 1/2 teaspoon peppermint extract (start with less; you can always add more, but you can’t take it out)
- Pinch of salt (it sounds weird, but it makes the chocolate taste more chocolatey)
- Optional for serving: Crushed candy canes, mini marshmallows, or a dollop of whipped cream
A quick note on the peppermint extract: brands vary wildly in strength. I’ve used some where 1/2 teaspoon was perfect, and others where I needed a full teaspoon. Start with 1/4 teaspoon, taste, and go from there. You want the peppermint to be a gentle hug, not a punch in the face.
For the chocolate chips, I’ve tried this with milk chocolate, and it was too sweet. Dark chocolate (60-70%) is lovely if you want a more adult version, but semi-sweet is the Goldilocks zone for most people. If you’re dairy-free, you can use full-fat oat milk and dairy-free chocolate chips, but I’ll be honest—the texture won’t be quite as creamy.
Equipment Needed
The beauty of this recipe is that you don’t need a fancy setup. Here’s what you’ll need:
- A 4 to 6-quart slow cooker (any brand works; I use a basic Crock-Pot that’s seen better days, and it does the job perfectly)
- A whisk (a silicone one is great because it won’t scratch your crockpot)
- Measuring cups and spoons
- A small bowl (for whisking the cocoa powder with a little milk before adding it—this prevents lumps)
- A ladle (for serving)
- Mugs (obviously, but I recommend ceramic or glass to hold the heat)
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 it more frequently so the bottom doesn’t scorch. The slow cooker method is just more forgiving and keeps it warm for hours, which is perfect for parties or lazy afternoons.
Preparation Method

Alright, let’s get to it. This is almost embarrassingly easy, but I’ll walk you through every step so you get it right the first time.
- Prep your slow cooker. Give the inside a quick spray with non-stick cooking spray or a light wipe of butter. This isn’t strictly necessary, but it makes cleanup a breeze and prevents the milk from sticking to the sides.
- Whisk the cocoa powder. In a small bowl, whisk together the 1/2 cup of unsweetened cocoa powder with about 1/2 cup of the low-fat milk until it forms a smooth paste. This is my number one tip—if you dump dry cocoa powder straight into the crockpot, you’ll end up with lumpy hot chocolate. Nobody wants that.
- Combine everything except the peppermint. Pour the remaining milk, heavy cream, sweetened condensed milk, chocolate chips, the cocoa paste, vanilla extract, and a pinch of salt into the slow cooker. Give it a good stir with your whisk. It will look a little grainy at this point because the chocolate chips haven’t melted yet—don’t worry, that’s normal.
- Cook on low. Cover and cook on low for 2 hours. I know it’s tempting to crank it to high, but low and slow is the way to go here. High heat can scorch the milk and make it taste a bit weird. Trust me, I learned that the hard way when I was in a hurry one Christmas Eve.
- Whisk halfway through. After about 1 hour, give it a good whisk. You’ll notice the chocolate chips are starting to melt and the mixture is getting smoother. This step also helps prevent any skin from forming on top.
- Add the peppermint. After 2 hours, the hot chocolate should be smooth, steaming, and incredibly fragrant. Stir in the peppermint extract. Start with 1/4 teaspoon, taste, and add more if you want a stronger mint flavor. I usually end up at about 1/2 teaspoon, but it depends on the brand.
- Keep warm. Switch the slow cooker to the “warm” setting if yours has one. This will keep the hot chocolate perfectly drinkable for the next 3-4 hours. If it starts to thicken as it sits, just stir in a splash of milk to thin it out.
- Serve and garnish. Ladle into mugs and let everyone top their own with crushed candy canes, marshmallows, or a cloud of whipped cream. I like to keep a little dish of crushed peppermint on the side so people can add as much or as little as they want.
One more thing: the hot chocolate will look a little thinner than you might expect when it’s hot. That’s fine—it will thicken slightly as it cools to drinking temperature. If it’s too thin for your taste, you can let it cook on low for an extra 30 minutes with the lid off to let some of the water evaporate.
Cooking Tips & Techniques
After making this recipe more times than I can count, I’ve picked up a few tricks that make a real difference. Here are the ones I wish I’d known from the start:
Don’t skip the cocoa paste step. I know it’s an extra bowl to wash, but it’s the difference between silky smooth hot chocolate and a lumpy mess. Cocoa powder is hydrophobic—it repels water—so if you add it directly to the milk, it will form stubborn little clumps that are almost impossible to whisk out. Mixing it with a small amount of milk first creates a paste that blends in seamlessly.
Watch your heat. Slow cookers run at different temperatures. If yours runs hot, check the hot chocolate after 90 minutes instead of 2 hours. You’ll know it’s ready when the chocolate chips are fully melted and the mixture is steaming but not boiling. Boiling milk can cause it to curdle or develop a scorched taste that ruins the whole batch.
Taste as you go. This is the most important rule. Everyone’s palate is different. My sister thinks my hot chocolate is too chocolatey, and my husband adds extra peppermint to his mug. Start with the amounts I’ve given, but feel free to adjust. You can always add more cocoa or peppermint, but you can’t take it out.
Make it ahead. This hot chocolate actually gets better after it sits for a while. The flavors meld and deepen. You can make it a day ahead, refrigerate it, and then reheat it gently on the stovetop or back in the slow cooker. Just add a splash of milk when reheating because it will thicken overnight.
I once forgot to add the peppermint extract entirely and served it at a party. Nobody noticed until I pointed it out, and honestly, it was still delicious. So if you forget something, don’t stress—it’s still going to be good.
Variations & Adaptations
This recipe is a fantastic base, and I’ve played around with it a lot. Here are some of my favorite variations:
- Extra Minty: If you’re a peppermint fanatic like my friend Sarah, steep a few fresh mint sprigs in the milk for the first hour of cooking. Remove them before serving. It adds a fresh, herbal note that pairs beautifully with the extract.
- Spiked Hot Chocolate: For an adult version, stir in a shot of peppermint schnapps or crème de menthe per mug. I also love a splash of Baileys or Kahlua for a boozy twist. Just add it to individual mugs, not the whole batch, so everyone can choose.
- Dairy-Free Version: Use full-fat oat milk or canned coconut milk (the kind in the carton, not the can) and dairy-free chocolate chips. I’ve tested this with oat milk, and it’s surprisingly creamy. Just avoid skim plant milks—they’ll make the hot chocolate watery.
- White Chocolate Peppermint: Swap the semi-sweet chips for white chocolate chips and reduce the sweetened condensed milk to 1/4 cup (white chocolate is sweeter). It’s like a liquid candy cane, and kids absolutely lose their minds over it.
- Mexican Hot Chocolate: Omit the peppermint and add 1 teaspoon of cinnamon, a pinch of cayenne, and a dash of nutmeg. It’s warming and spicy and perfect for a cold night.
I once tried a version with almond milk and dark chocolate chips, thinking I’d make it healthier. It was… fine. But it lacked that creamy, indulgent feel that makes this recipe special. So my advice is: if you’re going to make a lighter version, stick with the low-fat milk and don’t skimp on the sweetened condensed milk. That’s where the magic happens.
Serving & Storage Suggestions
This hot chocolate is best served warm, straight from the crockpot. I like to set up a little hot chocolate bar with bowls of toppings so everyone can customize their mug. Here’s what I usually put out:
- Crushed candy canes or peppermint candies
- Mini marshmallows (the tiny ones are best—they melt faster)
- Whipped cream (homemade if I’m feeling fancy, store-bought if I’m not)
- Chocolate shavings or a dusting of cocoa powder
- Cinnamon sticks for stirring
For storage: Let the hot chocolate cool completely, then transfer it to an airtight container. It will keep in the refrigerator for up to 5 days. The texture will thicken as it sits, so when you reheat it, add a splash of milk to bring it back to the right consistency.
To reheat: You can microwave individual mugs in 30-second bursts, stirring in between, or reheat the whole batch on the stovetop over medium-low heat. The slow cooker also works—just warm it on low for about an hour, stirring occasionally.
Can you freeze it? Yes! Pour cooled hot chocolate into freezer-safe bags or containers, leaving an inch of headroom for expansion. It will keep for up to 3 months. Thaw in the refrigerator overnight, then reheat gently. The texture might be slightly less creamy after freezing, but it’s still delicious. I like to freeze it in individual portions so I can pull out a mug’s worth whenever a craving hits.
One thing I’ve noticed: the flavors actually deepen after a day or two in the fridge. The peppermint mellows out and the chocolate becomes more pronounced. So don’t be afraid to make this a day ahead of your party—it might even be better.
Nutritional Information & Benefits
I’m not a nutritionist, but I’ve done my best to estimate the values for a standard 8-ounce serving (without toppings). Keep in mind that these will vary based on the exact brands you use and whether you go for the full-fat or low-fat options.
- Calories: Approximately 210-240 per serving
- Fat: 11-13g (mostly from the cream and chocolate)
- Carbohydrates: 26-30g
- Protein: 6-8g
- Sugar: 22-26g (a good chunk of this is from the sweetened condensed milk)
Compared to traditional hot chocolate made with whole milk and heavy cream, this version saves you about 80-100 calories per serving. It’s also a good source of calcium from the milk, and dark chocolate provides a small amount of iron and antioxidants. The peppermint can aid digestion, which is a nice bonus after a heavy meal.
If you’re watching your sugar intake, you can reduce the sweetened condensed milk to 1/4 cup and add a sugar-free sweetener like stevia to taste. The texture won’t be quite as silky, but it will still be delicious. For a lower-fat option, use all 2% milk and skip the heavy cream—just know that it won’t be as rich.
This hot chocolate is gluten-free as written, but always check your chocolate chips and cocoa powder labels if you have celiac disease or a severe sensitivity.
Conclusion
This light & creamy crockpot peppermint hot chocolate has become a winter tradition in my house, and I have a feeling it will become one in yours too. It’s the kind of recipe that feels special enough for Christmas morning but simple enough for a random Tuesday. The slow cooker does all the heavy lifting, leaving you free to enjoy the company or just curl up with a good book.
I love this recipe because it reminds me of that Tuesday afternoon at my neighbor’s house—the surprise of finding something so wonderful in the middle of an ordinary day. It’s proof that you don’t need a fancy occasion to make something memorable. Sometimes the best things happen when you’re just going about your day, and someone hands you a mug of hot chocolate that changes everything.
I’d love to hear how this turns out for you! Did you add any fun toppings? Did you try one of the variations? Drop a comment below and let me know—I read every single one. And if you share a photo on Pinterest or Instagram, tag me so I can see your creation. Happy sipping, friends!
Frequently Asked Questions
Can I use a different type of milk?
Absolutely. I’ve tested this with 2% milk, whole milk, oat milk, and even canned coconut milk. The texture and richness will vary—whole milk gives the creamiest result, while oat milk is a great dairy-free option. I wouldn’t recommend skim milk or almond milk, as they tend to make the hot chocolate watery.
How do I prevent the hot chocolate from getting a skin on top?
Stir it every 30-45 minutes while it’s in the slow cooker. The skin forms when the surface cools slightly and the milk proteins dry out. If you’re serving it over a few hours, just give it a quick whisk every time you walk by the kitchen.
Can I make this in an Instant Pot?
Yes, but you’ll need to use the slow cooker function, not the pressure cook function. Follow the same instructions, but use the “slow cook” setting on low for 2 hours. The Instant Pot tends to run a little hotter, so check it after 90 minutes.
My hot chocolate tastes grainy. What went wrong?
This usually happens when the cocoa powder isn’t fully dissolved. Make sure you whisk it into a smooth paste with a small amount of milk before adding it to the slow cooker. Also, check that your chocolate chips are fully melted—if they’re not, give it another 30 minutes on low.
How do I make this less sweet?
Reduce the sweetened condensed milk to 1/4 cup and use dark chocolate chips (60% cacao or higher). You can also skip the vanilla extract, as it adds a subtle sweetness. Taste it before adding any extra sugar—you might find it’s perfect as is.
Pin This Recipe!

Easy Crockpot Peppermint Hot Chocolate: Best Light & Creamy Recipe
This light and creamy crockpot peppermint hot chocolate is rich enough to feel like a real treat, but light enough that you don’t feel sluggish. It’s perfect for holiday parties, snow days, or any day that needs a little warming up.
- 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 low-fat milk (2%)
- 1 cup heavy cream
- 1/2 cup sweetened condensed milk
- 1 1/2 cups semi-sweet chocolate chips
- 1/2 cup unsweetened cocoa powder (Dutch-processed)
- 1 teaspoon vanilla extract
- 1/2 teaspoon peppermint extract
- Pinch of salt
- Optional for serving: crushed candy canes, mini marshmallows, or whipped cream
Instructions
- Prep your slow cooker: spray with non-stick cooking spray or wipe with butter.
- In a small bowl, whisk together the cocoa powder with about 1/2 cup of the low-fat milk until smooth paste forms.
- Pour the remaining milk, heavy cream, sweetened condensed milk, chocolate chips, cocoa paste, vanilla extract, and salt into the slow cooker. Stir well.
- Cover and cook on low for 2 hours.
- After 1 hour, whisk the mixture to help chocolate chips melt and prevent skin from forming.
- After 2 hours, stir in the peppermint extract. Start with 1/4 teaspoon, taste, and add more if desired.
- Switch slow cooker to ‘warm’ setting to keep hot chocolate drinkable for 3-4 hours. If it thickens, stir in a splash of milk.
- Ladle into mugs and garnish with crushed candy canes, marshmallows, or whipped cream.
Notes
Start with 1/4 teaspoon peppermint extract and adjust to taste. For a dairy-free version, use full-fat oat milk and dairy-free chocolate chips. The hot chocolate will thicken as it cools; add a splash of milk when reheating. Can be made a day ahead and reheated.
Nutrition
- Serving Size: 8 ounces
- Calories: 210240
- Sugar: 2226
- Sodium: 100150
- Fat: 1113
- Saturated Fat: 79
- Carbohydrates: 2630
- Fiber: 23
- Protein: 68
Keywords: crockpot hot chocolate, peppermint hot chocolate, slow cooker hot chocolate, light hot chocolate, creamy hot chocolate, holiday drink, winter drink


