I had claimed to hate peppermint hot chocolate for years. A solid decade, maybe more. Then I found my neighbor, Mrs. Gable, standing at my kitchen counter last December, holding a mug I had made “just for the adults” and looking caught.
“This isn’t toothpaste,” she said, almost defensively. “This is… cozy.” She took another sip. I watched her, honestly a little stunned. Mrs. Gable is the kind of woman who brings casseroles to every block party and has strong opinions about proper gravy consistency. If she was sneaking sips of my experimental batch, maybe I had stumbled onto something. The peppermint in this crockpot version isn’t that aggressive, cold-shock flavor you get from a candy cane. It’s warm. It’s subtle. It’s the kind of thing that makes you close your eyes without meaning to.
I had been trying to create a drink for our neighborhood’s annual tree-lighting party—something that could sit unattended for hours without turning into a sad, skin-topped mess. A regular stovetop batch just doesn’t cut it for a crowd. You end up chained to the kitchen, stirring and fretting, while everyone else is outside singing carols. The crockpot solved that problem completely. But the peppermint? That was the happy accident. I had a bottle of peppermint extract I bought for cookies and figured, why not? Let me tell you, the first time I tasted it after an hour of simmering, I actually said “oh” out loud. It was that kind of surprise—the quiet, pleasant kind that makes you question everything you thought you knew.
I keep making this recipe because it does something I didn’t expect. It makes people slow down. At a party where everyone is juggling coats and kids and potluck dishes, this drink somehow creates a moment of stillness. People stand around the crockpot, holding their mugs with both hands, and they just… talk. Maybe you’ve been there—that feeling when a single warm drink makes a whole room feel smaller and friendlier. That’s what this is.
Why You’ll Love This Recipe
Let’s be real for a second. Making hot chocolate for a crowd usually means either using instant packets (which taste like powdered disappointment) or standing over the stove for twenty minutes, stirring and praying you don’t scorch the milk. This crockpot version changes the whole game. It’s the kind of recipe that makes you look like you spent hours in the kitchen when you actually just dumped everything in a pot and walked away.
- Set It and Forget It: This is the ultimate hands-off recipe. You toss everything in the crockpot, give it a quick stir, and let it work its magic for two hours. No hovering, no whisking, no anxious checking. You can go wrap presents, set up the tree, or—let’s be honest—pour yourself a glass of wine while the crockpot does the heavy lifting.
- Simple Ingredients, Big Flavor: You don’t need any fancy gourmet chocolate or hard-to-find extracts. This recipe uses whole milk, heavy cream, semi-sweet chocolate chips, and cocoa powder—all things you can grab at any grocery store without breaking the bank. The peppermint extract is the only “special” ingredient, and a bottle costs about three bucks and lasts forever.
- Perfect for Holiday Gatherings: Whether you’re hosting a cookie exchange, a tree-trimming party, or just having the family over for a cozy weekend, this drink is the star. It serves a crowd without making you feel like a short-order cook. Set out a tray of mugs and let people help themselves.
- Crowd-Pleaser for All Ages: Here’s the trick—you make the base in the crockpot without the alcohol. Then you set out a small carafe of peppermint schnapps or bourbon next to the mugs. The kids get the rich, creamy chocolate. The adults get a little extra warmth. Everyone wins, and nobody feels left out.
- Unbelievably Rich and Creamy: This isn’t watery hot chocolate. This is the kind that coats your tongue and leaves a little chocolate mustache. The heavy cream gives it that luxurious mouthfeel, and the slow simmer melds all the flavors together in a way that stovetop versions just can’t match.
What makes this recipe different from every other hot chocolate you’ve tried is the method. The low-and-slow heat of the crockpot allows the chocolate chips to melt completely and emulsify with the dairy, creating a silky texture that doesn’t separate or get grainy. Plus, the peppermint infuses gently over time, so you get that cool, minty finish without it tasting like mouthwash. It’s the difference between a drink that’s just sweet and a drink that feels like a hug in a mug.
Honestly, this recipe is the kind that makes you close your eyes after the first sip. It’s comfort food reimagined—richer, warmer, and somehow more satisfying than anything you could make in a saucepan. Perfect for impressing guests without breaking a sweat, or turning a simple family movie night into something special.
What Ingredients You Will Need
This recipe uses simple, wholesome ingredients that come together to create a drink that tastes far more luxurious than its humble parts suggest. Most of these are pantry staples or easy to find at any grocery store, which is exactly what you want when you’re feeding a crowd on a sensible budget.
- Whole Milk (8 cups / 1920 ml): This is the base of your hot chocolate. Whole milk gives you the richest texture without being too heavy. If you’re watching your budget, you can use 2% milk, but honestly, for a special occasion, the whole milk is worth it. It makes a noticeable difference in creaminess.
- Heavy Cream (2 cups / 480 ml): This is what takes the drink from good to “oh wow.” The heavy cream adds that velvety richness that makes store-bought mixes taste thin by comparison. Don’t skip this—it’s the secret to the luxurious mouthfeel. I use the store brand and it works perfectly.
- Semi-Sweet Chocolate Chips (2 cups / 350 grams): You want good-quality chocolate chips here because they’re the star of the show. I personally prefer Ghirardelli or Guittard for their smooth melting properties and balanced sweetness. Avoid generic baking chips that have stabilizers—they don’t melt as smoothly.
- Unsweetened Cocoa Powder (1/2 cup / 50 grams): This deepens the chocolate flavor without adding extra sugar. Use natural cocoa powder, not Dutch-processed, for the best result. Hershey’s is fine, but if you want a richer flavor, try Droste or Valrhona.
- Granulated Sugar (1/2 cup / 100 grams): Adjust this to your taste. If you like a sweeter drink, add up to 3/4 cup. If you’re using sweetened chocolate chips, you might want to start with 1/3 cup and taste as you go. I find 1/2 cup hits the sweet spot for most palates.
- Vanilla Extract (2 teaspoons / 10 ml): Pure vanilla extract makes a huge difference here. It rounds out the chocolate flavor and adds a warm, aromatic note. Skip the imitation stuff for this recipe—the real deal is worth the extra dollar or two.
- Peppermint Extract (1 to 1 1/2 teaspoons / 5 to 7.5 ml): Start with 1 teaspoon and taste before adding more. Peppermint extract is potent, and you can always add more but you can’t take it out. I like to use the brand Nielsen-Massey for a clean, natural mint flavor that doesn’t taste artificial.
- Salt (1/4 teaspoon / 1.5 grams): A tiny pinch of salt does magic things to chocolate. It enhances the flavor and balances the sweetness. Don’t skip it—you won’t taste saltiness, just deeper chocolate flavor.
- Optional for Serving: Peppermint Schnapps or Bourbon (about 1 ounce / 30 ml per serving): For the adults. I like to use a good-quality peppermint schnapps like Rumple Minze for a clean mint kick, or a smooth bourbon like Buffalo Trace for a warmer, spicier contrast to the chocolate. Set out a small carafe so guests can add their own.
- Optional Garnishes: Whipped Cream, Crushed Candy Canes, Chocolate Shavings: These make the drink feel extra special. The crushed candy canes add a little crunch and festive color. Make your own whipped cream if you have time—it’s cheaper and tastes better.
Ingredient Selection Tip: When buying peppermint extract, look for bottles that say “pure peppermint extract” rather than “peppermint flavor.” The pure extract has a cleaner, more natural taste. And if you’re making this for a crowd that includes kids, you can easily omit the peppermint extract from half the batch—just ladle out some plain hot chocolate before adding the mint.
Equipment Needed
You don’t need a fancy kitchen to make this recipe work. Here’s what you’ll need:
- A 6 to 7-Quart Slow Cooker (5.7 to 6.6 Liters): This is the most important piece of equipment. A 6-quart crockpot holds the full recipe comfortably with room for stirring. If you have a smaller one, you can halve the recipe or make two batches. I use a basic Hamilton Beach model that cost me thirty bucks at a yard sale, and it works like a charm.
- A Whisk: You’ll need this to incorporate the cocoa powder smoothly. A flat whisk works best for scraping the bottom corners of the crockpot, but a regular balloon whisk is fine too.
- Measuring Cups and Spoons: Standard set. Nothing fancy.
- A Ladle: For serving. A 4-ounce ladle works well for portioning into mugs without splashing.
- Mugs: Heatproof ones, preferably with handles that don’t get too hot. I like using clear glass mugs so you can see the rich chocolate color, but ceramic works perfectly too.
- Small Carafe or Pitcher: For the optional alcohol, if you’re serving adults. This lets people control their own pour.
Budget-Friendly Tip: Don’t run out and buy a new crockpot if you don’t have one. Check thrift stores or Facebook Marketplace—people are always getting rid of perfectly good slow cookers. I found my current one for eight dollars, and it’s been going strong for three winters now.
Preparation Method

- Prep the Crockpot (5 minutes): Plug in your slow cooker and set it to low. Give the insert a quick wipe with a paper towel to make sure it’s clean and dry. You don’t need to grease it or anything—the milk and cream will prevent sticking.
- Combine the Dry Ingredients (3 minutes): In a medium bowl, whisk together the cocoa powder, granulated sugar, and salt. This step is worth doing because it breaks up any clumps in the cocoa powder. If you skip it, you’ll end up with little dry pockets floating in your hot chocolate, and nobody wants that.
- Start with the Milk and Cream (2 minutes): Pour the whole milk and heavy cream into the crockpot. Give it a quick stir with your whisk to combine them. The milk should be cold from the fridge—that’s fine, it will heat up slowly in the crockpot.
- Add the Dry Ingredients (2 minutes): Slowly sprinkle the cocoa powder mixture over the milk while whisking constantly. This is the most important step for a smooth result. If you dump it all in at once, you’ll get lumps. Whisk in small batches, making sure each addition is fully incorporated before adding more. Scrape the bottom and corners of the crockpot with your whisk to get any hidden dry spots.
- Add the Chocolate Chips (1 minute): Pour in the semi-sweet chocolate chips and stir gently. They’ll start melting as the liquid heats up. Don’t worry if they look like they’re floating at first—they’ll dissolve completely within about 30 minutes.
- Add the Vanilla and Peppermint (1 minute): Stir in the vanilla extract and start with 1 teaspoon of peppermint extract. Give it a good stir, then cover the crockpot with the lid.
- Cook on Low for 2 Hours: Set a timer for 1 hour and 45 minutes. Let the crockpot do its thing. About halfway through, give it a quick stir to make sure everything is melting evenly. The chocolate chips should be fully incorporated by the 1-hour mark.
- Taste and Adjust (5 minutes): After 2 hours, uncover the crockpot and give it a good stir. Ladle a small amount into a mug and let it cool for a minute before tasting. This is where you decide if you want more peppermint. I usually add another 1/2 teaspoon at this point, but taste first—every brand of extract has different potency. If it tastes too weak, add more in 1/4 teaspoon increments. If it tastes too strong, you can dilute it with a little extra milk.
- Keep Warm for Serving (up to 4 hours): Once you’re happy with the flavor, switch the crockpot to the “warm” setting. It will stay at the perfect drinking temperature for hours without scorching. If your crockpot doesn’t have a warm setting, just turn it off and cover it—it will stay hot for at least an hour.
- Serve and Garnish (5 minutes): Ladle the hot chocolate into mugs, filling them about 3/4 full. Top with a generous dollop of whipped cream, a sprinkle of crushed candy canes, and a few chocolate shavings if you’re feeling fancy. For the adults, set out the small carafe of peppermint schnapps or bourbon and let them add their own.
Sensory Cue: At the 2-hour mark, your kitchen should smell like a Christmas dream—rich chocolate, warm vanilla, and that cool, clean peppermint note. The hot chocolate should look dark and glossy, with a slight shimmer on the surface. When you stir it, it should feel smooth and heavy on the spoon, not watery.
Troubleshooting Tip: If your hot chocolate looks separated or greasy on top, don’t panic. This can happen if the heat was too high or if the cream broke. Just whisk it vigorously for 30 seconds—it will come back together. If it’s still separated, you can use an immersion blender for 10 seconds to emulsify it perfectly.
Cooking Tips & Techniques
I learned most of these the hard way, so you don’t have to. The first time I made this, I used high heat because I was impatient. Big mistake. The milk scalded on the bottom, and I ended up with a grainy, slightly burnt-tasting mess that I had to throw out. Low heat is non-negotiable here. The slow, gentle heat is what gives you that silky texture.
Another thing I messed up was the peppermint extract. I added a full tablespoon the first time, thinking more would be better. Let me tell you, that batch tasted like I was drinking mouthwash. Peppermint extract is incredibly potent, and it intensifies as it sits. Always start with less than you think you need. You can always add more, but you can’t fix an overpowered batch.
Here’s a pro tip that took me three tries to figure out: if you’re making this for a party, do all the prep the night before. Measure out the cocoa powder, sugar, and salt into a ziplock bag. Chop the chocolate chips (if you’re using a block of chocolate). In the morning, you just dump everything in the crockpot and turn it on. It makes the whole process feel effortless.
For the best texture, resist the urge to lift the lid and stir every 15 minutes. Every time you open that lid, you lose heat and extend the cooking time. Trust the process. Give it one stir at the halfway mark, and that’s it.
If you’re serving a crowd that arrives at different times, keep the crockpot on warm and set out a tray of garnishes. People can customize their own mugs. It makes the drink feel more interactive and special.
Variations & Adaptations
This recipe is surprisingly flexible. Here are some variations I’ve tried and loved:
- Dairy-Free Version: Substitute the whole milk with unsweetened oat milk or full-fat coconut milk. Use coconut cream instead of heavy cream. The coconut version adds a subtle tropical note that actually works beautifully with the chocolate. Just make sure to use dairy-free chocolate chips—Enjoy Life makes a good one.
- Spiked Mexican Hot Chocolate: Add 1 teaspoon of cinnamon, a pinch of cayenne pepper, and a dash of nutmeg along with the cocoa powder. Skip the peppermint extract entirely. For the adult version, add a shot of reposado tequila or dark rum. This version is amazing for a winter fiesta.
- Mint Chocolate Chip Twist: After cooking, stir in 1/2 cup of mini chocolate chips. They’ll melt slightly but stay a little chunky, giving the drink a texture reminiscent of a melted mint chocolate chip milkshake. It’s ridiculous and wonderful.
- Slow Cooker Size Adjustment: If you only have a 4-quart crockpot, halve all the ingredients. If you have a larger one, you can double the recipe—just make sure it doesn’t fill more than 3/4 full to allow for stirring.
- Alcohol-Free Adult Version: For a non-alcoholic option that still feels grown-up, add 1/2 teaspoon of orange extract along with the peppermint. It gives a sophisticated flavor profile that adults love, and kids won’t miss the booze.
Personal Variation: Last Christmas, I made a batch with white chocolate chips instead of semi-sweet. I used 3 cups of white chocolate chips and reduced the sugar to 1/4 cup. It was sweeter and creamier, with a more subtle peppermint flavor. My niece declared it “the best hot chocolate ever,” so it’s now my go-to for family gatherings with lots of kids.
Serving & Storage Suggestions
This hot chocolate is best served warm, straight from the crockpot. Ladle it into mugs and let people add their own garnishes. I like to set up a little hot chocolate bar with bowls of whipped cream, crushed candy canes, chocolate shavings, and mini marshmallows. It makes the serving process feel festive and gives everyone a chance to customize their drink.
For a cozy presentation, serve alongside a plate of gingerbread cookies or shortbread. The spiced cookies complement the rich chocolate and cool peppermint beautifully. If you’re feeling extra indulgent, offer a tray of salted caramel brownies—the salty-sweet combo is divine with the hot chocolate.
Storage Instructions: Leftover hot chocolate keeps well in the refrigerator for up to 3 days. Let it cool completely, then transfer to an airtight container or mason jar. When you’re ready to reheat, pour it into a saucepan and warm over medium-low heat, stirring occasionally. You can also reheat individual servings in the microwave—just do 30-second intervals, stirring in between, until hot.
Freezer Option: This hot chocolate freezes surprisingly well. Pour cooled leftovers into a freezer-safe container, leaving about an inch of headspace for expansion. It will keep for up to 3 months. Thaw in the refrigerator overnight, then reheat gently on the stovetop. The texture might be slightly thinner after freezing, so stir in a splash of heavy cream when reheating to restore that velvety richness.
Flavor Development Note: The peppermint flavor actually mellows and deepens after a day in the fridge. Some of my friends prefer the leftover version because the flavors have had time to marry. Don’t be surprised if you find yourself looking forward to the leftovers as much as the fresh batch.
Nutritional Information & Benefits
Let’s be honest—this is a treat, not a health drink. But that doesn’t mean it can’t have some redeeming qualities. Here’s an estimated nutritional breakdown per 8-ounce serving (without alcohol or whipped cream):
- Calories: 320
- Total Fat: 20g
- Saturated Fat: 12g
- Cholesterol: 55mg
- Sodium: 120mg
- Total Carbohydrates: 34g
- Dietary Fiber: 2g
- Sugars: 28g
- Protein: 7g
Health Benefits of Key Ingredients: Dark chocolate (from the semi-sweet chips) contains antioxidants called flavonoids, which can support heart health and improve blood flow. The milk provides calcium and vitamin D for bone health. And peppermint has been shown to aid digestion and soothe upset stomachs—which is handy after a heavy holiday meal.
Dietary Considerations: This recipe is vegetarian and can be made gluten-free by ensuring your chocolate chips and extracts are certified gluten-free. For a lower-sugar version, use sugar-free chocolate chips and reduce the added sugar to 1/4 cup. The dairy-free adaptations mentioned above work well for those with lactose intolerance.
Allergen Note: This recipe contains dairy and may contain traces of soy (common in chocolate chips). Always check labels if serving guests with allergies.
Personal Wellness Perspective: I think of this drink as a “sometimes food,” to borrow a phrase from a certain cartoon bear. It’s for celebrations, for snowy evenings, for those moments when you need a little extra comfort. Enjoy it mindfully, savor every sip, and don’t feel guilty about it. That’s my philosophy, anyway.
Conclusion
This crockpot spiked peppermint hot chocolate is the kind of recipe that makes you look forward to winter. It’s warm, it’s rich, and it fills your kitchen with the best smells of the season. Whether you’re hosting a holiday party, having a quiet family movie night, or just need something to warm you up after shoveling snow, this drink delivers.
What I love most about this recipe is how it brings people together. There’s something about standing around a crockpot with a warm mug in your hands that makes conversation flow easier. Kids get excited about the marshmallows and candy canes. Adults appreciate the option to spike their drink. And everyone leaves feeling a little warmer and a little happier.
I hope you make this your own. Adjust the peppermint to your taste. Try the variations. Set up a hot chocolate bar and watch your guests light up. And if you come up with a brilliant twist I haven’t thought of, please come back and tell me about it in the comments. I’m always looking for new ideas.
Go ahead, plug in that crockpot. You deserve a cozy moment. And honestly, so does everyone you’ll share this with.
Frequently Asked Questions
Can I use milk chocolate chips instead of semi-sweet?
Absolutely. Just keep in mind that milk chocolate chips are sweeter, so you’ll want to reduce the added sugar to about 1/4 cup. The final drink will be creamier and milder in chocolate flavor. It’s a great option if you’re serving mostly kids.
How do I prevent the milk from scorching in the crockpot?
The key is using low heat and not lifting the lid too often. Milk can scorch if the heat is too high or if it’s left uncovered for too long. If your crockpot runs hot, check it after 1.5 hours instead of 2. And always stir from the bottom to prevent any milk solids from settling and burning.
Can I make this in an Instant Pot instead of a crockpot?
Yes, but use the slow cook function on low, not the pressure cook setting. The Instant Pot’s slow cook function tends to run a little hotter than a traditional crockpot, so check it after 1.5 hours. Do not use the sauté function for the full cooking time—it’s too hot and will scorch the milk.
How far in advance can I make this for a party?
You can make the base up to 24 hours in advance. Cook it fully, let it cool, and store it in the refrigerator. On party day, pour it back into the crockpot and reheat on low for about 1 hour, stirring occasionally. Add the peppermint extract after reheating for the freshest flavor.
What’s the best way to crush candy canes for garnish?
Place unwrapped candy canes in a ziplock bag and seal it tightly. Wrap the bag in a kitchen towel (to muffle the noise and contain any sharp pieces), then gently tap with a rolling pin or meat mallet. Aim for a mix of fine dust and small chunks—the dust melts prettily on the whipped cream, and the chunks add crunch. Avoid pulverizing them completely, or you’ll just have pink powder.
Pin This Recipe!

Cozy Crockpot Spiked Peppermint Hot Chocolate
This rich and creamy crockpot hot chocolate is infused with warm peppermint and made with simple ingredients. Perfect for holiday gatherings, it can be served with or without a splash of alcohol for a cozy, crowd-pleasing drink.
- Prep Time: 15 minutes
- Cook Time: 2 hours
- Total Time: 2 hours 15 minutes
- Yield: 8 servings 1x
- Category: Beverage
- Cuisine: American
Ingredients
- 8 cups whole milk (1920 ml)
- 2 cups heavy cream (480 ml)
- 2 cups semi-sweet chocolate chips (350 grams)
- 1/2 cup unsweetened cocoa powder (50 grams)
- 1/2 cup granulated sugar (100 grams)
- 2 teaspoons vanilla extract (10 ml)
- 1 to 1 1/2 teaspoons peppermint extract (5 to 7.5 ml)
- 1/4 teaspoon salt (1.5 grams)
- Optional for serving: Peppermint Schnapps or Bourbon (about 1 ounce / 30 ml per serving)
- Optional garnishes: Whipped cream, crushed candy canes, chocolate shavings
Instructions
- Prep the Crockpot (5 minutes): Plug in your slow cooker and set it to low. Give the insert a quick wipe with a paper towel to make sure it’s clean and dry.
- Combine the Dry Ingredients (3 minutes): In a medium bowl, whisk together the cocoa powder, granulated sugar, and salt.
- Start with the Milk and Cream (2 minutes): Pour the whole milk and heavy cream into the crockpot. Give it a quick stir with your whisk to combine them.
- Add the Dry Ingredients (2 minutes): Slowly sprinkle the cocoa powder mixture over the milk while whisking constantly. Whisk in small batches, making sure each addition is fully incorporated before adding more.
- Add the Chocolate Chips (1 minute): Pour in the semi-sweet chocolate chips and stir gently.
- Add the Vanilla and Peppermint (1 minute): Stir in the vanilla extract and start with 1 teaspoon of peppermint extract. Give it a good stir, then cover the crockpot with the lid.
- Cook on Low for 2 Hours: Set a timer for 1 hour and 45 minutes. About halfway through, give it a quick stir. The chocolate chips should be fully incorporated by the 1-hour mark.
- Taste and Adjust (5 minutes): After 2 hours, uncover and stir. Ladle a small amount into a mug and let it cool for a minute before tasting. Add more peppermint extract in 1/4 teaspoon increments if desired.
- Keep Warm for Serving (up to 4 hours): Switch the crockpot to the ‘warm’ setting. If your crockpot doesn’t have a warm setting, turn it off and cover it.
- Serve and Garnish (5 minutes): Ladle the hot chocolate into mugs, filling them about 3/4 full. Top with whipped cream, crushed candy canes, and chocolate shavings. For adults, set out a small carafe of peppermint schnapps or bourbon.
Notes
Start with 1 teaspoon of peppermint extract and taste before adding more; it is potent. For a dairy-free version, use unsweetened oat milk or full-fat coconut milk and coconut cream. Leftovers keep in the refrigerator for up to 3 days or freeze for up to 3 months.
Nutrition
- Serving Size: 8 ounces
- Calories: 320
- Sugar: 28
- Sodium: 120
- Fat: 20
- Saturated Fat: 12
- Carbohydrates: 34
- Fiber: 2
- Protein: 7
Keywords: crockpot hot chocolate, peppermint hot chocolate, spiked hot chocolate, slow cooker hot chocolate, holiday drink, Christmas drink, hot chocolate for a crowd


