Written by

Kaylee Page

Published

Crockpot Peppermint Hot Chocolate: Easy Holiday Drink

Ready In 2 hours 15 minutes
Servings 8-10 servings
Difficulty Easy

Love this? Save it for later!

Share the inspiration with your friends

My nephew Leo asked why I couldn’t just dump everything in the crockpot and walk away. I was mid-sentence explaining why slow cookers weren’t meant for milk-based drinks—something about scorching and separation—when I just stopped. He was eight. He didn’t care about my culinary training.

So I tried it. Honestly, I expected a grainy, curdled mess that I’d have to pour down the sink while muttering about wasted chocolate. But I was wrong. Dead wrong. The crockpot did something I didn’t think possible—it melded the cream and chocolate into this silky, decadent drink that tasted like a melted candy cane in a mug. The whole kitchen smelled like a winter wonderland, and Leo stood there with this smug little grin, arms crossed, like “Told you so.” I had to laugh. The student became the teacher that afternoon, and I learned that sometimes the best recipes come from shutting up and letting someone else take the lead.

That Crockpot Peppermint Hot Chocolate has become my secret weapon for every holiday gathering since. It’s the one thing I can set and forget while I’m running around trying to get the appetizers out and the table set. And honestly? It gets more compliments than anything else I serve. Maybe you’ve been there—stressed out before guests arrive, wishing you had one less thing to worry about. This is that one less thing.

This crowd-pleasing crockpot peppermint hot chocolate isn’t just a drink. It’s a whole vibe. It’s the reason people linger in the kitchen, the reason kids keep asking for “just one more cup,” and the reason I finally admitted that my nephew might be a better cook than me. (Don’t tell him I said that.)

Why You’ll Love This Recipe

Let me tell you why this Crockpot Peppermint Hot Chocolate has earned a permanent spot in my holiday rotation. I’ve tested this recipe at three different family gatherings, two neighborhood cookie exchanges, and one very cold New Year’s Eve party. It passed every single test with flying colors.

  • Set It and Forget It: You literally dump everything in the crockpot, stir once, and walk away. No standing over a stove stirring constantly. No scalded milk disasters. The crockpot does all the work while you actually get to enjoy your own party.
  • Simple Pantry Ingredients: Nothing fancy here. Whole milk, heavy cream, chocolate chips, cocoa powder, and peppermint extract. You probably have most of this stuff already. No special trips to three different stores.
  • Perfect for Holiday Gatherings: This drink is made for crowds. It keeps warm for hours, so guests can help themselves whenever they want. No reheating. No microwave lines. Just a self-serve hot chocolate bar that makes you look like a hosting pro.
  • Guaranteed Crowd-Pleaser: Kids love the peppermint kick. Adults love the rich chocolate flavor. Everyone loves the marshmallow topping. I’ve never had leftovers. Not once.
  • Unbelievably Rich and Creamy: The slow cooking process actually makes this better than stovetop versions. The flavors meld together in a way that’s hard to explain. It’s smoother. More integrated. Like the chocolate and cream had a long conversation and really got to know each other.

This isn’t just another hot chocolate recipe. The combination of semi-sweet chocolate chips with a touch of cocoa powder creates a depth of flavor that instant packets could never dream of. And the peppermint? It’s not overpowering. It’s just enough to make you taste Christmas in every sip. This is the kind of drink that makes people close their eyes after the first taste. I’ve seen it happen. It’s my favorite part of hosting.

What Ingredients You Will Need

This recipe uses simple, wholesome ingredients to deliver that rich, indulgent flavor without any complicated steps. Most of these are pantry staples during the holiday season, which makes this perfect for last-minute entertaining.

For the Hot Chocolate Base

  • 6 cups whole milk (Don’t skimp here—whole milk gives the creamiest texture. 2% works in a pinch but won’t be as luxurious)
  • 2 cups heavy cream (This is what makes it taste like a fancy coffee shop drink. I’ve tried half-and-half before, and it’s just not the same)
  • 2 cups semi-sweet chocolate chips (I prefer Ghirardelli or Guittard for the smoothest melt. Avoid chocolate chips with stabilizers if you can)
  • 1/2 cup unsweetened cocoa powder (I use Hershey’s Special Dark for a richer chocolate flavor, but regular works great too)
  • 3/4 cup granulated sugar (You can adjust this up or down depending on how sweet you like it. I’ve used coconut sugar before and it adds a nice caramel undertone)
  • 1 teaspoon vanilla extract (Pure vanilla, not imitation. It makes a real difference in the depth of flavor)
  • 1/4 teaspoon salt (Trust me on this. Salt makes chocolate taste more chocolatey. It won’t make it salty)

For the Peppermint Flavor

crockpot peppermint hot chocolate preparation steps

  • 1 teaspoon peppermint extract (Start with this amount and taste. You can always add more, but you can’t take it out. I learned this the hard way)
  • 1/2 cup crushed candy canes or peppermint candies (For garnish. Plus a few whole candy canes for stirring if you’re feeling fancy)

For Serving (Optional but Recommended)

  • Mini marshmallows (The tiny ones melt faster and look adorable)
  • Whipped cream (Homemade is amazing, but store-bought works in a pinch)
  • Chocolate shavings (For that extra touch that makes people think you tried harder than you did)

Substitution Tips: For a dairy-free version, use full-fat oat milk and coconut cream instead of the heavy cream. The texture will be slightly different but still delicious. For a less sweet version, cut the sugar to 1/2 cup and use dark chocolate chips. I’ve tested both variations, and they each have their own charm.

Equipment Needed

You don’t need much for this recipe, which is part of the beauty. Here’s what you’ll need:

  • 6-quart or larger slow cooker: I use a 6-quart Crock-Pot brand, and it works perfectly. If yours is smaller, just halve the recipe. If it’s bigger, the liquid will heat faster, so check it sooner.
  • Whisk: A good whisk is essential for getting the cocoa powder fully incorporated. I’ve used a fork in a pinch, and let me tell you—it’s not worth the lumps.
  • Measuring cups and spoons: Standard set. Nothing fancy.
  • Small bowl for crushed candy canes: I put mine in a zip-top bag and smash them with a rolling pin. It’s therapeutic and the kids love helping.
  • Ladle: For serving. A soup ladle works perfectly.
  • Mugs: Any mugs work, but clear glass mugs really show off that beautiful chocolate color with the red peppermint flecks.

Budget Tip: You don’t need an expensive slow cooker for this. My first one was a $20 basic model from a discount store, and it made this hot chocolate just as well as my current one. The key is just making sure it heats evenly.

Preparation Method

This is the easiest part. I promise. Follow these steps, and you’ll have the best Crockpot Peppermint Hot Chocolate of your life.

  1. Prep your crockpot (2 minutes): Give the inside a quick spray with non-stick cooking spray or a light coating of butter. This helps prevent any sticking and makes cleanup way easier. I forgot this step once, and I was scraping chocolate off the sides for twenty minutes.
  2. Combine the dry ingredients (3 minutes): In a medium bowl, whisk together the cocoa powder, sugar, and salt. This step prevents lumps from forming later. I used to just dump everything in the crockpot and wonder why I had chocolate chunks floating around. Whisking them together first solves that problem completely.
  3. Add the liquids (2 minutes): Pour the whole milk and heavy cream into the crockpot. Add the dry ingredient mixture and whisk until everything is combined. It should look smooth with no visible dry spots.
  4. Add the chocolate chips (1 minute): Pour in the semi-sweet chocolate chips and give it one more stir. Don’t worry if they’re not melted yet—that’s what the slow cooking is for.
  5. Cook on low (2 hours): Cover and cook on LOW for 2 hours. I know you’ll be tempted to crank it to high, but don’t. Low and slow is the secret to that silky texture. High heat can cause the milk to scorch and separate. After about 90 minutes, give it a good whisk to make sure everything is fully incorporated.
  6. Add the flavorings (1 minute): After 2 hours, stir in the vanilla extract and peppermint extract. Taste it. This is your moment to adjust. Want more peppermint? Add another 1/4 teaspoon. Want it sweeter? Stir in a tablespoon more sugar. This is your hot chocolate—make it exactly how you like it.
  7. Keep warm for serving (up to 4 hours): Switch the crockpot to the WARM setting. The hot chocolate will stay perfectly drinkable for 3-4 hours. If it starts to thicken, just stir in a splash of milk to thin it out.
  8. Prepare the garnishes (5 minutes): While the hot chocolate is warming, crush your candy canes. Put them in a zip-top bag and smash them with a rolling pin, a heavy pan, or—if you’re feeling dramatic—a meat mallet. You want a mix of fine powder and small chunks for the best texture.
  9. Serve and enjoy (ongoing): Ladle the hot chocolate into mugs. Top with whipped cream, a sprinkle of crushed candy canes, and a few mini marshmallows. Add a whole candy cane for stirring if you’re feeling extra festive. Watch your guests’ faces light up.

Sensory Cue: When it’s ready, the hot chocolate should be smooth and glossy, with a rich chocolate aroma that fills your whole kitchen. The peppermint should hit your nose just slightly—a hint, not a punch. The first sip should feel like a warm hug from the inside.

Cooking Tips & Techniques

I’ve made this Crockpot Peppermint Hot Chocolate more times than I can count, and I’ve learned a few things along the way. Here are my best tips to make sure yours turns out perfect every time.

Don’t skip the whisking. I know it’s tempting to just dump everything in and stir with a spoon, but cocoa powder is stubborn. It forms little clumps that refuse to dissolve. Whisking the dry ingredients together first, then whisking them into the milk, is the only way to guarantee a smooth result. I learned this after serving a batch with mysterious chocolate lumps that nobody wanted to drink.

Taste as you go. Peppermint extract is powerful stuff. I once added a full tablespoon thinking “more is better,” and the result tasted like toothpaste. Start with 1 teaspoon, stir it in, wait a minute, then taste. You can always add more, but you can’t take it out. This is the kind of mistake you only make once.

Keep it on warm, not high. After the initial 2-hour cook time, switch to the warm setting. Leaving it on high will eventually cause the milk to separate and form a skin on top. If you’re serving over several hours, just give it a stir every 30 minutes or so to keep everything well blended.

Thicken it if you want. Some people like their hot chocolate thinner, others like it thick enough to coat a spoon. If you want it thicker, mix 2 tablespoons of cornstarch with 1/4 cup of cold milk, then stir it into the crockpot during the last 30 minutes of cooking. It’ll thicken up nicely without getting gloopy.

Scale it up easily. Hosting a big crowd? This recipe doubles beautifully. Just make sure your crockpot is big enough—you’ll need at least an 8-quart for a double batch. The cooking time stays the same, but you might need to stir it a few extra times to make sure everything heats evenly.

Prep ahead for stress-free hosting. You can measure out all the dry ingredients the night before and store them in a zip-top bag. Same with the crushed candy canes. Then on party day, you just dump, stir, and walk away. Your future self will thank you.

Variations & Adaptations

This recipe is wonderfully flexible. Here are some ways to change it up depending on your mood, your guests, or what you have on hand.

Spiked Peppermint Hot Chocolate: For adult gatherings, add 1/2 cup of peppermint schnapps or creme de menthe just before serving. Stir it in gently—you don’t want to cook off the alcohol. I served this at a New Year’s Eve party, and it disappeared faster than the appetizers. You can also use vanilla vodka or Bailey’s for a different flavor profile.

White Chocolate Peppermint Version: Swap the semi-sweet chocolate chips for white chocolate chips and reduce the sugar to 1/2 cup. The result is a creamy, dreamy white hot chocolate that looks like melted snow. Add a drop of red food coloring for a festive pink version that kids go crazy for.

Dairy-Free Adaptation: Use full-fat oat milk (it’s the creamiest non-dairy option) and canned coconut cream instead of heavy cream. The coconut flavor is subtle and actually complements the chocolate nicely. I’ve tested this for a friend with dairy allergies, and she said it was the best hot chocolate she’d had in years.

Extra Chocolatey Version: If you’re a serious chocolate lover (like me), add an extra 1/2 cup of chocolate chips and use dark cocoa powder instead of regular. The bitterness of the dark chocolate balances the sweetness perfectly. This version is dangerously addictive.

Slow Cooker Size Adjustment: If your crockpot is smaller than 6 quarts, just halve all the ingredients. The cooking time stays the same. If it’s larger, the liquid will heat faster, so start checking at the 90-minute mark.

Serving & Storage Suggestions

This Crockpot Peppermint Hot Chocolate is designed for serving at gatherings, but here’s how to handle leftovers and make the presentation shine.

Serving Temperature and Presentation: Serve it warm, right from the crockpot. Set up a little hot chocolate bar with bowls of toppings—mini marshmallows, crushed candy canes, chocolate shavings, and whipped cream. Let guests customize their own mugs. It makes for great photos and even better memories. Clear glass mugs really show off the beautiful color and the flecks of peppermint.

What to Serve Alongside: This drink pairs beautifully with sugar cookies, gingerbread, or shortbread. I always put out a plate of my gingerbread cookies next to the crockpot, and they disappear together. For a savory contrast, offer a cheese board with sharp cheddar and crackers. The saltiness balances the sweetness perfectly.

Storage Instructions: Leftover hot chocolate keeps in the refrigerator for up to 5 days. Store it in an airtight container or a pitcher with a lid. The flavors actually meld and deepen overnight, so it might taste even better the next day.

Reheating Methods: The best way to reheat is on the stovetop over medium-low heat, stirring occasionally. You can also microwave individual servings in 30-second intervals, stirring between each. If it’s thickened up in the fridge, add a splash of milk to thin it out. Don’t reheat in the crockpot unless you’re serving a crowd—it takes too long and can scorch the milk.

Freezer Tips: You can freeze this hot chocolate in freezer-safe containers for up to 3 months. Thaw overnight in the refrigerator, then reheat gently. The texture might be slightly different after freezing, but it’s still delicious. I’ve done this for holiday prep, and it works great.

Flavor Development: The peppermint flavor will mellow slightly as it sits, so if you’re making it a day ahead, add the peppermint extract just before serving for the brightest flavor.

Nutritional Information & Benefits

I’m not a nutritionist, but I’ve done my research on this one. Here’s what you should know about this Crockpot Peppermint Hot Chocolate.

Estimated Per Serving (1 cup, without toppings): Approximately 350 calories, 22g fat, 38g carbohydrates, 6g protein, 32g sugar. These numbers will vary based on the exact brands you use and whether you add whipped cream and marshmallows.

Health Benefits: Dark chocolate is actually a good source of antioxidants, specifically flavonoids, which can help reduce inflammation and improve heart health. The milk provides calcium and vitamin D for bone health. And let’s be honest—there’s a mental health benefit to sitting down with a warm, comforting drink and actually relaxing for a few minutes.

Dietary Considerations: This recipe is vegetarian. For a gluten-free version, just make sure your peppermint extract and candy canes are certified gluten-free (most are, but it’s worth checking). For a lower-sugar version, use sugar-free chocolate chips and reduce the added sugar to 1/4 cup. For a lower-fat version, use 2% milk and skip the heavy cream—but honestly, this is a treat, and sometimes you just need the real thing.

Allergen Notes: This recipe contains dairy. It can be made dairy-free with the substitutions mentioned earlier. Always check your chocolate chips for potential cross-contamination if you’re serving someone with severe allergies.

My personal philosophy? Food is about joy and connection. This hot chocolate isn’t a health food, and it’s not trying to be. It’s a celebration drink for special occasions. Enjoy it, savor it, and don’t feel guilty about it. Life is too short for bad hot chocolate.

Conclusion

This Crockpot Peppermint Hot Chocolate has become more than just a recipe in my house. It’s a tradition. It’s what we make when the first snow falls, when the Christmas tree goes up, when family comes over and we need something warm to share. It’s the drink that makes people slow down and actually talk to each other.

What I love most about this recipe is how forgiving it is. You can’t really mess it up. The crockpot does the heavy lifting, and you get to take all the credit. It’s the perfect recipe for busy hosts who want to serve something special without spending hours in the kitchen. And honestly? It tastes like you fussed over it for hours.

I hope you make this for your next gathering. I hope you watch people’s faces light up when they take that first sip. I hope you customize it exactly the way your family loves it. And I hope you remember that sometimes the best recipes come from unexpected places—like an eight-year-old who just wanted to prove his aunt wrong.

If you try this Crockpot Peppermint Hot Chocolate, I’d love to hear about it. Drop a comment below and tell me how it went. Did you add your own twist? Did the kids love it? Did you finally get to sit down and enjoy your own party? Share your stories—they’re my favorite part of this whole thing.

Now go make some hot chocolate. Your guests are waiting.

Frequently Asked Questions

Can I use almond milk or oat milk instead of whole milk?

Absolutely! Full-fat oat milk is the best alternative because it has a similar creamy texture to whole milk. Almond milk works too, but it will be thinner. Just avoid skim or low-fat plant milks—they won’t give you that rich, luxurious mouthfeel. If you’re using a thinner milk alternative, consider adding an extra 1/2 cup of heavy cream to compensate.

How do I prevent the hot chocolate from getting a skin on top?

That skin forms when the milk proteins dry out on the surface. The easiest fix is to stir the hot chocolate every 20-30 minutes while it’s on the warm setting. You can also place a piece of plastic wrap directly on the surface of the liquid (this is called “crimping”) to prevent evaporation. Or just embrace it—some people actually love that skin!

Can I make this in an Instant Pot instead of a crockpot?

Yes, but the method is different. Use the Slow Cook function on your Instant Pot for the same results. Do NOT use the pressure cook function—it will boil the milk and create a mess. Set it to Slow Cook on Low for 2 hours, and make sure the steam release valve is open. The Instant Pot runs slightly hotter than a traditional crockpot, so check it at 90 minutes.

How do I fix it if my hot chocolate is too thin?

If you’ve finished cooking and the hot chocolate is thinner than you’d like, mix 2 tablespoons of cornstarch with 1/4 cup of cold milk until smooth. Stir this slurry into the crockpot and cook on High for 15-20 minutes, stirring occasionally. It will thicken up nicely. Alternatively, you can just enjoy it as is—some people prefer a lighter hot chocolate.

Can I use chocolate bars instead of chocolate chips?

Yes, and it actually melts more smoothly! Chop 12 ounces of high-quality chocolate bars (like Ghirardelli or Lindt) into small, uniform pieces. Avoid chocolate with mix-ins like nuts or caramel. The result will be even richer and creamier than using chocolate chips. Just be careful not to overheat it—chocolate bars can seize if they get too hot too fast.

Pin This Recipe!

crockpot peppermint hot chocolate recipe

Print

Crockpot Peppermint Hot Chocolate: Easy Holiday Drink

This Crockpot Peppermint Hot Chocolate is a rich, creamy, and easy slow cooker drink perfect for holiday gatherings. Simply dump everything in the crockpot and let it work its magic for a silky, decadent treat that tastes like a melted candy cane in a mug.

  • Author: Sydney
  • Prep Time: 10 minutes
  • Cook Time: 2 hours
  • Total Time: 2 hours 10 minutes
  • Yield: 8 servings 1x
  • Category: Beverage
  • Cuisine: American

Ingredients

Scale
  • 6 cups whole milk
  • 2 cups heavy cream
  • 2 cups semi-sweet chocolate chips
  • 1/2 cup unsweetened cocoa powder
  • 3/4 cup granulated sugar
  • 1 teaspoon vanilla extract
  • 1/4 teaspoon salt
  • 1 teaspoon peppermint extract
  • 1/2 cup crushed candy canes or peppermint candies (for garnish)
  • Mini marshmallows (for serving, optional)
  • Whipped cream (for serving, optional)
  • Chocolate shavings (for serving, optional)

Instructions

  1. Prep your crockpot: Spray the inside with non-stick cooking spray or lightly coat with butter to prevent sticking.
  2. Combine dry ingredients: In a medium bowl, whisk together cocoa powder, sugar, and salt to prevent lumps.
  3. Add liquids: Pour whole milk and heavy cream into the crockpot. Add the dry ingredient mixture and whisk until smooth.
  4. Add chocolate chips: Pour in semi-sweet chocolate chips and stir once more.
  5. Cook on low: Cover and cook on LOW for 2 hours. After about 90 minutes, whisk to ensure everything is fully incorporated.
  6. Add flavorings: After 2 hours, stir in vanilla extract and peppermint extract. Taste and adjust if needed.
  7. Keep warm: Switch crockpot to WARM setting. Hot chocolate will stay drinkable for 3-4 hours. If it thickens, stir in a splash of milk.
  8. Prepare garnishes: Crush candy canes in a zip-top bag with a rolling pin or heavy pan.
  9. Serve: Ladle hot chocolate into mugs. Top with whipped cream, crushed candy canes, mini marshmallows, and chocolate shavings. Add a whole candy cane for stirring if desired.

Notes

For a dairy-free version, use full-fat oat milk and coconut cream. For a less sweet version, reduce sugar to 1/2 cup and use dark chocolate chips. Peppermint extract is potent—start with 1 teaspoon and add more to taste. Keep on warm setting after cooking to prevent scorching. To thicken, mix 2 tablespoons cornstarch with 1/4 cup cold milk and stir in during the last 30 minutes of cooking.

Nutrition

  • Serving Size: 1 cup
  • Calories: 350
  • Sugar: 32
  • Sodium: 180
  • Fat: 22
  • Saturated Fat: 13
  • Carbohydrates: 38
  • Fiber: 3
  • Protein: 6

Keywords: crockpot hot chocolate, peppermint hot chocolate, slow cooker hot chocolate, holiday drink, Christmas drink, easy hot chocolate

Did you make this recipe?

Share a photo and tag us — we can't wait to see what you've made!

You might also love these recipes

Leave a Comment

Recipe rating ★☆ ★☆ ★☆ ★☆ ★☆