Written by

Courtney Logan

Published

Easy Crockpot Peppermint Hot Chocolate: Best Holiday Drink

Ready In 1 hour
Servings 6 servings
Difficulty Easy

Love this? Save it for later!

Share the inspiration with your friends

This was supposed to be a simple batch of regular hot chocolate for a holiday movie night. I had everything laid out on the counter—cocoa powder, sugar, vanilla, a gallon of whole milk. But somewhere between the grocery store and my kitchen, a peppermint bark sample from the coffee shop aisle jumped into my cart. I didn’t even realize it until I was unpacking bags, and there it sat, this festive little bar wrapped in red foil, staring at me like it had plans of its own. Honestly, I was already running late. The neighbors were coming over in an hour, and I still had to set up the crockpot, arrange the toppings bar, and figure out why my string lights were tangled beyond repair.

So I did what any reasonable person in a time crunch would do—I tossed the whole peppermint bark into the crockpot with the milk and cocoa. I figured worst case, I’d be serving chocolate-flavored Pepto-Bismol and we’d all laugh about it. But let me tell you, when I lifted that lid forty-five minutes later, the smell that hit me was something else. It was like a candy cane had melted into a cloud and decided to live in my kitchen forever. The peppermint had infused into every drop, not overwhelming, just there—bright and cool against the rich chocolate.

Maybe you’ve been there, that moment when a kitchen accident turns into something you can’t stop thinking about. I grabbed a ladle, poured a tiny cup to taste, and I swear I closed my eyes for a solid five seconds. That first sip was the kind of cozy that makes you forget about the cold outside and the messy living room and the fact that you still haven’t hung the garland. My neighbors devoured the whole crockpot that night, and I’ve been making this Easy Crockpot Peppermint Hot Chocolate ever since. It’s the one recipe that actually stuck around after the holiday chaos settled.

Why You’ll Love This Recipe

This isn’t just another hot chocolate recipe that leaves you stirring a packet of powder into warm milk. This is the real deal—rich, creamy, and infused with genuine peppermint flavor that tastes like the holidays bottled up in a mug. And the best part? Your crockpot does all the work. No standing over a stove, no whisking until your arm aches, no scalded milk disasters. You literally toss everything in, set it, and forget it until your guests start asking what smells so amazing.

  • Set It and Forget It: This recipe comes together in under an hour in the crockpot, but you can also keep it warm for hours during a party. Perfect for hosting when you want to actually talk to your guests instead of hiding in the kitchen.
  • Simple Pantry Ingredients: No fancy extracts or hard-to-find syrups here. You probably have most of these ingredients already, and the peppermint bark is easy to find at any grocery store during the holiday season.
  • Perfect for Holiday Gatherings: Whether it’s a cookie exchange, a tree-trimming party, or a cozy night in with friends, this drink steals the show. Set up a toppings bar and let people customize their own mugs.
  • Crowd-Pleaser for All Ages: Kids love the candy cane crunch on top, and adults appreciate the rich, not-too-sweet chocolate base. You can even spike it for an adults-only version.
  • Unbelievably Delicious: The slow simmer melds the chocolate and peppermint together in a way that stovetop versions just can’t match. It’s silky, indulgent, and tastes like you spent hours on it.

What makes this recipe different from every other hot chocolate out there is the secret ingredient—crushed peppermint bark. Instead of using peppermint extract which can taste artificial or medicine-y, the bark melts down slowly and releases a natural, balanced mint flavor that pairs perfectly with the creamy chocolate. It’s the kind of drink that makes people close their eyes after the first sip and say, “Okay, I need this recipe.”

This is comfort in a mug, reimagined for the busiest time of year. It’s rich enough to feel like a treat but easy enough to whip up on a Tuesday night when you just need a little holiday magic. Perfect for impressing guests without the stress, or curling up on the couch with a good movie and a blanket.

What Ingredients You Will Need

This recipe uses simple, wholesome ingredients that come together to create a rich, creamy hot chocolate with a festive peppermint twist. Most of these are pantry staples or easy to find at any grocery store during the holiday season.

  • 6 cups whole milk (adds richness and creaminess; you can use 2% or oat milk for a lighter version)
  • 1 cup heavy cream (makes it extra velvety; substitute with half-and-half if you prefer less richness)
  • 1/2 cup granulated sugar (adjust to taste; I like it moderately sweet so the peppermint shines through)
  • 1/3 cup unsweetened cocoa powder (I recommend Ghirardelli or Hershey’s Special Dark for a deeper chocolate flavor)
  • 1 teaspoon vanilla extract (pure vanilla makes a difference, but imitation works in a pinch)
  • 1/4 teaspoon salt (don’t skip this—it balances the sweetness and enhances the chocolate)
  • 6 ounces peppermint bark, roughly chopped (this is the star of the show; look for brands like Ghirardelli or Williams Sonoma, or use your favorite homemade version)
  • Optional for serving: whipped cream, crushed candy canes, mini marshmallows, chocolate shavings, extra peppermint bark pieces

Ingredient Selection Tips: For the best flavor, use a good-quality peppermint bark that has a layer of dark chocolate on the bottom and white chocolate on top. The dark chocolate adds depth while the white chocolate contributes sweetness and creaminess. If you can’t find peppermint bark, you can substitute 4 ounces of semi-sweet chocolate plus 1/2 teaspoon of peppermint extract—but honestly, the bark version is so much better. The extract can sometimes taste a bit sharp, while the bark melts into a smooth, mellow mintiness.

Substitution Guidance: For a dairy-free version, use full-fat oat milk and canned coconut cream instead of the heavy cream. The coconut adds a subtle richness that works beautifully with the chocolate. If you’re watching your sugar intake, you can reduce the granulated sugar to 1/4 cup since the peppermint bark is already sweet. Just taste it before serving and adjust as needed.

Equipment Needed

You don’t need fancy equipment for this recipe, which is exactly why I love it. Here’s what you’ll need:

  • 6-quart or larger slow cooker: This size works perfectly for a full batch. If yours is smaller, just halve the recipe. I use a basic Crock-Pot brand model that was under $40, and it works great. A programmable one with a “keep warm” setting is ideal for parties.
  • Whisk: For mixing the cocoa powder and sugar into the milk so there are no lumps. A silicone whisk won’t scratch your crockpot.
  • Measuring cups and spoons: Standard set for accurate measurements.
  • Cutting board and sharp knife: For chopping the peppermint bark into small pieces. A serrated knife works best to get through the chocolate layers cleanly.
  • Ladle: For serving into mugs without making a mess.
  • Small bowls or ramekins: For setting up a toppings bar if you’re hosting.

If you don’t have a slow cooker, you can make this on the stovetop in a large pot over low heat. Just whisk frequently and don’t let it boil. But honestly, the crockpot version is so much easier for entertaining because you can keep it warm for hours without any babysitting.

Preparation Method

crockpot peppermint hot chocolate preparation steps

  1. Prep the crockpot (2 minutes): Plug in your slow cooker and set it to low. Give the inside a quick spray with nonstick cooking spray if you’re worried about the milk sticking, though it’s usually not necessary if you whisk occasionally.
  2. Combine the dry ingredients (3 minutes): In a small bowl, whisk together the cocoa powder, granulated sugar, and salt. This step prevents lumps from forming when you add it to the liquid. I learned this the hard way after fishing out cocoa clumps with a fork during my first attempt.
  3. Add the liquids (2 minutes): Pour the whole milk and heavy cream into the crockpot. Add the cocoa-sugar mixture and whisk until the dry ingredients are fully dissolved. The milk will look a little grainy at this point, but don’t worry—it will smooth out as it heats.
  4. Add the peppermint bark (1 minute): Drop in the chopped peppermint bark pieces. Give everything one more stir. The bark will float around at first, but it will melt beautifully as the mixture warms up.
  5. Cook on low (45 minutes to 1 hour): Cover the crockpot and cook on low for 45 minutes, stirring every 15 minutes or so. You’ll know it’s ready when the peppermint bark has completely melted and the hot chocolate is steaming and smooth. The aroma at this point is absolutely intoxicating—like a candy cane and a chocolate bar had a beautiful baby.
  6. Add the vanilla (30 seconds): Stir in the vanilla extract just before serving. This brightens the chocolate flavor and rounds out the sweetness.
  7. Taste and adjust (1 minute): Ladle a small amount into a mug and taste it. If you want it sweeter, stir in a tablespoon of sugar at a time. If you want more peppermint kick, you can add 1/4 teaspoon of peppermint extract—but go slowly, it’s potent stuff.
  8. Switch to warm setting (10 seconds): If you’re not serving immediately, switch the crockpot to the “warm” setting. It will stay perfect for up to 3 hours. Just give it a quick stir every 30 minutes or so.
  9. Serve and garnish (5 minutes): Ladle the hot chocolate into mugs and let everyone top their own. I like to set out small bowls of whipped cream, crushed candy canes, mini marshmallows, and extra peppermint bark pieces. It makes the whole thing feel like a hot chocolate bar experience.

Sensory Cues: When it’s ready, the hot chocolate should be smooth and glossy, with a deep brown color that looks almost velvety. The smell should be rich chocolate with a cool, minty undertone—not overpowering, just present. If you dip a spoon in, the mixture should coat the back of the spoon evenly without being too thin or too thick.

Cooking Tips & Techniques

I’ve made this recipe more times than I can count, and I’ve definitely learned a few things along the way. Here are my best tips for perfect results every time.

Don’t rush the melting process. I know it’s tempting to crank the crockpot to high and hope for the best, but low and slow is the way to go. High heat can cause the milk to scorch on the bottom or develop a skin on top. If you’re short on time, you can start it on high for 20 minutes and then switch to low, but keep an eye on it and stir frequently.

Chop the bark into small, uniform pieces. The smaller you chop it, the faster and more evenly it melts. I aim for pieces about the size of a pea. A serrated knife works wonders here because it cuts through the chocolate layers without shattering them everywhere. And yes, you will have chocolate dust on your cutting board—just scrape it into the crockpot too, it all counts.

Whisk every 15 minutes. This isn’t a set-it-and-forget-it completely situation. Giving it a good whisk every 15 minutes prevents the cocoa powder from settling at the bottom and ensures the peppermint bark incorporates evenly. Set a timer on your phone if you’re prone to getting distracted by holiday decorating or wrapping presents.

Make it ahead for parties. This is one of those magical recipes that actually tastes better after it’s had time to sit. You can make it the morning of your party, let it cool, and store it in the fridge. When your guests arrive, just reheat it on low for about 30 minutes, whisk well, and serve. The flavors meld together even more overnight.

Watch out for the “too hot” trap. If the hot chocolate gets too hot, the cream can separate and leave you with a greasy-looking surface. If you see tiny white flecks floating on top, you’ve overheated it. Don’t panic—just whisk vigorously for a minute or two and it will usually come back together. To avoid this entirely, never let it come to a full boil.

My biggest failure: The first time I made this for a party, I doubled the recipe and walked away for an hour. I came back to a crockpot that had formed a thick skin on top and smelled slightly burnt on the bottom. I salvaged it by whisking out the skin and pouring it through a fine-mesh strainer into a clean pot. It worked, but I learned my lesson—always stir, always check, and never leave it unattended for more than 20 minutes.

Variations & Adaptations

One of the best things about this recipe is how easy it is to customize. Here are some of my favorite variations.

Adults-Only Spiked Version: Once the hot chocolate is ready, stir in 1/2 cup of peppermint schnapps or crème de menthe. You can also add a shot of vanilla vodka or bourbon for a different twist. Just be careful not to add the alcohol too early, or it will cook off. Stir it in right before serving so the kick stays intact.

Dairy-Free and Vegan Adaptation: Use full-fat oat milk and canned coconut cream instead of the whole milk and heavy cream. Oat milk is naturally creamy and doesn’t separate the way some other plant milks do. For the peppermint bark, look for a vegan version made with dark chocolate and check the label for dairy. The coconut adds a subtle tropical note that actually works beautifully with the peppermint.

Extra Chocolatey Version: If you’re a serious chocolate lover, add 2 ounces of chopped dark chocolate (70% cacao or higher) along with the peppermint bark. This deepens the chocolate flavor without making it overly sweet. I do this when I’m serving it to a group of adults who appreciate a more sophisticated hot chocolate.

Slow Cooker Size Adjustments: If you’re making this for a smaller gathering, halve all the ingredients and use a 3-quart crockpot. The cooking time stays the same. For a large party, you can easily double the recipe in a 7-quart or larger slow cooker—just add an extra 15 minutes to the cooking time and stir more frequently.

Seasonal Flavor Twists: Swap the peppermint bark for orange-infused dark chocolate in the winter for a chocolate-orange version. Or try it with cinnamon-spiced chocolate in the fall. I once made a version with gingerbread-flavored white chocolate and it was a huge hit at a Christmas party.

Serving & Storage Suggestions

Serving Temperature and Presentation: Serve this hot chocolate steaming hot, right from the crockpot. Ladle it into clear glass mugs if you have them—the rich brown color with white whipped cream on top is just gorgeous. For a festive touch, rim the mugs with melted chocolate and crushed candy canes before pouring. It takes an extra five minutes and looks like something from a fancy café.

Toppings Bar Ideas: Set out small bowls of whipped cream, crushed candy canes, mini marshmallows, chocolate shavings, and extra peppermint bark pieces. You can also add cinnamon sticks for stirring, caramel sauce for drizzling, and even a bowl of chocolate chips. Let your guests build their own perfect mug—it’s always a crowd-pleaser and makes for great photos.

Complementary Dishes: This hot chocolate pairs beautifully with shortbread cookies, gingerbread men, sugar cookies, or a slice of peppermint bark itself. If you’re serving it at a brunch, set it out alongside a plate of cranberry orange scones for a cozy holiday spread. The tartness of the cranberries balances the sweetness of the drink perfectly.

Storage Instructions: Leftover hot chocolate can be stored in an airtight container in the refrigerator for up to 4 days. The texture might change slightly as it cools—the cream can thicken and the chocolate can settle. Just give it a good whisk or blend it briefly with an immersion blender before reheating.

Reheating Methods: The best way to reheat is on the stovetop over medium-low heat, whisking frequently until steaming. You can also reheat individual servings in the microwave—30-second intervals, stirring in between, until hot. If the hot chocolate seems too thick after refrigeration, stir in a splash of milk to thin it out.

Freezer Notes: I don’t recommend freezing this hot chocolate because the dairy can separate and become grainy when thawed. It’s best enjoyed fresh or within a few days of making it. But honestly, I’ve never had leftovers last long enough to worry about freezing—it disappears fast at any gathering.

Nutritional Information & Benefits

Here’s an approximate nutritional breakdown per 8-ounce serving (about 1 cup), without toppings:

Nutrient Amount
Calories 310
Total Fat 18g
Saturated Fat 11g
Cholesterol 55mg
Sodium 180mg
Total Carbohydrates 35g
Dietary Fiber 2g
Sugars 28g
Protein 7g
Calcium 250mg (25% DV)

Health Benefits: This hot chocolate actually has some surprising nutritional perks. The milk and cream provide a good dose of calcium and vitamin D for bone health. Cocoa powder is rich in antioxidants called flavonoids, which can help reduce inflammation and support heart health. And peppermint has natural digestive benefits—it can help soothe an upset stomach and reduce bloating, which is handy after a heavy holiday meal.

Dietary Considerations: This recipe is vegetarian and can be made gluten-free by checking that your peppermint bark is certified gluten-free. It’s not suitable for vegans or those with dairy allergies in its standard form, but the dairy-free adaptation above works beautifully. The sugar content is moderate for a treat, but you can reduce it by cutting back on the granulated sugar or using a sugar-free peppermint bark.

Personal Wellness Perspective: I’m all about balance, especially during the holidays. This hot chocolate is a treat, and I think it’s okay to indulge in something that brings you joy. I serve it alongside lighter options like fruit platters and veggie trays so everyone can choose their own adventure. One mug of this with a handful of almonds and an apple makes a satisfying afternoon snack that feels festive without being over the top.

Conclusion

This Easy Crockpot Peppermint Hot Chocolate is the kind of recipe that makes you look like a holiday hero with almost zero effort. It’s rich, creamy, and filled with real peppermint flavor that tastes like Christmas morning in a mug. Whether you’re hosting a big party or just want something special to sip while you wrap presents, this drink delivers every single time.

I love this recipe because it reminds me of that chaotic night when everything went wrong and somehow turned out perfect. It’s proof that you don’t need fancy techniques or hours in the kitchen to create something memorable. Sometimes the best recipes come from happy accidents and a little bit of trust in the process.

I’d love to hear how this turns out for you! Did you add any fun toppings? Did you spike it for the adults? Leave a comment below and share your creation—I read every single one and love seeing your photos. And if you’re looking for another cozy drink to add to your holiday rotation, don’t miss my slow cooker spiced apple cider—it’s the perfect non-chocolate alternative for your next gathering.

Now go grab that crockpot and make some magic. Your holiday guests will thank you!

Frequently Asked Questions

Can I use peppermint extract instead of peppermint bark?

Yes, you can substitute 1/2 teaspoon of peppermint extract for the peppermint bark. However, the flavor will be different—more sharp and minty rather than the smooth, creamy mintiness you get from the bark. If you use extract, add it at the very end along with the vanilla, and start with just 1/4 teaspoon. You can always add more, but you can’t take it out if it’s too strong.

How do I prevent the milk from scorching in the crockpot?

The key is to cook on low heat and stir every 15 minutes. Milk and cream are sensitive to high heat, and they can scorch on the bottom if left unattended. If your crockpot runs hot, you can also use the “warm” setting instead of “low” and just give it a little extra time. A quick spray of nonstick cooking spray on the bottom of the crockpot before adding the liquids can also help prevent sticking.

Can I make this in an Instant Pot or on the stovetop?

Absolutely! For the stovetop, combine all ingredients in a large pot over medium-low heat. Whisk frequently and cook for 15-20 minutes until the bark is melted and the mixture is steaming. Don’t let it boil. For the Instant Pot, use the slow cooker function on low for 45 minutes, or use the sauté function on low for 10-15 minutes while whisking constantly. The crockpot is still my favorite for parties because it keeps everything warm and ready to serve.

How far in advance can I make this for a party?

You can make this up to 2 days in advance. Prepare the hot chocolate as directed, let it cool completely, and store it in an airtight container in the refrigerator. When you’re ready to serve, pour it back into the crockpot and reheat on low for 30-45 minutes, whisking occasionally. The flavors actually get better after a day in the fridge—the peppermint and chocolate meld together even more.

Can I use dark chocolate or white chocolate instead of peppermint bark?

Yes, but the flavor profile will change completely. For a dark chocolate version, use 6 ounces of chopped dark chocolate (60-70% cacao) and add 1/4 teaspoon of peppermint extract. For a white chocolate version, use 6 ounces of good-quality white chocolate and a drop of peppermint oil. The peppermint bark gives you the best of both worlds—a layer of dark chocolate and a layer of white chocolate—so it’s my top recommendation for the most balanced flavor.

Pin This Recipe!

crockpot peppermint hot chocolate recipe

Print

Easy Crockpot Peppermint Hot Chocolate: Best Holiday Drink

Rich, creamy hot chocolate infused with real peppermint bark, made effortlessly in a slow cooker. Perfect for holiday gatherings, this set-it-and-forget-it recipe delivers a festive, crowd-pleasing drink with minimal effort.

  • Author: Nova
  • Prep Time: 10 minutes
  • Cook Time: 45 minutes
  • Total Time: 55 minutes
  • Yield: 8 servings 1x
  • Category: Beverage
  • Cuisine: American

Ingredients

Scale
  • 6 cups whole milk
  • 1 cup heavy cream
  • 1/2 cup granulated sugar
  • 1/3 cup unsweetened cocoa powder
  • 1 teaspoon vanilla extract
  • 1/4 teaspoon salt
  • 6 ounces peppermint bark, roughly chopped
  • Optional for serving: whipped cream, crushed candy canes, mini marshmallows, chocolate shavings, extra peppermint bark pieces

Instructions

  1. Prep the crockpot (2 minutes): Plug in your slow cooker and set it to low. Give the inside a quick spray with nonstick cooking spray if you’re worried about the milk sticking, though it’s usually not necessary if you whisk occasionally.
  2. Combine the dry ingredients (3 minutes): In a small bowl, whisk together the cocoa powder, granulated sugar, and salt. This step prevents lumps from forming when you add it to the liquid.
  3. Add the liquids (2 minutes): Pour the whole milk and heavy cream into the crockpot. Add the cocoa-sugar mixture and whisk until the dry ingredients are fully dissolved. The milk will look a little grainy at this point, but don’t worry—it will smooth out as it heats.
  4. Add the peppermint bark (1 minute): Drop in the chopped peppermint bark pieces. Give everything one more stir. The bark will float around at first, but it will melt beautifully as the mixture warms up.
  5. Cook on low (45 minutes to 1 hour): Cover the crockpot and cook on low for 45 minutes, stirring every 15 minutes or so. You’ll know it’s ready when the peppermint bark has completely melted and the hot chocolate is steaming and smooth.
  6. Add the vanilla (30 seconds): Stir in the vanilla extract just before serving. This brightens the chocolate flavor and rounds out the sweetness.
  7. Taste and adjust (1 minute): Ladle a small amount into a mug and taste it. If you want it sweeter, stir in a tablespoon of sugar at a time. If you want more peppermint kick, you can add 1/4 teaspoon of peppermint extract—but go slowly, it’s potent stuff.
  8. Switch to warm setting (10 seconds): If you’re not serving immediately, switch the crockpot to the ‘warm’ setting. It will stay perfect for up to 3 hours. Just give it a quick stir every 30 minutes or so.
  9. Serve and garnish (5 minutes): Ladle the hot chocolate into mugs and let everyone top their own. I like to set out small bowls of whipped cream, crushed candy canes, mini marshmallows, and extra peppermint bark pieces.

Notes

For best results, chop peppermint bark into small, uniform pieces (pea-sized) for even melting. Cook on low and stir every 15 minutes to prevent scorching. If the hot chocolate gets too hot and the cream separates, whisk vigorously for a minute or two to bring it back together. This recipe can be made up to 2 days in advance; store in the refrigerator and reheat on low in the crockpot for 30-45 minutes.

Nutrition

  • Serving Size: 1 cup (8 ounces)
  • Calories: 310
  • Sugar: 28
  • Sodium: 180
  • Fat: 18
  • Saturated Fat: 11
  • Carbohydrates: 35
  • Fiber: 2
  • Protein: 7

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

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