Written by

Barbara Nelson

Published

Easy Crockpot Hot Chocolate with Peppermint Whipped Cream

Ready In 2 hours 15 minutes
Servings 6 servings
Difficulty Easy

It was 11:47 PM on a rainy Tuesday in January, and I had a craving for something warm and chocolatey that wouldn’t leave me buzzing at 2 AM. I didn’t have heavy cream or a fancy stovetop pot ready to go, but I had a crockpot, some cocoa powder, and a carton of oat milk that was about to expire. The idea arrived fully formed, like a gift from my sleep-deprived brain: throw everything in the slow cooker, let it do the work, and top it with something light and minty. Honestly, I was too tired to second-guess myself.

I grabbed the crockpot from the back of the cabinet—the one I usually only drag out for parties—and started dumping things in without measuring. A little too much cocoa, a splash of vanilla, and a whisper of salt. I figured if it was terrible, I’d just drink it in the dark and no one would know. But when I finally took that first mugful around midnight, I almost cried. It was rich but not heavy, cozy but not cloying, and the peppermint whipped cream I threw together on a whim made it taste like a fancy coffee shop drink—minus the $7 price tag.

Maybe you’ve been there, standing in your kitchen at an unreasonable hour, wanting something that feels like a hug but won’t keep you up all night. That’s exactly what this easy crockpot hot chocolate with peppermint whipped cream is. It’s the kind of recipe that makes you feel like you’ve hacked the system—because honestly, you have. No standing over a stove, no scalded milk, no fuss. Just set it and forget it, then come back to the most comforting mug of your life.

I’ve made this at least a dozen times since that rainy night, and it’s never let me down. It’s become my go-to for snowy afternoons, lazy Sunday mornings, and those evenings when I need something sweet but don’t want to raid the cookie jar. There’s something about the slow cooker that makes the chocolate taste deeper, more rounded—like it had time to think about what it wanted to be. And the peppermint whipped cream? That’s the cherry on top, literally and figuratively.

Why You’ll Love This Recipe

Let me tell you why this crockpot hot chocolate has earned a permanent spot in my winter rotation. I’ve tested it for parties, for quiet nights in, and for those mornings when I need something warm to hold while I watch the snow fall. Every single time, it delivers.

  • Quick & Easy: It takes about 5 minutes to throw together, then the crockpot does everything. Perfect for busy weeknights or when you’re hosting a crowd and don’t want to be stuck at the stove.
  • Simple Ingredients: You probably have most of these in your pantry right now. No weird additives, no expensive chocolate bars—just real, wholesome stuff.
  • Perfect for Cozy Gatherings: Set this out at a holiday party, a movie night, or a book club meeting, and watch it disappear. It’s the kind of drink that makes people linger.
  • Crowd-Pleaser: Kids love it, adults love it, and even my dairy-free friends can enjoy it with a simple swap. I’ve never had leftovers.
  • Unbelievably Delicious: The slow simmer makes the chocolate flavor deepen and mellow in a way stovetop versions just can’t match. It’s smooth, rich, and perfectly balanced.

What makes this easy crockpot hot chocolate with peppermint whipped cream different from all the other recipes out there? It’s the lightness. Most slow cooker hot chocolates use heavy cream or whole milk, making them thick and almost pudding-like. This version uses oat milk and a touch of cocoa powder to keep things silky without the weight. You get all the comfort, none of the guilt. Plus, the peppermint whipped cream is made with coconut cream, so it’s dairy-free and surprisingly fluffy. It’s comfort food reimagined—healthier, faster, but with the same soul-soothing satisfaction.

I’ll never forget the first time I served this at a friend’s holiday gathering. Everyone kept coming back for refills, asking if I’d added some secret ingredient. Nope—just good ingredients, a slow cooker, and a little patience. That’s the magic of this recipe. It’s simple enough for a Tuesday night, special enough for a celebration.

What Ingredients You Will Need

This recipe uses simple, wholesome ingredients to deliver bold chocolate flavor and a light, creamy texture without the heavy cream. Most of these are pantry staples, and I’ve included notes on substitutions so you can make it work with what you have.

For the Hot Chocolate Base

  • 6 cups unsweetened oat milk (or any milk you prefer—almond, cashew, or dairy milk all work well)
  • 1/2 cup unsweetened cocoa powder (I like using Dutch-processed for a smoother, richer flavor; Ghirardelli is my go-to brand)
  • 1/2 cup maple syrup (or honey, agave, or coconut sugar for a refined sugar-free option)
  • 1 teaspoon vanilla extract (pure, not imitation—it makes a real difference)
  • 1/4 teaspoon sea salt (just a pinch to balance the sweetness and deepen the chocolate flavor)
  • 1/2 cup dark chocolate chips (optional, but adds richness; use dairy-free if needed)

For the Peppermint Whipped Cream

crockpot hot chocolate with peppermint whipped cream preparation steps

  • 1 can (13.5 oz) full-fat coconut cream (chilled overnight in the fridge—this is key for fluffiness)
  • 2 tablespoons powdered sugar (or maple syrup for a less processed option)
  • 1/2 teaspoon peppermint extract (start with less and taste—it’s strong!)
  • Crushed candy canes or peppermint candies (for garnish, optional but highly recommended)

Ingredient Tips & Substitutions

For the milk, oat milk gives the creamiest texture without being too heavy. If you use almond milk, the final drink will be thinner but still delicious. For a richer version, swap one cup of oat milk for canned coconut milk. The cocoa powder should be unsweetened so you control the sweetness level. If you only have sweetened cocoa, reduce the maple syrup by half.

The dark chocolate chips are optional but highly recommended—they melt into the milk and create a velvety mouthfeel. I prefer Enjoy Life brand for dairy-free options. For the peppermint whipped cream, make sure your coconut cream is chilled for at least 8 hours. Scoop only the solid white part, leaving the liquid behind. If you don’t have coconut cream, full-fat coconut milk works if you chill it and scoop the solid top.

If you’re avoiding peppermint, try a drop of orange extract or a pinch of cinnamon in the whipped cream instead. The hot chocolate base is endlessly adaptable.

Equipment Needed

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

  • A 4-6 quart slow cooker (any brand works; I use a basic Crock-Pot model I’ve had for years)
  • A whisk (for mixing the cocoa powder into the milk without lumps)
  • A mixing bowl (for making the whipped cream)
  • A hand mixer or stand mixer (for whipping the coconut cream; a whisk works too, but it takes elbow grease)
  • Measuring cups and spoons
  • Mugs for serving (warm them up with hot water first so your drink stays hot longer)

If you don’t have a hand mixer, you can whip the coconut cream in a blender or food processor. It won’t be quite as fluffy, but it still works. For the slow cooker, a smaller one works fine—just reduce the recipe by half. I’ve also made this in a 3-quart cooker for smaller gatherings.

One tip: if your slow cooker runs hot, keep an eye on the milk so it doesn’t scorch. I learned this the hard way when I left it on high for too long and ended up with a slightly burnt-bottom situation. Not the end of the world, but not ideal. Low and slow is the way to go.

Preparation Method

Follow these steps, and you’ll have the coziest mug of crockpot hot chocolate waiting for you in a few hours. The active time is minimal, I promise.

  1. Prep the slow cooker: Lightly grease the inside of your crockpot with a little coconut oil or nonstick spray. This helps prevent the milk from sticking and makes cleanup easier. (Learned this after a particularly stubborn cleanup session.)
  2. Whisk the dry ingredients: In a small bowl, whisk together the cocoa powder and sea salt. This breaks up any clumps so you don’t end up with cocoa dust floating on top of your milk.
  3. Combine in the crockpot: Pour the oat milk into the slow cooker. Add the cocoa-salt mixture, maple syrup, and vanilla extract. Whisk everything together until the cocoa is fully dissolved. It should look smooth and dark, with no dry patches.
  4. Add the chocolate chips (optional): If you’re using dark chocolate chips, stir them in now. They’ll melt slowly as the milk heats, creating a richer, more decadent texture.
  5. Cook on low: Cover the crockpot and cook on low for 2-3 hours. Stir occasionally if you’re around, but it’s not strictly necessary. The milk should be hot and steaming, with the chocolate fully melted and incorporated.
  6. Make the peppermint whipped cream: About 15 minutes before serving, make the whipped cream. In a chilled mixing bowl, scoop out the solid coconut cream (discard the liquid or save it for smoothies). Add the powdered sugar and peppermint extract. Beat with a hand mixer on medium-high speed until light and fluffy, about 3-4 minutes. It should hold soft peaks.
  7. Taste and adjust: Give the hot chocolate a taste. Want it sweeter? Add another tablespoon of maple syrup. Want it more chocolatey? Stir in an extra tablespoon of cocoa powder. This is your drink—make it exactly how you like it.
  8. Serve: Ladle the hot chocolate into warmed mugs. Top with a generous dollop of peppermint whipped cream. Sprinkle with crushed candy canes if you’re feeling festive. Serve immediately and watch everyone’s faces light up.

Pro tip: If you’re serving this at a party, keep the crockpot on the warm setting so people can help themselves. Just stir it occasionally to prevent a skin from forming on top. And if you’re making it ahead, you can prep everything the night before and just turn on the crockpot in the morning. It keeps beautifully for up to 4 hours on low.

Cooking Tips & Techniques

I’ve made this easy crockpot hot chocolate with peppermint whipped cream more times than I can count, and I’ve picked up a few tricks along the way. Here’s what I wish someone had told me the first time.

Don’t rush the cook time. I know it’s tempting to crank the heat to high and have it ready in an hour, but low and slow is where the magic happens. The longer simmer allows the flavors to meld and deepen. High heat can also cause the milk to separate or scorch, especially if you’re using a plant-based milk. Trust the process—set it and forget it.

Whisk before serving. Even if you stirred it halfway through, give the hot chocolate a good whisk right before ladling it out. The cocoa powder can settle at the bottom, and you want every mug to be perfectly smooth. I learned this after my first batch came out a little grainy at the end.

Chill the coconut cream properly. This is non-negotiable for fluffy whipped cream. Put the can in the fridge at least 8 hours before you plan to make it. Overnight is even better. If you’re in a rush, you can pop it in the freezer for 30 minutes, but don’t push it—partially frozen cream won’t whip properly.

Watch the peppermint extract. A little goes a long way. I once added a full teaspoon thinking I wanted a strong minty kick, and it tasted like toothpaste. Start with 1/4 teaspoon, taste, and add more if needed. You can always add, but you can’t take away.

Keep it warm, not hot. If you’re leaving the crockpot on for a while, switch it to the warm setting after the initial cook time. Prolonged heat can cause the milk to break down and develop a weird texture. I’ve left mine on warm for up to 3 hours with no issues.

Variations & Adaptations

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

Dairy-Free & Vegan

This recipe is already dairy-free if you use oat milk and skip the dark chocolate chips (or use dairy-free ones). The coconut cream whipped topping is naturally vegan. For an extra creamy version, use full-fat oat milk or blend in a splash of canned coconut milk.

Spiced Mexican Hot Chocolate

Add 1 teaspoon of cinnamon, 1/4 teaspoon of cayenne pepper, and a pinch of nutmeg to the cocoa mixture before cooking. Top with regular whipped cream or coconut cream, and skip the peppermint. It’s warm, spicy, and incredibly cozy.

Mint Chocolate Chip Version

Add 1/2 teaspoon of peppermint extract to the hot chocolate base along with the vanilla. Serve with the peppermint whipped cream and sprinkle with mini chocolate chips instead of candy canes. It tastes just like the ice cream, but warm.

White Chocolate Peppermint

Replace the cocoa powder with 1 cup of white chocolate chips (dairy-free if needed). Reduce the maple syrup to 1/4 cup since white chocolate is already sweet. Proceed with the rest of the recipe. It’s rich, creamy, and dangerously drinkable.

Kid-Friendly Hot Chocolate Bar

Set up a DIY hot chocolate bar with the crockpot as the base. Offer bowls of toppings like mini marshmallows, crushed graham crackers, caramel sauce, chocolate shavings, and, of course, the peppermint whipped cream. Let everyone build their own perfect mug. It’s a hit at birthday parties and sleepovers.

Serving & Storage Suggestions

This easy crockpot hot chocolate with peppermint whipped cream is best served fresh, but leftovers keep surprisingly well. Here’s how to make the most of it.

Serving Temperature: Serve hot, straight from the crockpot. Warm your mugs by filling them with hot water for a minute, then dumping it out before pouring the hot chocolate. This keeps the drink hot longer, especially if you’re serving outdoors or in a chilly room.

Presentation: Ladle the hot chocolate into mugs, leaving about an inch of space at the top. Add a generous dollop of peppermint whipped cream. Sprinkle with crushed candy canes or a dusting of cocoa powder. For an extra touch, add a small candy cane as a stirrer.

Complementary Dishes: This hot chocolate pairs beautifully with gingerbread cookies, shortbread, or a simple slice of banana bread. For a savory contrast, serve with a cheese board or salty snacks like pretzels. If you’re making it a meal, try it alongside a bowl of cozy tomato soup for the ultimate comfort combo.

Storage: Let any leftover hot chocolate cool completely, then transfer to an airtight container. Store in the refrigerator for up to 5 days. The flavor actually deepens overnight—it’s even better the next day.

Reheating: Reheat on the stovetop over medium-low heat, stirring occasionally, or in the microwave in 30-second bursts. If the milk has separated slightly, a quick whisk will bring it back together. The whipped cream should be made fresh, but you can store any leftovers in the fridge for up to 3 days and re-whip it before serving.

Freezer: You can freeze the hot chocolate base (without the whipped cream) in freezer-safe containers for up to 3 months. Thaw in the refrigerator overnight, then reheat gently. The texture might be slightly thinner after freezing, so whisk in a splash of fresh milk when reheating.

Nutritional Information & Benefits

This crockpot hot chocolate is lighter than traditional recipes, but it doesn’t skimp on flavor or comfort. Here’s a rough estimate per serving (based on 6 servings, without toppings):

  • Calories: 180-220
  • Fat: 8-10g (mostly from coconut cream and dark chocolate)
  • Carbohydrates: 24-28g
  • Fiber: 3-4g
  • Sugar: 14-18g (naturally sweetened with maple syrup)
  • Protein: 4-5g
  • Calcium: 30% of daily value (from oat milk)
  • Iron: 15% of daily value (from cocoa)

Health Benefits: Cocoa powder is packed with antioxidants called flavonoids, which support heart health and reduce inflammation. Oat milk provides beta-glucans, a type of soluble fiber that helps lower cholesterol. Coconut cream contains healthy medium-chain triglycerides (MCTs) that can provide quick energy. And peppermint has been shown to aid digestion and soothe headaches.

Dietary Considerations: This recipe is naturally dairy-free, vegan, and gluten-free. It’s also refined sugar-free if you use maple syrup or coconut sugar. For a lower-carb option, use unsweetened almond milk and skip the maple syrup—the dark chocolate chips add enough sweetness for a subtle treat.

Allergen Note: Contains coconut (in the whipped cream). Oat milk is naturally nut-free, but check labels if you have allergies. Some brands are processed on shared equipment.

I love that I can enjoy something this indulgent without the heavy feeling that comes with traditional hot chocolate. It’s a small win, but it makes a big difference when you’re trying to eat well without giving up the things you love.

Conclusion

This easy crockpot hot chocolate with peppermint whipped cream is more than just a drink—it’s a moment. It’s the warmth you need on a cold day, the comfort you crave after a long week, and the little bit of magic that makes an ordinary evening feel special. And the best part? It’s so simple that you’ll find yourself making it again and again.

I love that this recipe meets you where you are. Whether you’re feeding a crowd at a holiday party or just treating yourself on a quiet Tuesday night, it delivers every single time. The slow cooker does the heavy lifting, the ingredients are forgiving, and the result is always, always delicious. Plus, that peppermint whipped cream? It’s the kind of touch that makes people think you spent hours in the kitchen—when really, you just threw things in a pot and let it simmer.

So go ahead—give it a try. Customize it with your favorite toppings, make it your own, and don’t forget to save some for the next day (trust me, the leftovers are even better). I’d love to hear how it turns out for you. Drop a comment below and let me know your favorite variation, or tag me in your photos if you share them online. And if you’re looking for more cozy drink ideas, check out my creamy turmeric latte or this slow cooker apple cider—they’re both perfect for chilly afternoons.

Here’s to warm mugs, cozy moments, and the simple joy of a really good cup of hot chocolate. Cheers, friend!

Frequently Asked Questions

Can I use regular milk instead of oat milk?

Absolutely! Whole milk, 2%, or even half-and-half all work beautifully. Just keep in mind that dairy milk can curdle if heated too quickly or at too high a temperature, so stick to the low setting on your crockpot. If you want a dairy-free option but don’t have oat milk, almond or cashew milk work well too—just expect a slightly thinner texture.

How do I make this recipe for a smaller crowd?

Simply halve all the ingredients and use a 2-3 quart slow cooker. The cook time stays the same—2-3 hours on low. If you don’t have a smaller crockpot, you can still make the full batch and store the leftovers. It keeps beautifully in the fridge for up to 5 days.

Can I make the peppermint whipped cream ahead of time?

Yes, but it’s best made fresh. If you need to prep ahead, make the whipped cream up to 24 hours in advance and store it in an airtight container in the fridge. Give it a quick whisk or re-whip for a few seconds before serving to bring back the fluffiness. Don’t add the crushed candy canes until just before serving, or they’ll get soggy.

Why did my hot chocolate turn out grainy?

Grainy hot chocolate usually means the cocoa powder wasn’t fully dissolved before cooking, or the milk got too hot and the proteins separated. To avoid this, whisk the cocoa powder with a small amount of warm milk first to make a paste before adding it to the crockpot. Also, make sure you’re cooking on low, not high. If it’s already grainy, a quick blitz with an immersion blender can smooth it out.

Can I add alcohol to this for an adult version?

Definitely! This hot chocolate is fantastic with a splash of your favorite spirit. Try peppermint schnapps for a double-mint experience, Kahlúa for a mocha twist, or bourbon for a warm, smoky depth. Add the alcohol to individual mugs rather than the whole crockpot so everyone can customize their drink. Start with 1-2 tablespoons per mug and adjust to taste.

Pin This Recipe!

crockpot hot chocolate with peppermint whipped cream recipe

Print

Easy Crockpot Hot Chocolate with Peppermint Whipped Cream

A rich, creamy hot chocolate made in the slow cooker with oat milk and cocoa, topped with a light dairy-free peppermint whipped cream. Perfect for cozy gatherings or a quiet night in.

  • Author: Mila
  • Prep Time: 5 minutes
  • Cook Time: 2-3 hours
  • Total Time: 2 hours 5 minutes to 3 hours 5 minutes
  • Yield: 6 servings 1x
  • Category: Beverage
  • Cuisine: American

Ingredients

Scale
  • 6 cups unsweetened oat milk
  • 1/2 cup unsweetened cocoa powder
  • 1/2 cup maple syrup
  • 1 teaspoon vanilla extract
  • 1/4 teaspoon sea salt
  • 1/2 cup dark chocolate chips (optional)
  • 1 can (13.5 oz) full-fat coconut cream, chilled overnight
  • 2 tablespoons powdered sugar
  • 1/2 teaspoon peppermint extract
  • Crushed candy canes or peppermint candies (for garnish)

Instructions

  1. Lightly grease the inside of a 4-6 quart slow cooker with coconut oil or nonstick spray.
  2. In a small bowl, whisk together the cocoa powder and sea salt to break up clumps.
  3. Pour the oat milk into the slow cooker. Add the cocoa-salt mixture, maple syrup, and vanilla extract. Whisk until fully dissolved.
  4. If using, stir in the dark chocolate chips.
  5. Cover and cook on low for 2-3 hours, stirring occasionally if possible, until hot and steaming.
  6. About 15 minutes before serving, make the whipped cream: In a chilled mixing bowl, scoop out the solid coconut cream (discard liquid). Add powdered sugar and peppermint extract. Beat with a hand mixer on medium-high until light and fluffy, about 3-4 minutes.
  7. Taste the hot chocolate and adjust sweetness or chocolate flavor as desired.
  8. Ladle into warmed mugs, top with a dollop of peppermint whipped cream, and sprinkle with crushed candy canes. Serve immediately.

Notes

For best results, chill coconut cream overnight. Start with 1/4 teaspoon peppermint extract and adjust to taste. Keep crockpot on warm setting after cooking to prevent scorching. Leftover hot chocolate can be stored in the fridge for up to 5 days.

Nutrition

  • Serving Size: 1 mug (about 1 cup)
  • Calories: 200
  • Sugar: 16
  • Sodium: 180
  • Fat: 9
  • Saturated Fat: 6
  • Carbohydrates: 26
  • Fiber: 3
  • Protein: 4

Keywords: crockpot hot chocolate, slow cooker hot chocolate, peppermint hot chocolate, dairy-free hot chocolate, vegan hot chocolate, easy hot chocolate, winter drink, holiday 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 ★☆ ★☆ ★☆ ★☆ ★☆