Written by

Brittany Hamilton

Published

Easy Crockpot Hot Chocolate with Peppermint Whipped Cream

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

My neighbor, Mrs. Kowalski, watched me shivering on my front porch last December as I fumbled with my keys, my hands full of groceries. She didn’t say anything at first. Then she just pointed at her door and said, “Come inside before you turn into a popsicle. I have something that will fix that.”

I followed her into a kitchen that smelled like a Christmas dream, and there it was—a slow cooker bubbling away on her counter, filled with the richest, creamiest hot chocolate I had ever tasted. She handed me a mug topped with a cloud of whipped cream that had the faintest whisper of peppermint. Honestly, I think I moaned out loud. She just laughed and told me it was her “lazy person’s hot chocolate,” and that she never made it any other way.

That afternoon, sitting in her cozy kitchen with a chipped mug and a stray cat purring on the rug, I learned that the best recipes aren’t about fancy techniques. They’re about sharing something warm with someone who needs it. This easy crockpot hot chocolate is exactly that—a recipe that feels like a hug in a mug, and it has become my go-to for every holiday gathering, snow day, and quiet Tuesday night when I just need a little comfort.

Maybe you’ve been there—craving something rich and chocolatey but dreading the idea of standing over a stove, whisking and stirring. Let me tell you, this slow cooker version changes everything. You just toss in the ingredients, walk away, and come back to the most incredible hot chocolate that will make your whole house smell like a candy shop. It’s the kind of recipe that makes you wonder why you ever bothered with the powdered stuff.

Why You’ll Love This Recipe

Let’s be real for a second. I’ve tested a lot of hot chocolate recipes over the years, and most of them fall into one of two camps: they’re either too watery and disappointing, or they’re so fussy that you need a culinary degree to pull them off. This easy crockpot hot chocolate is neither of those things. It’s the Goldilocks of hot chocolate recipes, and here’s why it works.

  • Set It and Forget It: This is the ultimate weeknight win. You dump everything into your slow cooker, turn it on, and go about your business. No stirring, no watching, no stress. It takes about 10 minutes of active prep, and then the crockpot does all the heavy lifting.
  • Simple Pantry Ingredients: You probably have most of these things in your kitchen right now. No weird specialty items, no trips to three different stores. Just milk, cream, chocolate chips, cocoa powder, and a few pantry staples. I mean, you might need to grab some heavy cream for the whipped cream, but that’s it.
  • Perfect for Parties and Weeknights Alike: Whether you’re hosting a holiday open house or just trying to survive a Tuesday with the kids, this recipe delivers. It makes a big batch, so it’s perfect for feeding a crowd, but it also keeps beautifully in the fridge for days.
  • Crowd-Pleaser Guaranteed: I have yet to meet a single person who didn’t love this. Kids go crazy for it, adults sneak second (and third) cups, and even my dairy-free friends can enjoy it with a simple swap. It’s just that good.
  • Unbelievably Rich and Creamy: The slow cooking process does something magical to the chocolate. It melts everything together into a velvety, luscious drink that feels like a million bucks but costs pennies to make. The peppermint whipped cream on top? That’s just the cherry on top of the sundae.

This isn’t just another hot chocolate recipe. It’s the one you’ll come back to year after year, the one your family will start requesting as soon as the weather turns cold. It’s comfort in a cup, made simple.

What Ingredients You Will Need

This recipe uses simple, wholesome ingredients to deliver that deep, rich chocolate flavor without any of the fake stuff. Most of these are pantry staples, and the ones that aren’t are easy to find at any grocery store. Here’s what you need to make the best easy crockpot hot chocolate of your life.

For the Hot Chocolate Base

  • 6 cups whole milk (for the creamiest texture; 2% works too, but avoid skim—it can get watery)
  • 2 cups heavy cream (this is the secret to that luxurious mouthfeel)
  • 1 can (14 ounces) sweetened condensed milk (adds sweetness and a silky texture)
  • 1 ½ cups semi-sweet chocolate chips (I prefer Ghirardelli for the best melt and flavor)
  • 1 cup milk chocolate chips (balances the bitterness of the semi-sweet)
  • ¼ cup unsweetened cocoa powder (Dutch-processed gives a deeper flavor, but regular works fine)
  • 1 teaspoon vanilla extract (pure, not imitation—trust me on this)
  • ¼ teaspoon salt (don’t skip it; it enhances the chocolate flavor)

For the Peppermint Whipped Cream

easy crockpot hot chocolate preparation steps

  • 1 cup heavy whipping cream (must be cold for best results)
  • 2 tablespoons powdered sugar (or granulated, but powdered dissolves better)
  • ½ teaspoon peppermint extract (start with less and add more to taste; it’s potent)
  • Crushed candy canes or peppermint candies (for garnish, optional but highly recommended)

Substitution Notes

If you need to make this dairy-free, swap the whole milk for oat milk or full-fat coconut milk, use dairy-free heavy cream alternatives, and replace the chocolate chips with dairy-free versions. The sweetened condensed milk is trickier to replace, but you can find coconut-based sweetened condensed milk at most health food stores. For a peppermint-free version, just skip the extract and crushed candies on top—it’s still incredible as plain hot chocolate. And if you’re watching your sugar, you can use sugar-free chocolate chips and a sugar-free sweetened condensed milk alternative, though the texture will be slightly different.

Equipment Needed

You don’t need a fancy kitchen to make this recipe. Here’s what you’ll need:

  • A 6-quart or larger slow cooker: This is non-negotiable. A smaller one will overflow, and nobody wants to clean chocolate off their counter. I use a basic Crock-Pot brand that cost me about $40, and it works perfectly.
  • A whisk: For smoothing out the cocoa powder and making sure everything is well combined before you walk away.
  • A mixing bowl: For making the whipped cream. A stand mixer or hand mixer helps, but you can absolutely whisk it by hand if you’re feeling ambitious.
  • A ladle: For serving. A soup ladle works great.
  • Mugs: Duh. But seriously, use your favorite ones. This recipe deserves a good mug.

If you don’t have a slow cooker, you can make this on the stovetop in a large pot over low heat, whisking frequently. It won’t be quite as hands-off, but it’ll still be delicious. Just don’t let it boil, or the dairy will curdle.

Preparation Method

Okay, let’s get to the fun part. This is so easy, you’ll wonder why you ever bothered with packets. Follow these steps, and you’ll have the best hot chocolate of your life.

  1. Prep your slow cooker. Give the inside a quick spray with non-stick cooking spray or a light wipe of butter. This isn’t strictly necessary, but it makes cleanup a breeze. Trust me, you’ll thank me later.
  2. Add the milk and cream. Pour the whole milk and heavy cream into the slow cooker. Don’t worry if they’re cold—the slow cooker will warm them up gently.
  3. Add the sweetened condensed milk. Open the can and pour it all in. Use a rubber spatula to get every last bit out—that stuff is gold.
  4. Add the chocolate chips. Dump in both the semi-sweet and milk chocolate chips. No need to chop them; they’ll melt beautifully on their own.
  5. Add the cocoa powder, vanilla, and salt. Sprinkle the cocoa powder over the top to avoid clumps, then add the vanilla and salt.
  6. Whisk it all together. Give everything a good whisk until the cocoa powder is mostly incorporated. It doesn’t have to be perfect—the slow cooker will do the rest. But getting the big lumps out now saves you trouble later.
  7. Cook on low for 2-3 hours. Put the lid on and cook on low. Do not cook on high—it can scorch the dairy and ruin the texture. After about 2 hours, give it a stir. The chocolate should be fully melted and the mixture should be smooth and steaming. If it’s not quite there, let it go another 30 minutes.
  8. Make the peppermint whipped cream. While the hot chocolate is doing its thing, make the whipped cream. Pour the cold heavy cream into a mixing bowl. Add the powdered sugar and peppermint extract. Whisk with a hand mixer on medium-high speed until soft peaks form. This takes about 2-3 minutes. Be careful not to over-whip, or you’ll end up with butter. Store it in the fridge until you’re ready to serve.
  9. Serve and garnish. Ladle the hot chocolate into mugs. Top with a generous dollop of peppermint whipped cream. Sprinkle crushed candy canes on top for that festive touch. Serve immediately and watch everyone’s faces light up.

A quick note: if your hot chocolate seems too thick after cooking, you can thin it with a little extra milk. If it’s too thin, let it cook on low for another 30 minutes with the lid off to reduce slightly. It’s very forgiving!

Cooking Tips & Techniques

I’ve made this recipe 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 perfectly every time.

Don’t rush the process. I know it’s tempting to crank the slow cooker to high, but resist the urge. High heat can cause the dairy to separate and curdle, leaving you with a grainy, unpleasant texture. Low and slow is the way to go. Plan ahead and give yourself those 2-3 hours.

Use quality chocolate. This is not the time for bargain-brand chocolate chips. I’ve tried them, and they don’t melt as smoothly. Spend the extra dollar or two on a good brand like Ghirardelli or Guittard. It makes a noticeable difference in the final flavor and texture.

Watch the whipped cream. I once got distracted while making the peppermint whipped cream and ended up with a bowl of sweet butter. It was tragic. Set a timer and watch for those soft peaks—they should hold their shape but still be silky and droopy. If you see it starting to look grainy, stop immediately.

Crush the candy canes carefully. Put them in a zip-top bag and smash them with a rolling pin or the bottom of a heavy pan. Don’t pulverize them into dust—you want little chunks that provide a satisfying crunch. And do this before you start making the hot chocolate, because once you have a mug in your hand, you won’t want to stop to crush candy.

Keep it warm for serving. If you’re serving this at a party, leave the slow cooker on warm (most have a “warm” setting after the cooking cycle). Stir it every 30 minutes or so to prevent a skin from forming on top. If a skin does form, just whisk it back in—no harm done.

Variations & Adaptations

One of the best things about this easy crockpot hot chocolate is how customizable it is. Here are some of my favorite variations.

Peppermint Hot Chocolate (The Classic): This is the version in the recipe, with peppermint whipped cream and crushed candy canes. It’s festive, refreshing, and perfect for the holidays.

Mexican Hot Chocolate: Add 1 teaspoon of ground cinnamon, ¼ teaspoon of chili powder, and a pinch of cayenne pepper to the slow cooker along with the other ingredients. The warmth of the spices pairs beautifully with the rich chocolate. Top with regular whipped cream and a cinnamon stick.

White Chocolate Peppermint: Replace the semi-sweet and milk chocolate chips with 2 ½ cups of white chocolate chips. The result is a creamy, sweet, vanilla-forward hot chocolate that’s absolutely decadent. The peppermint whipped cream is a must here.

Dark Chocolate Lover’s Version: Use all dark chocolate chips (60-70% cacao) and reduce the sweetened condensed milk to ¾ of a can. This gives you a deeper, less sweet hot chocolate that’s perfect for adults. Top with a sprinkle of sea salt and a dollop of plain whipped cream.

Dairy-Free Version: As mentioned earlier, use oat milk or full-fat coconut milk, dairy-free heavy cream, dairy-free chocolate chips, and coconut-based sweetened condensed milk. The texture will be slightly thinner, but the flavor is still incredible.

Spiked Hot Chocolate: For the grown-ups, add a shot of peppermint schnapps, Kahlua, or bourbon to each mug before ladling in the hot chocolate. The peppermint schnapps version is my personal favorite—it’s like a boozy candy cane in a cup.

Serving & Storage Suggestions

This easy crockpot hot chocolate is best served warm, straight from the slow cooker. Ladle it into mugs and top with the peppermint whipped cream and crushed candy canes right before serving. If you’re making it for a party, set up a “hot chocolate bar” with bowls of toppings like mini marshmallows, chocolate shavings, caramel sauce, and extra crushed candy canes, and let everyone customize their own cup.

It pairs beautifully with gingerbread cookies, sugar cookies, or a slice of classic pound cake. For a cozy winter evening, serve it alongside a plate of warm cinnamon sugar muffins for a complete treat.

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

Reheating: Pour the desired amount into a saucepan and warm it over medium-low heat, whisking occasionally, until steaming. You can also microwave it in 30-second intervals, stirring between each. If it’s thickened in the fridge, add a splash of milk to thin it out. Do not reheat it in the slow cooker again—it can scorch.

Freezing: This hot chocolate freezes surprisingly well. Pour it into a freezer-safe container, leaving an inch of headroom, and freeze for up to 3 months. Thaw in the fridge overnight and reheat as directed. The texture might be slightly different, but it’s still delicious.

Nutritional Information & Benefits

Let’s be honest—this is a treat, not a health food. But that doesn’t mean it’s completely devoid of redeeming qualities. Here’s a rough estimate of the nutritional breakdown per 8-ounce serving (including the whipped cream and a sprinkle of crushed candy cane).

  • Calories: Approximately 380-420
  • Fat: 24g
  • Saturated Fat: 15g
  • Carbohydrates: 40g
  • Sugar: 35g
  • Protein: 8g
  • Calcium: 25% of the Daily Value
  • Iron: 10% of the Daily Value

The milk and cream provide a good dose of calcium and vitamin D, which are important for bone health. Dark chocolate (if you use it) contains antioxidants called flavonoids, which can support heart health. And honestly, there’s something to be said for the mental health benefits of a warm, comforting drink on a cold day. Everything in moderation, right?

If you’re watching your sugar intake, you can reduce the sweetened condensed milk to ¾ of a can or use a sugar-free alternative. The hot chocolate will be less sweet, but still rich and satisfying.

Conclusion

This easy crockpot hot chocolate with peppermint whipped cream is more than just a recipe—it’s a winter ritual. It’s the thing I make on the first truly cold day of the season, the thing I bring to holiday parties, the thing my family requests year after year. It’s simple, forgiving, and absolutely delicious, and it never fails to make people smile.

I love that this recipe lets me spend more time with my guests and less time in the kitchen. I love that it fills my house with the smell of chocolate and peppermint. And I love that it’s so easy to customize—everyone can make it their own. Whether you stick with the classic version or try one of the variations, I promise you’ll love it.

So go ahead—dust off your slow cooker, grab your favorite mug, and make this. Then come back and tell me how it turned out. Did you add extra peppermint? Did you try the Mexican version? I want to hear all about it. Drop a comment below or tag me in your photos—I can’t wait to see your creations!

Frequently Asked Questions

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

Absolutely. Oat milk is my top recommendation because it’s naturally creamy and doesn’t separate when heated. Almond milk works too, but it can be a bit thinner. Just avoid skim milk or very watery plant-based milks, as they won’t give you that rich, luxurious texture.

Can I make this in advance for a party?

Yes! You can make the hot chocolate base up to 3 days ahead and store it in the fridge. Reheat it on the stovetop or in the slow cooker on low. Make the whipped cream fresh on the day of your party—it only takes a few minutes, and it’s much better than store-bought.

Why did my hot chocolate turn out grainy?

This usually happens if the slow cooker was on too high a heat, or if the chocolate wasn’t fully melted before serving. Make sure you’re cooking on low, and give it a good stir about 30 minutes before you plan to serve. If it’s still grainy, you can try whisking in a tablespoon of hot milk to smooth it out.

Can I double this recipe?

You can, but you need a large slow cooker—at least 8 quarts. Don’t fill it more than three-quarters full, or it might overflow when you stir it. If your slow cooker isn’t big enough, just make two batches. It’s easy enough that it’s not a hassle.

How do I make the whipped cream dairy-free?

Use a can of full-fat coconut cream (not coconut milk) that has been chilled in the fridge overnight. Scoop out the solid white part and whip it with the powdered sugar and peppermint extract just like you would heavy cream. It won’t be quite as fluffy, but it’s still delicious and holds up well.

Pin This Recipe!

easy crockpot hot chocolate recipe

Print

Easy Crockpot Hot Chocolate with Peppermint Whipped Cream

This easy crockpot hot chocolate is a rich, creamy, and indulgent treat that’s perfect for holiday gatherings, snow days, or any time you need a comforting hug in a mug. Made with simple pantry ingredients and topped with a cloud of peppermint whipped cream, it’s a set-it-and-forget-it recipe that will fill your home with the cozy aroma of chocolate and peppermint.

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

Ingredients

Scale
  • 6 cups whole milk
  • 2 cups heavy cream
  • 1 can (14 ounces) sweetened condensed milk
  • 1 ½ cups semi-sweet chocolate chips
  • 1 cup milk chocolate chips
  • ¼ cup unsweetened cocoa powder
  • 1 teaspoon vanilla extract
  • ¼ teaspoon salt
  • 1 cup heavy whipping cream (for whipped cream)
  • 2 tablespoons powdered sugar (for whipped cream)
  • ½ teaspoon peppermint extract (for whipped cream)
  • Crushed candy canes or peppermint candies (for garnish, optional)

Instructions

  1. Prep your slow cooker. Give the inside a quick spray with non-stick cooking spray or a light wipe of butter.
  2. Add the milk and cream. Pour the whole milk and heavy cream into the slow cooker.
  3. Add the sweetened condensed milk. Open the can and pour it all in. Use a rubber spatula to get every last bit out.
  4. Add the chocolate chips. Dump in both the semi-sweet and milk chocolate chips.
  5. Add the cocoa powder, vanilla, and salt. Sprinkle the cocoa powder over the top to avoid clumps, then add the vanilla and salt.
  6. Whisk it all together. Give everything a good whisk until the cocoa powder is mostly incorporated.
  7. Cook on low for 2-3 hours. Put the lid on and cook on low. After about 2 hours, give it a stir. The chocolate should be fully melted and the mixture should be smooth and steaming. If not, let it go another 30 minutes.
  8. Make the peppermint whipped cream. While the hot chocolate is cooking, pour the cold heavy cream into a mixing bowl. Add the powdered sugar and peppermint extract. Whisk with a hand mixer on medium-high speed until soft peaks form, about 2-3 minutes. Store in the fridge until ready to serve.
  9. Serve and garnish. Ladle the hot chocolate into mugs. Top with a generous dollop of peppermint whipped cream. Sprinkle crushed candy canes on top. Serve immediately.

Notes

For a dairy-free version, use oat milk or full-fat coconut milk, dairy-free heavy cream alternatives, dairy-free chocolate chips, and coconut-based sweetened condensed milk. For a peppermint-free version, skip the peppermint extract and crushed candies. If the hot chocolate is too thick after cooking, thin with extra milk. If too thin, cook on low with the lid off for another 30 minutes. Leftovers keep in the fridge for up to 5 days and can be reheated on the stovetop or microwave.

Nutrition

  • Serving Size: 8 ounces
  • Calories: 380420
  • Sugar: 35
  • Sodium: 200
  • Fat: 24
  • Saturated Fat: 15
  • Carbohydrates: 40
  • Fiber: 2
  • Protein: 8

Keywords: crockpot hot chocolate, slow cooker hot chocolate, peppermint hot chocolate, easy hot chocolate, holiday hot chocolate, hot chocolate with whipped cream

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 ★☆ ★☆ ★☆ ★☆ ★☆