I was folding laundry last Tuesday—just regular socks, nothing special—when the smell of peppermint hit me from somewhere. A candle? A hand lotion? I looked around, confused, and then I saw it: a dusty box of candy canes shoved to the back of the pantry, leftover from who-knows-when. And just like that, I was six years old, standing on a wobbly step stool in my Aunt Carol’s tiny kitchen, watching her crush candy canes with the bottom of a coffee mug. She’d let me lick the hammer afterward, which honestly was half the fun.
Aunt Carol wasn’t a fancy cook. She used margarine when the recipe said butter, and she never measured vanilla—just tipped the bottle and hoped for the best. But her hot chocolate? That was sacred. She’d make it on the stove in a dented old pot, stirring with a wooden spoon that had seen better days, and she’d always let me have the first sip even though it was way too hot. I burned my tongue every single time, and I didn’t care. That warmth—that sweet, minty warmth—was the closest thing to a hug I could hold in my hands.
She’s been gone ten years now, and I’ve tried to recreate that feeling more times than I can count. Some attempts were disasters (too much peppermint extract tastes like toothpaste, let me tell you). Others were just… fine. But this version? This one finally got it right. And the best part? It’s not loaded with heavy cream and sugar like Aunt Carol’s was. It’s lighter, easier, and made in a crockpot so you can literally set it and forget it. Maybe you’ve been there—chasing a memory you can almost taste but can’t quite catch. This recipe is my way of finally catching mine.
Why You’ll Love This Recipe
This isn’t just another hot chocolate recipe. It’s the one that actually delivers on flavor without weighing you down. Here’s what makes it special:
- Quick & Easy: Five minutes of prep, and your crockpot does the rest. Perfect for holiday parties, cozy nights, or when you just need a warm hug in a mug.
- Simple Ingredients: No fancy grocery trips. You probably have most of this in your pantry right now—milk, cocoa powder, a little sugar, and peppermint extract.
- Perfect for Crowds: Set it out at a party and watch it disappear. It’s the kind of drink that makes people gather around the kitchen counter without even thinking about it.
- Lightened-Up but Still Decadent: We’re using low-fat milk and cutting back on sugar, but I promise you won’t miss a thing. The peppermint does the heavy lifting here.
- Unbelievably Delicious: That silky, minty richness? It’s next-level comfort food, plain and simple.
I tested this recipe four times before I got it just right. The first batch was too watery. The second was too sweet. The third was perfect but somehow the peppermint faded after an hour in the crockpot. So I tweaked the timing and added the extract later—and that was the magic trick. This isn’t just another version of slow cooker hot chocolate. It’s the version I’d serve to Aunt Carol without hesitation.
What Ingredients You Will Need
This recipe uses simple, wholesome ingredients to deliver that rich, minty flavor without any heavy cream or processed mixes. Here’s what you’ll need:
For the Hot Chocolate Base
- 6 cups low-fat milk (or any milk you prefer—oat milk works great for dairy-free)
- 1 cup unsweetened cocoa powder (I recommend Ghirardelli or Hershey’s Special Dark for a richer taste)
- 1/2 cup granulated sugar (you can reduce to 1/3 cup if you like it less sweet)
- 1/4 cup packed light brown sugar (adds a subtle caramel note that balances the peppermint)
- 1/2 teaspoon salt (trust me on this—it makes the chocolate taste more chocolatey)
- 1 teaspoon vanilla extract (pure, not imitation)
- 3/4 teaspoon peppermint extract (start with 1/2 teaspoon and taste—brands vary in strength)
For Serving (Optional but Recommended)

- Crushed candy canes (for garnish)
- Mini marshmallows (or whipped cream if you’re feeling fancy)
- Chocolate shavings (because why not?)
Ingredient Tips: Look for pure peppermint extract, not peppermint oil—oil can be overpowering and hard to mix into milk. If you’re using a plant-based milk, go for unsweetened vanilla oat milk for the creamiest texture. And here’s a little trick I learned the hard way: don’t skip the salt. I forgot it once and the hot chocolate tasted flat, like something was missing. The salt doesn’t make it salty—it just wakes up the chocolate flavor.
Substitution Guidance: Need it dairy-free? Use full-fat oat milk or canned coconut milk (the kind in a carton, not the can). Want it less sweet? Cut the granulated sugar to 1/4 cup and use a sugar-free peppermint syrup instead of extract. For a keto-friendly version, swap the milk for unsweetened almond milk and use a monk fruit sweetener.
Equipment Needed
You don’t need much for this recipe, which is part of the charm. Here’s what you’ll want on hand:
- A 4-quart or larger slow cooker (I use a 6-quart Crock-Pot brand, but any brand works fine)
- A whisk (for mixing the cocoa powder into the milk without lumps)
- A small bowl (for mixing the cocoa powder and sugar before adding to the milk)
- Measuring cups and spoons (obviously)
- A potato masher or rolling pin (for crushing candy canes—put them in a zip-top bag first to avoid a mess)
- Mugs (the bigger the better, honestly)
Alternative Options: No slow cooker? You can make this on the stovetop in a large pot over medium-low heat. Just whisk frequently and don’t let it boil. And if you don’t have a whisk, a fork works in a pinch—just be prepared to work a little harder to get the lumps out. I once used a handheld milk frother to mix the cocoa powder, and it actually worked surprisingly well. So if you have one, give it a try!
Preparation Method
- Mix the dry ingredients. In a small bowl, whisk together the cocoa powder, granulated sugar, brown sugar, and salt. This step prevents lumps from forming later. Trust me—I skipped it once and ended up with cocoa floaties in my mug. Not cute.
- Add milk to the slow cooker. Pour the 6 cups of milk into your crockpot. If you’re using a plant-based milk, give it a good shake first—some brands separate in the carton.
- Whisk in the dry ingredients. Add the cocoa-sugar mixture to the milk and whisk until fully combined. Don’t worry if it looks a little grainy at this point—it will smooth out as it heats.
- Cook on low for 2 hours. Cover the slow cooker and cook on low for 2 hours, stirring once halfway through. Do NOT cook on high—the milk can scorch and get a weird skin on top. Ask me how I know. (I cried a little.)
- Add the vanilla and peppermint extract. After 2 hours, stir in the vanilla and peppermint extract. This is the crucial step: adding the peppermint at the end keeps it from fading during the long cooking time. Taste it here and adjust if needed—I usually end up adding an extra 1/4 teaspoon because I love that strong minty kick.
- Heat for another 10-15 minutes. Let it warm through after adding the extracts, then switch the slow cooker to warm setting. It will stay perfect for hours.
- Serve and garnish. Ladle into mugs and top with crushed candy canes, mini marshmallows, or a dollop of whipped cream. If you’re feeling extra festive, rim the mug with melted chocolate and crushed peppermint before pouring.
Sensory Cues: At the 1-hour mark, your kitchen should smell like a chocolate bar melted in the best way. By the time you add the peppermint, the aroma will shift to that unmistakable holiday scent—rich, minty, and warm. The hot chocolate should be steaming but not bubbling. If you see bubbles, your heat is too high.
Cooking Tips & Techniques
I’ve made this recipe more times than I’ll admit, and I’ve definitely made every mistake possible. Here’s what I learned so you don’t have to:
- Don’t rush the low heat. I know it’s tempting to crank the crockpot to high and get it done in an hour. But high heat can make the milk separate and develop a weird texture. Low and slow is the way to go.
- Whisk, don’t stir. A whisk breaks up cocoa powder clumps way better than a spoon. If you only have a spoon, mix the dry ingredients with a little hot milk first to make a paste, then add the rest.
- Taste before serving. Peppermint extract brands vary wildly. Some are super strong, some are weak. Always taste and adjust. I once used a brand that was so potent, one teaspoon made the whole batch taste like mouthwash. Not my finest moment.
- Keep it warm, not hot. Once the hot chocolate is done, switch the crockpot to warm. If it stays on low for hours, the milk can develop a skin. If you see a skin forming, just whisk it back in—it’s not ruined, just ugly.
- Double the recipe for parties. This recipe serves about 6-8 people. For a crowd, double everything and use an 8-quart slow cooker. Just add an extra 30 minutes to the cooking time.
Variations & Adaptations
One of the best things about this recipe is how easy it is to tweak. Here are a few ways I’ve made it my own:
- Spiked Peppermint Hot Chocolate: Add a shot of peppermint schnapps or vodka to each mug before pouring. Adults only, obviously. I did this for a Christmas party last year and it was a hit—just don’t add the alcohol to the crockpot or it will evaporate.
- Dairy-Free Version: Use full-fat oat milk or canned coconut milk (the drinking kind, not the thick canned stuff). Oat milk gives the creamiest texture, in my opinion. Almond milk works but can be a little thin.
- Extra Chocolatey: Swap 1/4 cup of the milk for heavy cream or half-and-half. Or add 2 ounces of chopped dark chocolate (70% cocoa) when you add the extracts. Stir until melted. This is my personal favorite for those nights when I need a real treat.
- Mint-Free Version: Skip the peppermint extract and add a cinnamon stick and a pinch of nutmeg while it cooks. You’ll get a cozy spiced hot chocolate that’s perfect for fall.
- Kid-Friendly Twist: Use 1/2 teaspoon of peppermint extract instead of 3/4 for a milder mint flavor. Top with extra marshmallows and a drizzle of chocolate syrup. My niece calls this “unicorn hot chocolate” and requests it every time she visits.
Serving & Storage Suggestions
This hot chocolate is best served warm, obviously, but here are a few ideas to make it extra special:
- Serving Temperature: Aim for steaming hot but not scalding. If it’s too hot, the peppermint can feel harsh on your throat. Let it cool for a minute or two after pouring.
- Presentation Ideas: Rim your mugs with melted chocolate and crushed candy canes for a festive touch. Add a dollop of whipped cream and a whole candy cane as a stirrer. It looks like something from a fancy café, I swear.
- Storage: Leftover hot chocolate keeps in the fridge for up to 5 days. Store it in an airtight container or mason jar. The flavor actually gets better after a day—the peppermint mellows out and blends with the chocolate.
- Reheating: Reheat on the stovetop over medium-low heat, whisking occasionally. Or microwave in 30-second intervals, stirring between each. Don’t boil it—the milk can curdle.
- Freezing: You can freeze this hot chocolate in ice cube trays! Pop a few cubes into a mug of warm milk for an instant peppermint mocha. Or freeze in a freezer-safe container for up to 3 months. Thaw in the fridge overnight and reheat as usual.
Nutritional Information & Benefits
Here’s the thing—this isn’t health food, but it’s definitely lighter than traditional hot chocolate made with heavy cream and tons of sugar. Here’s the breakdown per serving (about 1 cup):
- Calories: ~180
- Fat: 3g
- Carbohydrates: 32g
- Protein: 8g
- Sugar: 25g
Health Benefits: Cocoa powder is actually packed with antioxidants called flavonoids, which can help lower blood pressure and improve heart health. Low-fat milk gives you calcium and vitamin D without the saturated fat of heavy cream. And peppermint has been shown to aid digestion—so this drink is basically doing you a favor, right? (I mean, that’s my story and I’m sticking to it.)
Dietary Considerations: This recipe is vegetarian and can easily be made dairy-free, gluten-free (just check your candy canes), and nut-free. For a lower-sugar option, use a monk fruit or stevia blend in place of the granulated sugar.
Conclusion
This lightened-up crockpot peppermint hot chocolate is more than just a drink—it’s a way to slow down, to warm up, and to maybe even chase a memory or two. It’s the kind of recipe that fills your kitchen with that cozy holiday smell without filling you with regret. And honestly, it’s the closest I’ve ever come to recreating Aunt Carol’s magic.
I’d love to hear how it turns out for you. Did you add a splash of something special? Did your kids go crazy for it? Did you burn your tongue on the first sip like I always do? Leave a comment below and let me know—I read every single one. And if you loved this recipe, share it with a friend who needs a little warmth in their life. Because honestly, isn’t that what cooking is all about?
Go ahead, pour yourself a mug. You deserve it.
Frequently Asked Questions
Can I use dark chocolate chips instead of cocoa powder?
Yes, you can! Use about 6 ounces of chopped dark chocolate and reduce the sugar to 1/4 cup. Melt the chocolate with the milk in the crockpot, whisking every 20 minutes until smooth. The result is richer and creamier, but also higher in fat.
Why did my hot chocolate turn out grainy?
Grainy hot chocolate usually means the cocoa powder didn’t fully dissolve. Always whisk the cocoa powder with the sugar first, and make sure your milk isn’t too cold when you add it. If it’s still grainy, try blending the hot chocolate with an immersion blender for 30 seconds.
Can I make this in an Instant Pot?
Absolutely! Use the slow cook function on low for 2 hours. Do not use pressure cooking—milk can scorch and foam up under pressure, which is a mess you don’t want to clean. Trust me on this one.
How do I crush candy canes without making a huge mess?
Put the candy canes in a sturdy zip-top bag and seal it. Wrap the bag in a kitchen towel, then gently smash with a rolling pin or the bottom of a heavy pan. The towel catches any rogue shards. Pro tip: do this on the floor, not your counter—less cleanup.
Can I use peppermint syrup instead of extract?
Yes, but adjust the sugar. Peppermint syrup is sweetened, so reduce the granulated sugar to 1/4 cup. Start with 2 tablespoons of syrup and taste, adding more if needed. Syrup also makes the hot chocolate slightly thinner, but it’s still delicious.
Pin This Recipe!

Easy Slow Cooker Peppermint Hot Chocolate
A lightened-up, creamy peppermint hot chocolate made in the slow cooker. This easy recipe delivers rich, minty flavor without heavy cream, perfect for holiday parties or cozy nights in.
- Prep Time: 5 minutes
- Cook Time: 2 hours 15 minutes
- Total Time: 2 hours 20 minutes
- Yield: 6-8 servings 1x
- Category: Beverage
- Cuisine: American
Ingredients
- 6 cups low-fat milk (or any milk you prefer—oat milk works great for dairy-free)
- 1 cup unsweetened cocoa powder (I recommend Ghirardelli or Hershey’s Special Dark for a richer taste)
- 1/2 cup granulated sugar (you can reduce to 1/3 cup if you like it less sweet)
- 1/4 cup packed light brown sugar (adds a subtle caramel note that balances the peppermint)
- 1/2 teaspoon salt (trust me on this—it makes the chocolate taste more chocolatey)
- 1 teaspoon vanilla extract (pure, not imitation)
- 3/4 teaspoon peppermint extract (start with 1/2 teaspoon and taste—brands vary in strength)
- Crushed candy canes (for garnish, optional)
- Mini marshmallows (or whipped cream if you’re feeling fancy, optional)
- Chocolate shavings (because why not?, optional)
Instructions
- Mix the dry ingredients. In a small bowl, whisk together the cocoa powder, granulated sugar, brown sugar, and salt. This step prevents lumps from forming later.
- Add milk to the slow cooker. Pour the 6 cups of milk into your crockpot. If you’re using a plant-based milk, give it a good shake first—some brands separate in the carton.
- Whisk in the dry ingredients. Add the cocoa-sugar mixture to the milk and whisk until fully combined. Don’t worry if it looks a little grainy at this point—it will smooth out as it heats.
- Cook on low for 2 hours. Cover the slow cooker and cook on low for 2 hours, stirring once halfway through. Do NOT cook on high—the milk can scorch and get a weird skin on top.
- Add the vanilla and peppermint extract. After 2 hours, stir in the vanilla and peppermint extract. This is the crucial step: adding the peppermint at the end keeps it from fading during the long cooking time. Taste it here and adjust if needed.
- Heat for another 10-15 minutes. Let it warm through after adding the extracts, then switch the slow cooker to warm setting. It will stay perfect for hours.
- Serve and garnish. Ladle into mugs and top with crushed candy canes, mini marshmallows, or a dollop of whipped cream. If you’re feeling extra festive, rim the mug with melted chocolate and crushed peppermint before pouring.
Notes
Don’t rush the low heat—high heat can make the milk separate. Whisk, don’t stir, to break up cocoa powder clumps. Taste before serving as peppermint extract brands vary. Keep the crockpot on warm after cooking to prevent a skin from forming. For a spiked version, add peppermint schnapps to individual mugs, not the crockpot. Leftovers keep in the fridge for up to 5 days and can be frozen.
Nutrition
- Serving Size: 1 cup
- Calories: 180
- Sugar: 25
- Sodium: 200
- Fat: 3
- Saturated Fat: 1.5
- Carbohydrates: 32
- Fiber: 3
- Protein: 8
Keywords: slow cooker hot chocolate, peppermint hot chocolate, crockpot hot chocolate, easy hot chocolate, holiday drink, light hot chocolate, dairy-free hot chocolate


