Written by

Barbara Nelson

Published

Easy Crockpot Hot Cocoa with Peppermint Whipped Cream

Ready In 2 hours 10 minutes
Servings 8 servings
Difficulty Easy

I swore I hated hot cocoa. For years. Like, my entire adult life, I’d side-eye those packets of powdery mix and mutter something about how I’d rather just have coffee. It wasn’t even a strong opinion, honestly—more of a quiet, stubborn refusal. Hot cocoa was for kids, I told myself. It was thin, overly sweet, and left that weird chalky film on your tongue. No thank you.

Then last December, my sister showed up at my door on a freezing Saturday afternoon with a crockpot under her arm and a bag of chocolate chips in her hand. “We’re making this,” she said, already pushing past me into the kitchen. I groaned. She ignored me. Within an hour, my entire apartment smelled like a Swiss chocolate shop had exploded inside a candy cane factory. And when she handed me that first mug—topped with a cloud of peppermint whipped cream that was practically winking at me—I took a sip. And then another. And then I had to sit down, because I was genuinely mad at how good it was.

So here we are. I’m the person who now keeps a crockpot on the counter all winter long, just in case the mood strikes. And let me tell you, this cozy crockpot hot cocoa with peppermint whipped cream is the kind of recipe that makes you question every life choice you made before discovering it. It’s rich without being heavy, creamy without being cloying, and that peppermint whipped cream? It’s the exclamation point at the end of a perfect sentence. Maybe you’ve been there—dismissing something for years only to find out you were wrong the whole time. If so, welcome. The cocoa is waiting.

Why You’ll Love This Recipe

I’ve tested this recipe about seven times now—not because it needed fixing, but because I kept finding excuses to make it. Each batch taught me something new, and I’ve refined it to the point where I can confidently say this is the best version of slow-cooker hot cocoa you’ll ever make. Here’s why it works:

  • Set It and Forget It: This comes together in about 10 minutes of active work. The crockpot does the rest. Perfect for holiday parties, lazy Sunday afternoons, or those evenings when you just want something warm waiting for you.
  • Simple Ingredients, No Fuss: You don’t need any fancy chocolate or specialty stores. Standard grocery-store chocolate chips, whole milk, and a can of sweetened condensed milk are the backbone. If you’ve got a pantry, you’ve got this.
  • Perfect for Cozy Gatherings: Whether it’s a Christmas movie marathon, a snow day with the kids, or just a quiet night with a book, this cocoa sets the mood instantly. The smell alone is worth the price of admission.
  • Crowd-Pleaser, Guaranteed: I’ve served this to chocolate snobs, picky kids, and people who swore they didn’t like hot cocoa. Every single one of them went back for seconds. It’s that good.
  • Unbelievably Rich and Creamy: The slow cooking melds the flavors in a way stovetop methods just can’t match. It gets velvety, almost like drinking a melted chocolate bar. And that peppermint whipped cream on top? It cuts through the richness perfectly, making each sip balanced and bright.

This isn’t just another hot cocoa recipe. The secret is the low-and-slow cooking time, which lets the chocolate fully integrate without scorching. Plus, the whipped cream is made from scratch with real cream and a hint of peppermint extract—no tubs of store-bought stuff here. It’s the kind of recipe that makes you close your eyes after the first sip, and honestly, that’s the whole point.

What Ingredients You Will Need

This recipe relies on a handful of simple, wholesome ingredients that work together to create something truly luxurious. No weird additives, no complicated steps—just real food doing what real food does best.

For the Crockpot Hot Cocoa

  • 6 cups whole milk – Whole milk gives the richest texture, but you can use 2% if that’s what you have. Avoid skim—it’ll be too thin. (Adds creaminess)
  • 1 can (14 ounces) sweetened condensed milk – This is the secret to the silky sweetness. Don’t skip it. (Provides body and sweetness)
  • 1 ½ cups semi-sweet chocolate chips – I prefer Ghirardelli or Guittard for their smooth melt and balanced flavor. You can use milk chocolate for a sweeter cocoa or dark chocolate for a more intense, less sweet version. (The chocolate backbone)
  • 1 teaspoon vanilla extract – Pure vanilla, not imitation. It rounds out the chocolate and adds warmth. (Enhances flavor depth)
  • ¼ teaspoon salt – A tiny pinch, but it makes a huge difference. Salt amplifies the chocolate and keeps it from tasting flat. (Balances sweetness)
  • Optional: ½ cup heavy cream – If you want an extra-decadent version, swap ½ cup of the milk for heavy cream. It makes the cocoa almost pudding-thick. (For extra richness)

For the Peppermint Whipped Cream

crockpot hot cocoa with peppermint whipped cream preparation steps

  • 1 cup heavy whipping cream – Make sure it’s cold. Warm cream won’t whip properly. (The base)
  • 2 tablespoons powdered sugar – Confectioners’ sugar dissolves faster than granulated, giving you a smooth, stable cream. (Sweetens and stabilizes)
  • ½ teaspoon peppermint extract – Start with this amount and taste. Some extracts are stronger than others. You want a clear peppermint flavor, not a toothpaste flavor. (The star)
  • Crushed candy canes for garnish – Optional, but highly recommended for that festive crunch and visual pop. (Texture and decoration)

Ingredient Tips: For the best results, use full-fat dairy. I know, I know—but trust me, this is a treat, not a daily health drink. The fat carries the flavor and creates that luscious mouthfeel. If you need a dairy-free version, full-fat canned coconut milk works surprisingly well, though the flavor will shift slightly. Also, don’t skip the salt. It sounds weird in sweet cocoa, but it’s what makes the chocolate taste like more chocolate.

Equipment Needed

You don’t need a professional kitchen to make this. Here’s what you’ll actually use:

  • A 4- to 6-quart slow cooker – This is non-negotiable. A smaller one works, but you’ll need to scale the recipe down. I use a 5-quart Crock-Pot brand, and it’s perfect. (If you don’t have one, check thrift stores—I found mine for $8.)
  • A whisk – For mixing the cocoa base and for the whipped cream. A balloon whisk works best.
  • A mixing bowl – For whipping the cream. Metal or glass is ideal because it stays cold longer.
  • A hand mixer or stand mixer – You can whip cream by hand with a whisk, but it takes about 5 minutes of vigorous arm work. A hand mixer does it in 2 minutes flat. (I’ve done both—the mixer wins every time.)
  • A ladle – For serving. A soup ladle works great.
  • Mugs – Heatproof ones, preferably. Ceramic or glass holds heat well.
  • A plastic bag and rolling pin – For crushing candy canes without making a sticky mess. Place the candy canes in the bag, seal it, and whack gently with the rolling pin. (Therapeutic, honestly.)

Budget-Friendly Note: If you don’t have a hand mixer, a whisk and some elbow grease work fine. Just make sure your cream is very cold, and chill the bowl for 10 minutes before you start. It makes a difference.

Preparation Method

This is where the magic happens. Follow these steps, and you’ll have a pot of liquid gold waiting for you.

  1. Combine the milk and sweetened condensed milk in the crockpot. Pour in the 6 cups of whole milk and the entire can of sweetened condensed milk. Whisk them together until the condensed milk is fully dissolved. Don’t rush this—if there are streaks of condensed milk, they’ll scorch on the bottom of the pot. (I learned this the hard way. Scraping burnt sugar off a crockpot is not fun.)
  2. Add the chocolate chips, vanilla, and salt. Dump in the 1 ½ cups of semi-sweet chocolate chips, the 1 teaspoon of vanilla extract, and the ¼ teaspoon of salt. Give it another good whisk. At this point, the chocolate chips are still solid, and that’s fine. They’ll melt as the mixture heats.
  3. Set the crockpot to LOW. This is crucial. Do not use HIGH. High heat can cause the milk to curdle or the chocolate to seize. Cover the crockpot with the lid and let it cook for 2 hours. Do not peek every 10 minutes—every time you lift the lid, you lose heat and extend the cooking time. (Set a timer and walk away. Go read a book. Watch a movie. Trust the process.)
  4. Whisk again after 1 hour. After 60 minutes, remove the lid and give the mixture a good whisk. The chocolate chips should be mostly melted by now. If they’re not, don’t panic—just stir until they dissolve. Replace the lid and let it cook for the remaining hour.
  5. Check the consistency at the 2-hour mark. The cocoa should be smooth, glossy, and steaming. If it looks thin, let it cook for another 30 minutes on LOW. If it looks too thick, whisk in a splash of milk. (Every crockpot runs slightly differently, so trust your eyes and taste buds here.)
  6. Make the peppermint whipped cream. While the cocoa finishes, pour the 1 cup of cold heavy whipping cream into a chilled mixing bowl. Add the 2 tablespoons of powdered sugar and ½ teaspoon of peppermint extract. Beat with a hand mixer on medium-high speed until soft peaks form—about 2 to 3 minutes. Be careful not to over-whip, or you’ll end up with butter. (I’ve done that too. Delicious butter, but not what we’re going for.)
  7. Crush the candy canes. Place 3 to 4 candy canes in a sealed plastic bag. Use a rolling pin or the bottom of a heavy pan to gently crush them into small pieces. Set aside.
  8. Ladle and serve. Ladle the hot cocoa into mugs. Top each with a generous dollop of peppermint whipped cream and a sprinkle of crushed candy canes. Serve immediately, while the cocoa is hot and the cream is cold.

Sensory Cue: When the cocoa is ready, the kitchen should smell like a combination of melted chocolate and warm vanilla. The mixture should look like dark, glossy paint—smooth enough to coat the back of a spoon. If it looks grainy or separated, it’s likely been overheated. Next time, check it at 90 minutes instead.

Cooking Tips & Techniques

I’ve made this recipe enough times to know exactly where things can go wrong. Here’s what I’ve learned so you don’t have to:

  • Low and slow is the only way. I know it’s tempting to crank the heat to HIGH and call it done in an hour. Don’t. High heat makes milk proteins tighten up and separate, leaving you with a gritty, curdled mess. LOW for 2 hours gives the chocolate time to melt gently and the flavors to meld. Patience pays off.
  • Whisk at the halfway point. That stir at the 1-hour mark isn’t optional. It redistributes the chocolate chips that may have sunk to the bottom and prevents hot spots. Think of it as giving the cocoa a little hug.
  • Watch your crockpot. All slow cookers run differently. My 5-quart runs hot, so I actually check at 90 minutes. Yours might need the full 2 hours. Get to know your machine. (I learned this after my first batch came out slightly scorched. Tasted okay, but the clean-up was brutal.)
  • Taste before serving. Everyone’s palate is different. If you want it sweeter, stir in a tablespoon of sugar or a drizzle of honey. If you want more chocolate intensity, add a handful of extra chips and let them melt for 10 minutes. This is your cocoa—make it yours.
  • Don’t skip the salt. I mentioned this before, but it bears repeating. Salt doesn’t make it salty; it makes the chocolate taste like itself, only better. It’s the difference between flat and fantastic.

Variations & Adaptations

One of the best things about this recipe is how flexible it is. Here are a few ways to switch it up:

  • Dairy-Free Version: Use full-fat canned coconut milk instead of whole milk and a dairy-free sweetened condensed coconut milk. The coconut flavor is subtle and actually pairs beautifully with the chocolate. Use dairy-free chocolate chips, too.
  • Spiked Adult Version: Add a shot of peppermint schnapps, bourbon, or dark rum to each mug before ladling in the cocoa. The alcohol cuts the sweetness and adds warmth. (My sister’s favorite. She calls it “hot cocoa with a kick.”)
  • Dark Chocolate Lover’s Version: Swap the semi-sweet chips for 60% or 70% dark chocolate chips. Reduce the sweetened condensed milk by ¼ cup and add an extra ¼ cup of milk. The result is deep, intense, and less sweet—perfect for grown-up palates.
  • Mexican Hot Cocoa Twist: Add 1 teaspoon of ground cinnamon, ¼ teaspoon of cayenne pepper, and a pinch of nutmeg to the crockpot along with the other ingredients. The spice warms you from the inside out.
  • Marshmallow Topping: Skip the whipped cream and float a handful of mini marshmallows on top of each mug. Let them get melty and gooey. (I do this when I’m feeling nostalgic.)

Serving & Storage Suggestions

Serving: Serve this cocoa piping hot, straight from the crockpot. Set out a tray of mugs, a bowl of the peppermint whipped cream, and a dish of crushed candy canes, and let guests build their own. It’s perfect for a holiday open house, a cozy movie night, or even as a warm drink after a day of sledding. I like to pair it with shortbread cookies or a slice of chocolate loaf cake for dipping.

Storage: Leftover cocoa (if you have any) can be stored in an airtight container in the refrigerator for up to 3 days. The texture will thicken as it chills—it becomes almost like a chocolate pudding. To reheat, pour it into a saucepan and warm gently over medium-low heat, whisking frequently. Do not microwave it, as it can scorch and separate. You can also reheat it in the crockpot on LOW for about 30 minutes, stirring halfway.

Flavor Development: Honestly, the cocoa tastes even better the next day. The flavors meld overnight, and the chocolate becomes more pronounced. I’ve been known to make a batch on Friday just so I can have it Saturday morning. It’s that good.

Nutritional Information & Benefits

Let’s be real: this is a treat. But it’s a treat made with real ingredients, which counts for something. Here’s the approximate nutritional breakdown per 8-ounce serving (with whipped cream):

  • Calories: 380
  • Fat: 22g
  • Carbohydrates: 42g
  • Protein: 8g
  • Sugar: 36g
  • Calcium: 25% of the daily value (thanks to the milk)

The milk provides calcium and vitamin D, and the dark chocolate (if you use it) contains antioxidants. The peppermint can aid digestion and soothe an upset stomach. So while this isn’t health food, it’s not empty calories either. It’s comfort, pure and simple. And sometimes, that’s exactly what you need.

Dietary Considerations: This recipe contains dairy and gluten (from the candy canes—check labels). It can be made dairy-free with the substitutions above. It is not suitable for a low-sugar or keto diet unless you swap the sweetened condensed milk for a sugar-free version.

Conclusion

This cozy crockpot hot cocoa with peppermint whipped cream is the recipe that changed my mind about an entire category of drinks. It’s rich without being heavy, sweet without being cloying, and that peppermint cream on top is the kind of touch that makes you feel like you’re at a fancy café—except you’re in your pajamas, and no one’s judging.

I love this recipe because it’s forgiving. You can tweak it, dress it up or down, and it always delivers. It’s the kind of thing you make when you want to fill your home with warmth and your mug with something that feels like a hug. And honestly? That’s the best kind of recipe to have in your back pocket.

So go ahead—grab your crockpot, your favorite mug, and give this a try. And when you do, come back and tell me how it went. Did you add a little extra peppermint? Did the kids fight over the last ladleful? I want to hear it all. Drop a comment below, share your photos, and let’s keep this cozy train rolling all winter long. You’ve got this.

Frequently Asked Questions

Can I use milk chocolate instead of semi-sweet?

Absolutely. Milk chocolate will make the cocoa sweeter and creamier. Just be aware that the final result will be noticeably less intense in chocolate flavor. If you go this route, you might want to reduce the sweetened condensed milk by a few tablespoons to keep it from being cloying.

Can I make this in an Instant Pot?

Yes, but you’ll need to use the Slow Cook function, not the Pressure Cook function. The pressure cook setting gets too hot too fast and can scorch the milk. Set the Instant Pot to Slow Cook on LOW for 2 hours, and follow the same steps as the crockpot version.

How do I keep the cocoa warm for a party?

After the 2-hour cooking time, switch the crockpot to the WARM setting. It will stay at a safe serving temperature for up to 4 hours. Stir it every hour or so to prevent a skin from forming on top. If it thickens too much, whisk in a splash of milk.

Can I freeze leftover hot cocoa?

I don’t recommend it. The dairy can separate when thawed, leaving you with a grainy texture. It’s better to refrigerate it and reheat gently on the stovetop. If you absolutely must freeze it, let it cool completely, pour it into a freezer-safe container, and thaw overnight in the fridge. Whisk well before reheating.

My cocoa turned out grainy. What went wrong?

Grainy cocoa usually means the milk got too hot too fast, causing the proteins to seize. This can happen if you cooked it on HIGH instead of LOW, or if you added the chocolate chips too early before the milk was fully combined with the sweetened condensed milk. To fix it, whisk in a tablespoon of cold milk at a time while the cocoa is still warm. Sometimes that smooths it out. If not, it’s still drinkable—just not as silky.

Pin This Recipe!

crockpot hot cocoa with peppermint whipped cream recipe

Print

Easy Crockpot Hot Cocoa with Peppermint Whipped Cream

This rich and creamy crockpot hot cocoa is made with simple ingredients and topped with a cloud of homemade peppermint whipped cream. It’s the perfect cozy drink for holiday gatherings, snow days, or any time you need a warm hug in a mug.

  • Author: Mila
  • 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
  • 1 can (14 ounces) sweetened condensed milk
  • 1 ½ cups semi-sweet chocolate chips
  • 1 teaspoon vanilla extract
  • ¼ teaspoon salt
  • ½ cup heavy cream (optional, for extra richness)
  • 1 cup heavy whipping cream (for whipped cream)
  • 2 tablespoons powdered sugar
  • ½ teaspoon peppermint extract
  • Crushed candy canes for garnish

Instructions

  1. Combine the milk and sweetened condensed milk in the crockpot. Whisk until fully dissolved.
  2. Add the chocolate chips, vanilla, and salt. Whisk again.
  3. Set the crockpot to LOW. Cover and cook for 2 hours. Do not lift the lid frequently.
  4. After 1 hour, whisk the mixture. Replace the lid and cook for the remaining hour.
  5. Check consistency at the 2-hour mark. If thin, cook for another 30 minutes on LOW. If thick, whisk in a splash of milk.
  6. Make the peppermint whipped cream: In a chilled bowl, beat 1 cup cold heavy whipping cream, 2 tablespoons powdered sugar, and ½ teaspoon peppermint extract until soft peaks form (2-3 minutes).
  7. Crush candy canes in a sealed plastic bag with a rolling pin.
  8. Ladle hot cocoa into mugs. Top with whipped cream and crushed candy canes. Serve immediately.

Notes

Use full-fat dairy for the richest texture. Do not cook on HIGH as it can curdle the milk. The cocoa tastes even better the next day. For a dairy-free version, use full-fat canned coconut milk and dairy-free sweetened condensed milk. For an adult version, add a shot of peppermint schnapps, bourbon, or dark rum to each mug.

Nutrition

  • Serving Size: 8 ounces
  • Calories: 380
  • Sugar: 36
  • Sodium: 180
  • Fat: 22
  • Saturated Fat: 13
  • Carbohydrates: 42
  • Fiber: 2
  • Protein: 8

Keywords: crockpot hot cocoa, slow cooker hot chocolate, peppermint hot cocoa, hot chocolate with whipped cream, winter drink, Christmas drink, cozy drink

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