Written by

Joyce Steele

Published

Easy Crockpot Hot Chocolate with Peppermint Whipped Cream

Ready In 2 hours 10 minutes
Servings 8 servings
Difficulty Easy

Love this? Save it for later!

Share the inspiration with your friends

Lisa wasn’t trying to impress anyone. I’d stopped by to drop off a casserole dish she’d lent me, and a sweet, creamy warmth hit me before I even got through the front door. It was a Tuesday afternoon in December, and her kids were sprawled on the living room floor, coloring and watching a movie. She was in the kitchen, wiping down the counter, and there it was — a big crockpot bubbling away, filling the whole house with the kind of cozy smell that makes you want to curl up and stay forever.

“Oh, that’s just hot chocolate,” she said, like it was nothing. Like she hadn’t just created the most magical, rich, and velvety drink I’d ever smelled. She handed me a mug without even asking if I wanted one — just assumed, which honestly, is the highest form of hospitality. I took a sip, and I mean, I almost dropped the casserole dish. It was that good. Not watery, not too sweet, not that powdery taste you get from the packets. It was like drinking melted chocolate, but somehow lighter and more comforting.

I stood there in her kitchen, holding a mug of this incredible stuff, while she told me she just threw some milk and chocolate chips in the crockpot that morning and forgot about it. Forgot about it! Meanwhile, I’d been struggling with stovetop hot chocolate that always ended up scorched or lumpy. She shrugged and said her kids beg for it every weekend, and it’s the only way she can get them to sit still for a movie. That’s when I knew I had to figure this out myself.

Maybe you’ve been there — trying to make something special for your family, only to end up with a pot you have to scrub for twenty minutes. Or maybe you just want a hot chocolate that actually tastes like chocolate, not sugar and chemicals. This recipe is that. It’s the kind of thing you make once, and then suddenly it’s a tradition. Honestly, I’ve made it more times than I can count, and it never gets old. The best part? The peppermint whipped cream on top. It’s like a little Christmas miracle in a mug.

Why You’ll Love This Recipe

Let me tell you why this crockpot hot chocolate has become a staple in my house and probably will in yours too. I’ve tested this recipe more times than I care to admit — tweaking the milk ratio, trying different chocolate chips, even experimenting with the peppermint extract. What I’m giving you is the version that my kids, my neighbor’s kids, and even my picky nephew all agreed was perfect. It’s been kid-approved, neighbor-tested, and mom-rescued on countless chaotic afternoons.

  • Set It and Forget It: This is the ultimate hands-off recipe. You literally throw everything in the crockpot, stir, and walk away. No standing over the stove, no whisking constantly, no burnt milk. It’s perfect for those days when you’re juggling homework, laundry, and a toddler who found your lipstick.
  • Simple Ingredients You Already Have: No fancy syrups, no specialty powders. Just milk, cream, chocolate chips, cocoa powder, and a pinch of salt. You probably have all of this in your pantry right now. The peppermint whipped cream uses heavy cream and a drop of extract — that’s it.
  • Crowd-Pleaser for All Ages: My kids think it’s a treat. My husband thinks it’s a luxury. I think it’s a sanity-saver because it makes the whole house smell amazing and everyone stops complaining for at least twenty minutes. It’s the great equalizer.
  • Perfect for Family Movie Nights: This recipe was made for cozy evenings. Set the crockpot going in the afternoon, and by the time you’re ready for a movie, the hot chocolate is rich, creamy, and ready to serve. It keeps warm for hours, so everyone can refill as they please.
  • Unbelievably Delicious: The texture is what gets me every time. It’s velvety smooth, not grainy or thin. The chocolate flavor is deep and real, and the peppermint whipped cream adds this cool, fresh finish that makes it feel special. It’s comfort in a mug, honestly.

What makes this different from every other hot chocolate recipe out there? It’s the slow simmer. The crockpot gently melts the chocolate over time, creating a texture you just can’t get on the stovetop. No scorching, no lumps, no stress. And the peppermint whipped cream? It’s so easy you’ll wonder why you ever bought the canned stuff. This isn’t just another hot chocolate recipe — it’s the one you’ll come back to every winter.

What Ingredients You Will Need

This recipe uses simple, wholesome ingredients to deliver that rich, creamy chocolate flavor without any fuss. Most of these are pantry staples, which makes it perfect for those last-minute cravings or unexpected snow days. Let me walk you through each one and why it matters.

For the Hot Chocolate

  • 6 cups whole milk — Whole milk gives the richest, creamiest base. You can use 2%, but the texture won’t be as luxurious. If you’re dairy-free, oat milk works beautifully here — it’s thick and neutral enough to mimic whole milk.
  • 2 cups heavy cream — This is the secret to that velvety, almost decadent texture. Don’t skip it! The cream adds a richness that makes this taste like you’re drinking melted chocolate truffles. (I’ve tried it with half-and-half in a pinch, and it’s still good, but not quite as dreamy.)
  • 1 ½ cups semi-sweet chocolate chips — I prefer Ghirardelli or Guittard for their smooth melting and deep flavor. Semi-sweet gives the perfect balance — not too sweet, not too bitter. Milk chocolate chips will make it sweeter, which is great for kids, but you might want to cut back on the sugar.
  • ¼ cup unsweetened cocoa powder — This deepens the chocolate flavor and gives it that rich, dark color. I use Hershey’s Special Dark for a more intense taste, but regular unsweetened works just fine. Sift it if you can, to avoid lumps.
  • ½ cup granulated sugar — Adjust this to your taste. I find ½ cup is just right for a semi-sweet result. If you’re using milk chocolate chips, you might want to reduce it to ⅓ cup. For a less sweet version, start with ¼ cup and add more after tasting.
  • 1 teaspoon vanilla extract — Pure vanilla extract is worth it here. It rounds out the chocolate flavor and adds a warm, aromatic note. Imitation vanilla works, but the real deal makes a noticeable difference.
  • ¼ teaspoon salt — Don’t skip this! Salt enhances the chocolate and balances the sweetness. It’s the secret to making the flavors pop. I use fine sea salt.

For the Peppermint Whipped Cream

crockpot hot chocolate with peppermint whipped cream preparation steps

  • 1 cup heavy whipping cream — Must be cold! Cold cream whips up much better and holds its shape longer. I keep mine in the fridge until the last minute.
  • 2 tablespoons powdered sugar — Powdered sugar dissolves instantly, giving you a smooth, sweet cream without any graininess. You can use granulated, but whisk it longer to make sure it dissolves.
  • ½ teaspoon peppermint extract — A little goes a long way. Start with ¼ teaspoon, taste, and add more if you want a stronger mint kick. I use pure peppermint extract, not mint extract, which can taste a bit artificial.
  • Optional: crushed candy canes or peppermint candies — For garnish! It adds a festive crunch and a pop of color. My kids love crushing the candy canes with a rolling pin — it’s a great way to keep them busy while the hot chocolate simmers.

I recommend using high-quality chocolate chips for the best flavor. I’ve tried store-brand chips, and while they work, the end result isn’t as smooth or rich. Splurge a little on the chocolate — it’s the star of the show. And if you’re feeling fancy, you can swap the vanilla extract for a vanilla bean, scraping the seeds into the milk. It’s not necessary, but it’s a lovely touch for special occasions.

Equipment Needed

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

  • A 6-quart or larger slow cooker (crockpot) — This size is perfect for the full batch. A smaller one works, but you might need to reduce the recipe by half. I use a basic Crock-Pot brand, nothing fancy, and it works like a charm. If you don’t have a crockpot, you can make this on the stovetop in a large pot over low heat, but you’ll need to stir more often to prevent scorching.
  • A whisk or wooden spoon — A whisk helps incorporate the cocoa powder smoothly. A wooden spoon works too, but you might need to whisk a bit more at the end to get rid of any lumps.
  • A medium mixing bowl — For making the peppermint whipped cream. A metal or glass bowl works best because it stays cold longer.
  • A hand mixer or stand mixer — You can whip the cream by hand with a whisk, but it takes about 5-7 minutes of vigorous whisking. A hand mixer makes it in 2 minutes flat. I’ve done both — the hand mixer is easier, but the arm workout from whisking is oddly satisfying.
  • Mugs or heatproof glasses — Pick your favorite cozy mugs! I have a set of ceramic mugs that I only use for hot chocolate because they hold the heat so well.
  • A ladle — For serving. A soup ladle works perfectly.

If you don’t have a hand mixer, you can use a blender bottle or even a jar with a tight lid — just shake the cream vigorously until it thickens. It’s not as fluffy, but it works in a pinch. And if you’re making this for a crowd, a second crockpot for keeping extra warm is a game-changer.

Preparation Method

Here’s how to make this easy crockpot hot chocolate with peppermint whipped cream. Follow these steps, and you’ll have a mug of pure comfort in no time.

  1. Prepare the crockpot. Start by spraying the inside of your slow cooker with non-stick cooking spray or lightly greasing it with butter. This step is optional, but it makes cleanup so much easier — the milk can sometimes leave a film. I learned this the hard way after scrubbing my crockpot for ten minutes. Now I never skip it.
  2. Combine the milk and cream. Pour the 6 cups of whole milk and 2 cups of heavy cream into the crockpot. Whisk them together gently. Don’t worry if it looks a bit thin — the chocolate will thicken it up later.
  3. Add the dry ingredients. In a small bowl, whisk together the ¼ cup unsweetened cocoa powder, ½ cup granulated sugar, and ¼ teaspoon salt. This step prevents lumps from forming when you add the cocoa to the liquid. Sift the cocoa powder if it’s clumpy — I’ve skipped this before and ended up with little cocoa lumps floating around, which is not ideal.
  4. Whisk everything together. Add the cocoa mixture to the milk and cream in the crockpot. Whisk until the cocoa powder is fully dissolved and no dry streaks remain. It should look like a pale, thin chocolate milk at this point. That’s normal!
  5. Add the chocolate chips and vanilla. Pour in the 1 ½ cups semi-sweet chocolate chips and 1 teaspoon vanilla extract. Stir everything together with your whisk or wooden spoon. The chocolate chips will melt as the mixture heats up.
  6. Cook on low. Cover the crockpot and cook on LOW for 2 hours. Do not cook on high — the milk can scorch, and the chocolate might separate. After 1 hour, give it a good stir to help the chocolate chips melt evenly. The mixture should be smooth and velvety by the end.
  7. Taste and adjust. After 2 hours, give the hot chocolate a taste. Is it sweet enough? Add a little more sugar if needed. Is it chocolatey enough? Stir in a few more chocolate chips and let them melt. This is your chance to customize it to your family’s preference. I usually add an extra ¼ cup of chocolate chips because we like it extra rich.
  8. Keep warm. Once it’s done, switch the crockpot to the WARM setting. It will stay perfectly drinkable for hours. If it thickens too much as it sits, just stir in a splash of milk to thin it out.
  9. Make the peppermint whipped cream. About 10 minutes before serving, pour the 1 cup cold heavy whipping cream into a chilled mixing bowl. Add the 2 tablespoons powdered sugar and ½ teaspoon peppermint extract. Beat with a hand mixer on medium-high speed until soft peaks form — about 2-3 minutes. Be careful not to over-whip, or you’ll end up with butter! The cream should be fluffy and hold its shape when you lift the beaters.
  10. Serve and garnish. Ladle the hot chocolate into mugs. Top each mug with a generous dollop of peppermint whipped cream. If you like, sprinkle crushed candy canes or peppermint candies on top for a festive crunch. Serve immediately and watch everyone’s faces light up.

One thing I always tell people: don’t rush the slow cooker. The low and slow method is what makes this so creamy. I’ve tried speeding it up on high, and the milk gets a weird, slightly cooked taste. Trust the process. Also, if you’re making this for a party, you can keep it on warm for up to 4 hours — just stir it every hour or so to keep it smooth.

Cooking Tips & Techniques

Over the years, I’ve made this recipe more times than I can count, and I’ve picked up a few tricks that make all the difference. Let me share them with you so you can avoid my mistakes.

Don’t skip the salt. I know it sounds weird in a sweet drink, but salt is a flavor enhancer. It balances the sweetness and makes the chocolate taste deeper. I once forgot to add it, and the hot chocolate was flat and one-note. A tiny pinch makes a huge difference.

Use room temperature ingredients. If you have time, let the milk and cream sit out for 15 minutes before adding them to the crockpot. Cold liquids take longer to heat up, which can throw off the timing. It’s not essential, but it helps everything come together more evenly.

Whisk occasionally. Even though this is a “set it and forget it” recipe, I recommend whisking every 30 minutes for the first hour. This helps the chocolate chips melt evenly and prevents the cocoa powder from settling at the bottom. After the first hour, you can leave it alone.

Avoid over-heating. If you cook on low for more than 2.5 hours, the milk can start to separate or develop a skin on top. If you’re not ready to serve, switch to warm after 2 hours. The warm setting keeps it at a safe temperature without overcooking.

Make the whipped cream fresh. Peppermint whipped cream is best made just before serving. It can deflate if it sits too long, and the peppermint flavor can intensify and become overpowering. I’ve made it an hour ahead and kept it in the fridge, and it was still okay, but the texture wasn’t as fluffy.

One mistake I made: The first time I made this, I used fat-free milk and skipped the cream because I was trying to be “healthy.” It turned out watery and thin, and my kids refused to drink it. I learned that this recipe needs the fat for texture and flavor. If you want a lighter version, use 2% milk and reduce the cream to 1 cup, but don’t go lower than that.

Variations & Adaptations

This recipe is incredibly versatile. Here are some ways to change it up based on what you have on hand or what your family likes.

  • Dairy-Free Version: Substitute the whole milk with oat milk or full-fat coconut milk. Use coconut cream instead of heavy cream. The coconut milk version has a slight coconut flavor, which actually pairs beautifully with the chocolate. My dairy-free friend loves it this way.
  • White Hot Chocolate: Swap the semi-sweet chocolate chips for white chocolate chips and omit the cocoa powder. Add an extra teaspoon of vanilla. It’s sweeter and creamier, with a completely different flavor profile. My daughter’s favorite version.
  • Spiced Hot Chocolate: Add ½ teaspoon of ground cinnamon, ¼ teaspoon of nutmeg, and a pinch of cayenne pepper to the cocoa mixture. This gives it a Mexican hot chocolate vibe that’s warm and slightly spicy. Great for adult gatherings.
  • Mint-Free Version: If you or your kids don’t like peppermint, skip the extract in the whipped cream and use vanilla instead. Or top with regular marshmallows instead of whipped cream. My son prefers it this way — he says the peppermint “burns his nose.”
  • Extra Chocolatey: Add an extra ½ cup of chocolate chips and use dark chocolate instead of semi-sweet. This makes it richer and more intense. Perfect for true chocolate lovers.

I’ve tried the white chocolate version for a birthday party, and it was a huge hit. The kids thought it was “fancy” because it was white, and the adults appreciated the creamy sweetness. Don’t be afraid to experiment — this recipe is forgiving.

Serving & Storage Suggestions

This hot chocolate is best served warm, straight from the crockpot. Here’s how to make it a memorable experience.

Serving Temperature: Ladle the hot chocolate into mugs while it’s still steaming hot. The peppermint whipped cream will start to melt slightly on top, creating a creamy, dreamy swirl. If you’re serving it at a party, set up a “hot chocolate bar” with toppings like marshmallows, crushed candy canes, chocolate shavings, and cinnamon sticks. Let everyone customize their own mug.

What to Serve With It: This hot chocolate pairs beautifully with buttery shortbread cookies, gingerbread, or even a simple slice of pound cake. For a cozy movie night, serve it alongside popcorn with a drizzle of melted chocolate. The salty-sweet combo is irresistible.

Storage: If you have leftovers (which is rare in my house), let the hot chocolate cool completely, then transfer it to an airtight container. Store it in the refrigerator for up to 3 days. The texture will thicken as it sits, so don’t be alarmed.

Reheating: To reheat, pour the hot chocolate into a saucepan and warm it over medium-low heat, whisking occasionally. You can also reheat it in the microwave in 30-second bursts, stirring between each. If it’s too thick, add a splash of milk to thin it out. Do not reheat it in the crockpot — it can take too long and the texture might suffer.

Freezer: You can freeze the hot chocolate in a freezer-safe container for up to 2 months. Thaw it in the fridge overnight, then reheat as above. The texture might be slightly different, but it’s still delicious. I’ve done this before a holiday party, and it saved me so much time.

One thing I love about this recipe: the flavors actually deepen overnight. If you make it a day ahead, the chocolate tastes even more rounded and rich. Just reheat it gently, and it’s like having a secret weapon for entertaining.

Nutritional Information & Benefits

I’m not a nutritionist, but I’ve done my best to estimate the nutritional values for this recipe. Keep in mind that these are approximate and will vary based on the exact ingredients you use.

Nutrient Per Serving (1 mug, about 8 oz)
Calories 380
Total Fat 24g
Saturated Fat 15g
Cholesterol 75mg
Sodium 180mg
Total Carbohydrates 38g
Dietary Fiber 3g
Sugars 32g
Protein 6g
Calcium 250mg

This hot chocolate is not a health food, but it does have some redeeming qualities. The milk and cream provide calcium and vitamin D, which are important for bone health. Dark chocolate is rich in antioxidants called flavonoids, which can support heart health. The peppermint in the whipped cream can aid digestion and provide a refreshing sensation.

If you’re watching your sugar intake, you can reduce the sugar to ¼ cup or use a sugar substitute like monk fruit sweetener. For a lower-fat version, use 2% milk and reduce the cream to 1 cup. But honestly, this is a treat — it’s meant to be enjoyed in moderation. I make it for special occasions and weekends, not every day, and that makes it feel even more special.

Conclusion

This crockpot hot chocolate with peppermint whipped cream is more than just a drink — it’s a moment. It’s the smell that pulls your family into the kitchen, the warmth that chases away the winter chill, the smile on your kid’s face when they take that first sip. I’ve made it for playdates, holiday parties, and quiet evenings when we just needed something cozy. Every single time, it delivers.

What I love most is how easy it is. You don’t need to be a pastry chef or spend hours in the kitchen. You just need a crockpot, a few simple ingredients, and the willingness to let it do its thing. It’s the kind of recipe that makes you look like a hero with almost no effort — and honestly, isn’t that the best kind?

I hope you try this recipe and make it your own. Add extra chocolate if that’s your thing. Skip the peppermint if your kids protest. Top it with marshmallows or crushed cookies or nothing at all. The beauty of this recipe is that it’s forgiving and adaptable, just like a good family tradition should be.

If you make this crockpot hot chocolate, I’d love to hear about it. Drop a comment below and let me know how it turned out, or share a photo of your mug with me. And if you have your own twist on it, please share that too — I’m always looking for new ideas. Until then, stay warm, stay cozy, and keep that crockpot handy. You never know when you’ll need a little comfort.

Frequently Asked Questions

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

Yes, absolutely! Oat milk is my top recommendation because it’s thick and creamy, similar to whole milk. Almond milk works too, but it’s thinner, so you might want to add an extra ¼ cup of heavy cream to compensate. Just avoid skim milk or rice milk — they’re too watery and won’t give you that velvety texture.

How long can I leave the hot chocolate in the crockpot?

You can keep it on the WARM setting for up to 4 hours. After that, the milk can start to separate or develop a skin. If you’re not serving it all at once, I recommend transferring the leftovers to the fridge after 4 hours and reheating later. Stir it every hour while it’s on warm to keep it smooth.

Can I make this ahead of time for a party?

Definitely! You can make the hot chocolate a day ahead, let it cool, and store it in the fridge. Reheat it gently on the stovetop or in the crockpot on low for about 1 hour. Make the peppermint whipped cream fresh just before serving for the best texture. This is my go-to strategy for holiday parties — it saves so much stress.

Why did my hot chocolate turn out grainy?

Graininess usually happens when the cocoa powder isn’t fully dissolved or the chocolate chips weren’t melted properly. Sift the cocoa powder before adding it, and whisk it thoroughly into the milk. Also, make sure you’re cooking on LOW, not high — high heat can cause the chocolate to seize and become grainy. If it’s already grainy, try whisking it vigorously or blending it with an immersion blender.

Can I double this recipe?

Yes, you can easily double it if you have a large enough crockpot (at least 8 quarts). Just double all the ingredients and increase the cooking time to 2.5-3 hours on low. Stir it occasionally to make sure everything melts evenly. This is perfect for big gatherings or school events — I’ve done it for my daughter’s class party, and it was gone in minutes.

Pin This Recipe!

crockpot hot chocolate with peppermint whipped cream recipe

Print

Easy Crockpot Hot Chocolate with Peppermint Whipped Cream

This rich and creamy crockpot hot chocolate is the ultimate hands-off treat, made with simple ingredients and topped with a refreshing peppermint whipped cream. Perfect for cozy family movie nights or holiday gatherings.

  • Author: Lena
  • 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
  • 1 ½ cups semi-sweet chocolate chips
  • ¼ cup unsweetened cocoa powder
  • ½ cup granulated sugar
  • 1 teaspoon vanilla extract
  • ¼ teaspoon salt
  • 1 cup heavy whipping cream (for whipped cream)
  • 2 tablespoons powdered sugar
  • ½ teaspoon peppermint extract
  • Optional: crushed candy canes or peppermint candies for garnish

Instructions

  1. Spray the inside of a 6-quart or larger slow cooker with non-stick cooking spray or lightly grease with butter.
  2. Pour the 6 cups whole milk and 2 cups heavy cream into the crockpot and whisk together.
  3. In a small bowl, whisk together the ¼ cup unsweetened cocoa powder, ½ cup granulated sugar, and ¼ teaspoon salt.
  4. Add the cocoa mixture to the milk and cream in the crockpot. Whisk until fully dissolved.
  5. Add the 1 ½ cups semi-sweet chocolate chips and 1 teaspoon vanilla extract. Stir to combine.
  6. Cover and cook on LOW for 2 hours. Stir after 1 hour to help chocolate chips melt evenly.
  7. Taste and adjust sweetness or chocolate level as desired. Add more sugar or chocolate chips if needed.
  8. Switch the crockpot to the WARM setting to keep the hot chocolate ready for serving.
  9. About 10 minutes before serving, make the peppermint whipped cream: In a chilled mixing bowl, combine 1 cup cold heavy whipping cream, 2 tablespoons powdered sugar, and ½ teaspoon peppermint extract. Beat with a hand mixer on medium-high speed until soft peaks form (about 2-3 minutes).
  10. Ladle the hot chocolate into mugs. Top each mug with a dollop of peppermint whipped cream and garnish with crushed candy canes if desired. Serve immediately.

Notes

Don’t rush the slow cooker; low and slow is key for creamy texture. Whisk occasionally during the first hour. Make the whipped cream fresh just before serving. For a dairy-free version, use oat milk and coconut cream. Leftovers can be stored in the fridge for up to 3 days and reheated gently.

Nutrition

  • Serving Size: 1 mug (about 8 oz)
  • Calories: 380
  • Sugar: 32
  • Sodium: 180
  • Fat: 24
  • Saturated Fat: 15
  • Carbohydrates: 38
  • Fiber: 3
  • Protein: 6

Keywords: crockpot hot chocolate, slow cooker hot chocolate, peppermint hot chocolate, hot chocolate with whipped cream, easy hot chocolate recipe, winter drink, Christmas 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 ★☆ ★☆ ★☆ ★☆ ★☆