Love this? Save it for later!
Share the inspiration with your friends
I was at my local hardware store last December—of all places—picking up a new snow shovel when the elderly man behind me in line started talking about hot chocolate. Not just any hot chocolate, mind you. He was describing this peppermint-infused concoction he’d been making for his church’s Christmas bazaar for over twenty years. There I was, holding a shovel, snow melting off my boots, listening to a complete stranger explain the exact ratio of chocolate chips to heavy cream that made his version “the one people line up for.” Honestly, you never know where a great recipe will find you. But let me tell you, that chance encounter in the hardware aisle changed my holiday hosting game forever. I scribbled his instructions on the back of my receipt, and after tweaking it for my own crowd, this crockpot peppermint hot chocolate became the star of every single winter gathering I’ve thrown since. Maybe you’ve been there—standing in an unexpected place, overhearing something that sticks with you. That’s exactly how this recipe came into my life, and I haven’t looked back since.
When you’re hosting a crowd, the last thing you need is to be stuck in the kitchen whisking individual cups of hot cocoa. This crockpot version lets you set it and forget it, freeing you up to actually enjoy your own party. The peppermint adds that festive sparkle everyone craves during the holidays, and the rich, creamy base tastes like it came from a fancy café, not a slow cooker. I mean, who knew a hardware store conversation could lead to the best party trick in my hosting arsenal?
Why You’ll Love This Recipe
Let me break down exactly why this crockpot peppermint hot chocolate deserves a permanent spot on your holiday menu. I’ve tested this recipe at multiple gatherings—from intimate family dinners to neighborhood open houses—and it never fails to deliver.
- Effortless for Hosts: Everything goes into the crockpot, and it does the work for you. No standing over a stove, no burning chocolate, no stress. You can focus on greeting guests and enjoying the evening.
- Scalable for Any Crowd: This recipe easily doubles or triples. I’ve made it for 10 people and for 40 people with equal success. The crockpot handles it beautifully.
- Make-Ahead Magic: You can prep the dry ingredients the night before. Just dump, stir, and heat when guests arrive. It’s that simple.
- Customizable Toppings Bar: Set out whipped cream, crushed candy canes, chocolate shavings, and marshmallows. Let guests build their own perfect cup. It becomes an interactive experience.
- Kid-Approved and Adult-Friendly: The peppermint flavor is festive without being overpowering. Kids love it, and adults can add a splash of something extra if they want. (I won’t tell anyone.)
- Visually Stunning: The deep chocolate color with a swirl of whipped cream and a sprinkle of crushed candy cane looks gorgeous on a buffet table. It’s pure holiday cheer in a mug.
What makes this recipe different from other hot chocolate recipes is the balance. The hardware store gentleman taught me that using a mix of milk and cream creates a velvety texture that doesn’t feel thin or watery. And the peppermint extract—just the right amount so it tastes like a candy cane, not toothpaste. This isn’t just another hot chocolate recipe; it’s the one your guests will ask for year after year.
What Ingredients You Will Need
This recipe uses simple, wholesome ingredients that come together to create something truly special. Most of these are pantry staples during the holiday season, which makes this even easier to pull together.
- Whole Milk (6 cups / 1.4 liters): The base of our hot chocolate. Whole milk gives the richest flavor and creamiest texture. I’ve tried reduced-fat milk, and honestly, it just doesn’t deliver the same luxurious mouthfeel. For a dairy-free option, use full-fat oat milk—it has the closest consistency.
- Heavy Cream (1 cup / 240 ml): This is the secret weapon. It adds that silky, indulgent quality that makes this taste like a café treat. Don’t skip it if you can help it. If you want a lighter version, you can use half-and-half, but the texture won’t be quite as dreamy.
- Semi-Sweet Chocolate Chips (2 cups / 340 grams): I prefer Ghirardelli or Guittard for their smooth melting properties and balanced sweetness. Avoid chocolate chips with stabilizers that don’t melt well—check the ingredients. You want real chocolate, not compound coating.
- Unsweetened Cocoa Powder (1/2 cup / 50 grams): Dutch-processed cocoa powder gives a deeper, more mellow chocolate flavor. I use Droste or Valrhona when I’m feeling fancy. Regular unsweetened cocoa powder works too, but the flavor will be slightly more acidic.
- Granulated Sugar (1 cup / 200 grams): This sweetens the chocolate perfectly. You can adjust to taste—some people prefer a bit less sugar. I’ve used coconut sugar before, and it adds a nice caramel note, but it changes the color slightly.
- Peppermint Extract (1 teaspoon): Pure peppermint extract is non-negotiable. Please don’t use peppermint oil—it’s too concentrated and can ruin the batch. I like Nielsen-Massey brand for its clean, authentic flavor. Start with 1 teaspoon and taste before adding more.
- Vanilla Extract (1 tablespoon): This rounds out the flavors and adds warmth. Real vanilla extract makes a difference here. Imitation vanilla works in a pinch, but the flavor is noticeably less complex.
- Salt (1/4 teaspoon): Just a pinch to enhance the chocolate flavor and balance the sweetness. You won’t taste salt, but you’ll notice if it’s missing.
- Mini Marshmallows (optional, for serving): For that classic hot chocolate experience. I like the mini ones because they float nicely and melt just slightly on top.
- Crushed Candy Canes (1/2 cup, for garnish): This adds the festive crunch and visual appeal. Crush them in a zip-top bag with a rolling pin—it’s oddly satisfying. Make extra because people will want more.
- Whipped Cream (for serving): Homemade is best, but store-bought works in a pinch. If you’re making your own, add a tiny splash of vanilla extract for extra flavor.
Ingredient Selection Tips: For the best results, use high-quality chocolate chips. I’ve tested this with store-brand chips, and while it works, the flavor isn’t as deep and satisfying. Also, check your peppermint extract—some brands are stronger than others. If you’re unsure, add 1/2 teaspoon, taste, and adjust. You can always add more, but you can’t take it out.
Equipment Needed
You don’t need a fancy kitchen to pull this off. Here’s what you’ll need:
- 6-Quart or Larger Crockpot: This is essential for a crowd. A 6-quart slow cooker comfortably holds this recipe and allows room for stirring. If you’re doubling the recipe, use an 8-quart crockpot. I have a Cuisinart that’s served me well for years.
- Whisk: A good whisk helps incorporate the cocoa powder smoothly without lumps. A silicone whisk won’t scratch your crockpot’s surface.
- Measuring Cups and Spoons: Accurate measurements matter for consistency. Use liquid measuring cups for milk and cream, dry measuring cups for sugar and cocoa.
- Small Bowl: For mixing the cocoa powder and sugar before adding to the crockpot. This prevents clumps.
- Ladle: For serving. A large ladle makes it easy to fill mugs without dripping everywhere.
- Mugs: Heatproof mugs are best. I like using clear glass mugs so guests can see the beautiful chocolate color and toppings.
- Zip-Top Bag and Rolling Pin: For crushing candy canes. This is way easier than trying to chop them with a knife.
Budget-Friendly Options: If you don’t have a crockpot, you can make this in a large Dutch oven on the stovetop over low heat. Just stir frequently to prevent scorching. But honestly, the crockpot is worth the investment for stress-free hosting.
Preparation Method

This is where the magic happens. Follow these steps, and you’ll have a crockpot full of peppermint hot chocolate that’ll make you the hero of the party.
- Prep Your Crockpot (5 minutes): Lightly spray the inside of your crockpot with non-stick cooking spray. This prevents the milk from sticking and makes cleanup a breeze. Trust me on this one—I learned the hard way after scrubbing a burnt-on milk residue for twenty minutes.
- Mix Dry Ingredients (5 minutes): In a small bowl, whisk together the unsweetened cocoa powder, granulated sugar, and salt. Breaking up any clumps now ensures a smooth hot chocolate later. I once skipped this step and ended up with cocoa lumps floating in my pot. Not cute.
- Combine Base Ingredients (5 minutes): Pour the whole milk and heavy cream into the crockpot. Add the dry ingredient mixture and whisk thoroughly until the cocoa and sugar are fully dissolved. This takes about a minute of consistent whisking. The mixture should look uniform with no dry pockets.
- Add Chocolate and Extracts (2 minutes): Stir in the semi-sweet chocolate chips, peppermint extract, and vanilla extract. Give everything a good stir. The chocolate chips will melt as the mixture heats, so don’t worry if they’re not fully incorporated yet.
- Cook on Low (2 hours): Cover the crockpot and cook on low for 2 hours. After 1 hour, give it a stir to help the chocolate chips melt evenly. At the 2-hour mark, whisk everything until smooth and glossy. The hot chocolate should be steaming hot and fragrant.
- Taste and Adjust (2 minutes): This is crucial. Taste your hot chocolate and adjust the sweetness or peppermint intensity. If you want a stronger peppermint flavor, add another 1/4 teaspoon of extract. If it’s not sweet enough, dissolve an extra tablespoon of sugar in a small amount of hot liquid before stirring it in.
- Switch to Warm Setting: Once the hot chocolate is perfect, switch your crockpot to the “warm” setting. This keeps it at the ideal serving temperature without scorching. It’ll stay good for 2-3 hours on warm, which is perfect for a party where people come and go.
- Prepare Toppings (10 minutes): While the hot chocolate is warming, crush your candy canes. Place them in a zip-top bag and use a rolling pin to break them into small pieces. You want a mix of fine powder and tiny chunks for texture. Whip your cream if you’re making homemade, or just open a can of store-bought.
- Set Up a Toppings Bar (5 minutes): Arrange small bowls of crushed candy canes, mini marshmallows, whipped cream, and chocolate shavings near the crockpot. Provide a ladle and stack of mugs. Let guests serve themselves and customize their cups.
- Serve and Enjoy: Ladle the hot chocolate into mugs, leaving room for toppings. Let guests add their preferred garnishes. Watch the smiles spread around the room. You’ve just created a moment.
Sensory Cues: At the 1-hour mark, your kitchen should smell like a chocolate factory mixed with a candy cane forest. The hot chocolate should look dark and velvety, with a slight sheen on top. When you stir it, the spoon should glide through smoothly with no resistance. If it looks thin, it’s not done yet. If it looks separated, whisk it vigorously to re-emulsify.
Troubleshooting: If your hot chocolate develops a skin on top, just whisk it back in. If it’s too thick, stir in a splash of warm milk. If it’s too thin, let it cook on low for another 30 minutes uncovered to reduce slightly. Remember, you’re in control.
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. Let me share them so you can avoid my mistakes.
Don’t Let It Boil: This is the number one mistake I see people make. Milk-based drinks should never boil. Boiling causes the milk to scald, which gives it a cooked, slightly burnt taste and can cause curdling. Keep your crockpot on low or warm. If you’re in a hurry, you can cook it on high for 1 hour, but watch it carefully and stir every 20 minutes.
Stir Occasionally: Even on low, chocolate can settle at the bottom. Give it a gentle stir every 30 minutes or so. This distributes the chocolate evenly and prevents any scorching. I set a timer on my phone as a reminder.
Make It Ahead: You can prepare the dry ingredient mix up to a week in advance. Store it in an airtight container. On party day, just dump it in the crockpot with the milk and cream. This saves precious prep time when you’re juggling a dozen other things.
Test Your Extract: Peppermint extract potency varies by brand. I once used a new brand and accidentally made hot chocolate that tasted like mouthwash. Now I always add half the amount first, taste, and adjust. It’s better to add too little than too much.
Keep It Warm: If your party runs longer than 2-3 hours, the hot chocolate might start to thicken on warm. Just stir in a little warm milk to thin it back to the perfect consistency. I keep a small pitcher of warm milk nearby for this purpose.
Personal Failure: The first time I made this for a party, I forgot to stir it after the first hour. The chocolate chips settled at the bottom and created a thick, gooey layer that burned slightly. The top was thin and watery. I had to strain out the burnt bits and whisk in fresh milk. Now I never skip that mid-way stir.
Variations & Adaptations
This recipe is wonderfully flexible. Here are some ways to make it your own, depending on your crowd and occasion.
Spiked Peppermint Hot Chocolate for Adults: Set up a small station with mini bottles of peppermint schnapps, dark rum, or Kahlua. Let guests add a shot to their mug. I’ve found that peppermint schnapps complements the existing peppermint flavor beautifully. Just label it clearly so kids don’t accidentally grab it.
Dairy-Free Version: Substitute the whole milk with full-fat oat milk and the heavy cream with canned coconut cream. The coconut cream adds a lovely richness that mimics dairy well. Use dairy-free chocolate chips, like Enjoy Life brand. The flavor is slightly different but equally delicious.
White Chocolate Peppermint Variation: Replace the semi-sweet chocolate chips with white chocolate chips. The result is a sweeter, creamier hot chocolate that looks beautiful with red candy cane sprinkles on top. I made this for a baby shower, and it was a huge hit.
Extra Chocolatey Version: Add an extra 1/2 cup of semi-sweet chocolate chips and reduce the sugar by 1/4 cup. This creates a darker, more intense hot chocolate that chocolate lovers will adore. Serve with a dollop of whipped cream to balance the richness.
Slow Cooker Size Adjustments: If you’re using a smaller crockpot (4-quart), halve the recipe. If you’re feeding a huge crowd (20+ people), double everything and use an 8-quart or larger crockpot. Cooking times remain the same regardless of batch size.
Serving & Storage Suggestions
How you serve this hot chocolate can elevate the entire experience. Here’s what I’ve learned from hosting multiple gatherings.
Serving Temperature: Serve the hot chocolate at a warm, sippable temperature—not boiling hot. The warm setting on your crockpot maintains this perfectly. If it’s too hot, let it cool for 5-10 minutes before serving. You want guests to be able to enjoy it immediately without burning their tongues.
Presentation Ideas: Place the crockpot on a trivet or a festive tray. Surround it with small bowls of toppings. Use clear glass mugs to show off the beautiful chocolate color. Add a small sign that says “Peppermint Hot Chocolate Bar” with a list of toppings. It adds a professional touch.
Complementary Dishes: This hot chocolate pairs beautifully with shortbread cookies, gingerbread, sugar cookies, or biscotti. For a savory balance, offer a cheese board with sharp cheddar and crackers. The contrast between rich chocolate and salty cheese is surprisingly wonderful.
Storage Instructions: If you have leftovers (unlikely, but possible), let the hot chocolate cool completely. Transfer it to an airtight container and refrigerate for up to 3 days. The flavors actually meld overnight and become even more harmonious.
Reheating Methods: To reheat, pour the desired amount into a saucepan and warm over medium-low heat, stirring occasionally. You can also reheat individual servings in the microwave in 30-second intervals, stirring between each. Add a splash of milk if it’s too thick after refrigeration. The texture won’t be quite as silky as fresh, but it’s still delicious.
Flavor Development: I’ve noticed that the peppermint flavor becomes slightly more pronounced after a day in the fridge. If you’re making this ahead for a party, you can prepare it a day in advance and reheat it in the crockpot on low for about an hour before guests arrive. It actually tastes better this way.
Nutritional Information & Benefits
Let’s talk about what’s in this cup of holiday cheer. While this is definitely an indulgence, there are some surprising benefits to the ingredients.
| Nutrient | Per Serving (1 cup, without toppings) |
|---|---|
| Calories | 320 |
| Total Fat | 18g |
| Saturated Fat | 11g |
| Carbohydrates | 36g |
| Sugar | 30g |
| Protein | 7g |
| Calcium | 250mg (25% DV) |
| Iron | 2mg (10% DV) |
Health Benefits: Dark chocolate contains antioxidants called flavonoids, which can support heart health. The milk provides calcium for strong bones and protein for satiety. Peppermint has been shown to aid digestion and soothe upset stomachs—perfect after a heavy holiday meal.
Dietary Considerations: This recipe contains dairy and gluten (from some chocolate chips). For a gluten-free version, verify that your chocolate chips are certified gluten-free. The dairy-free variation mentioned above works well for those with lactose intolerance. As always, check labels if you’re serving guests with allergies.
My Perspective: I believe in balance. The holidays are a time for joy and connection, and food plays a big part in that. This hot chocolate is a treat, meant to be enjoyed in moderation alongside plenty of water and maybe a green salad at dinner. Don’t stress about the numbers—focus on the memories you’re creating.
Conclusion
This crockpot peppermint hot chocolate has become my go-to for every winter gathering, and I honestly can’t imagine hosting a holiday party without it. It started with a random conversation in a hardware store, and now it’s a tradition that brings warmth and smiles to everyone who tries it. The best part? It’s so simple that you can actually relax and enjoy your own party.
I encourage you to make this recipe your own. Adjust the peppermint to your taste, experiment with different toppings, and see what your crowd loves. Maybe you’ll create a variation that becomes your signature holiday drink. That’s the beauty of cooking—it’s always evolving.
I’d love to hear how it turns out for you. Did you try the spiked version? Did your kids go crazy for the toppings bar? Drop a comment below and share your experience. And if you’re looking for more crowd-pleasing holiday recipes, check out our slow cooker mulled wine or non-alcoholic Christmas punch for your next gathering. Happy hosting, and here’s to warm mugs and happy memories!
Frequently Asked Questions
Can I use dark chocolate instead of semi-sweet chocolate chips?
Absolutely! Dark chocolate chips (60-70% cacao) will give a richer, less sweet hot chocolate. You may want to increase the sugar by 1/4 cup to balance the bitterness. I’ve tried this with Ghirardelli 60% cacao chips, and it was divine.
How do I prevent the hot chocolate from getting a skin on top?
Stirring occasionally is the best defense. The skin forms when the liquid sits undisturbed. If you’re serving buffet-style, give it a quick stir every 20-30 minutes. If a skin does form, just whisk it back in—it’s harmless and won’t affect the flavor.
Can I make this in an Instant Pot instead of a crockpot?
Yes, you can! Use the slow cook function on low for 2 hours, or use the sauté function on low to warm the mixture, stirring constantly until the chocolate melts, then switch to keep warm. Just be careful not to let it boil on the sauté setting.
How far in advance can I prepare the dry ingredient mix?
You can mix the cocoa powder, sugar, and salt up to a week in advance. Store it in an airtight container in a cool, dry place. I like to label the container with the recipe name and date so I don’t forget what it is. This makes party prep so much faster.
What if I don’t have a crockpot? Can I still make this?
Definitely! Use a large pot on the stovetop over low heat. Combine all ingredients and whisk frequently until the chocolate is melted and the mixture is hot. Keep the heat low to prevent scorching. Transfer to a thermal carafe or a heatproof bowl to serve. It works perfectly.
Pin This Recipe!

The Best Crockpot Peppermint Hot Chocolate for a Crowd
This crockpot peppermint hot chocolate is rich, creamy, and perfect for holiday gatherings. Set it and forget it, then let guests customize their cups with a toppings bar.
- Prep Time: 15 minutes
- Cook Time: 2 hours
- Total Time: 2 hours 15 minutes
- Yield: 8 servings 1x
- Category: Beverage
- Cuisine: American
Ingredients
- 6 cups whole milk (1.4 liters)
- 1 cup heavy cream (240 ml)
- 2 cups semi-sweet chocolate chips (340 grams)
- 1/2 cup unsweetened cocoa powder (50 grams)
- 1 cup granulated sugar (200 grams)
- 1 teaspoon peppermint extract
- 1 tablespoon vanilla extract
- 1/4 teaspoon salt
- Mini marshmallows (optional, for serving)
- 1/2 cup crushed candy canes (for garnish)
- Whipped cream (for serving)
Instructions
- Lightly spray the inside of your crockpot with non-stick cooking spray.
- In a small bowl, whisk together the unsweetened cocoa powder, granulated sugar, and salt.
- Pour the whole milk and heavy cream into the crockpot. Add the dry ingredient mixture and whisk thoroughly until the cocoa and sugar are fully dissolved.
- Stir in the semi-sweet chocolate chips, peppermint extract, and vanilla extract.
- Cover the crockpot and cook on low for 2 hours. After 1 hour, give it a stir to help the chocolate chips melt evenly. At the 2-hour mark, whisk everything until smooth and glossy.
- Taste and adjust sweetness or peppermint intensity as desired.
- Switch the crockpot to the ‘warm’ setting to keep the hot chocolate at serving temperature.
- While the hot chocolate is warming, crush candy canes in a zip-top bag with a rolling pin. Whip cream if making homemade.
- Set up a toppings bar with small bowls of crushed candy canes, mini marshmallows, whipped cream, and chocolate shavings.
- Ladle the hot chocolate into mugs, leaving room for toppings. Let guests add their preferred garnishes and enjoy.
Notes
Don’t let the hot chocolate boil; keep on low or warm. Stir occasionally to prevent scorching. For a dairy-free version, use full-fat oat milk and canned coconut cream. For a spiked version, set out peppermint schnapps or dark rum for adults. Leftovers can be refrigerated for up to 3 days and reheated on the stovetop or microwave.
Nutrition
- Serving Size: 1 cup (without toppi
- Calories: 320
- Sugar: 30
- Sodium: 150
- Fat: 18
- Saturated Fat: 11
- Carbohydrates: 36
- Fiber: 2
- Protein: 7
Keywords: crockpot hot chocolate, peppermint hot chocolate, slow cooker hot chocolate, holiday drink, Christmas hot chocolate, crowd-pleasing hot chocolate


