My accountant, Mr. Henderson, is a man of few words and even fewer smiles. I was at my desk, buried in a mountain of receipts for my quarterly taxes, the air thick with the smell of coffee and mild panic. He was reviewing my spreadsheet, his glasses perched on his nose, when he suddenly looked up and said, “You know what my wife makes for the kids’ winter parties? She dumps a bag of chocolate chips in the slow cooker.”
I froze, pen hovering over a receipt. This was the same man who once sent me a three-page memo about proper mileage tracking. The same man who uses a color-coded filing system for his sock drawer. And he was giving me a recipe for crockpot hot chocolate? He shrugged, a tiny crack in his usually stern facade. “It’s the only thing they fight over that doesn’t end in tears.” Honestly, I had to try it. I tweaked his wife’s simple base, added a few of my own tricks for richness, and topped it with a peppermint cloud that makes the whole house smell like a holiday dream. Let me tell you, this Easy Crockpot Hot Chocolate with Peppermint Whipped Cream is the kind of recipe that turns a regular Tuesday into a winter celebration, and it all started with a tax form. You know that feeling when a recipe just works? This is it.
Why You’ll Love This Recipe
After testing this for every school party, snow day, and family movie night, I can honestly say this is the only hot chocolate recipe you’ll ever need. It’s not just good—it’s the kind that makes you close your eyes after the first sip. Here’s why this one is a keeper.
- Incredibly Easy: You literally dump everything in the crockpot and walk away. No stirring, no scorching, no stress. It’s perfect for busy weeknights or when you have a house full of kids.
- Simple, Honest Ingredients: No powdered mixes or weird additives. This uses real milk, cream, and chocolate chips—stuff you probably already have in your pantry. It feels good to know exactly what’s in your cup.
- Perfect for Parties & Gatherings: This is my go-to for holiday open houses, classroom celebrations, and cozy family dinners. It keeps warm for hours, so guests can help themselves whenever they want.
- Kid-Approved & Parent-Approved: It’s rich and creamy without being too sweet, which means the kids love it and you won’t feel guilty about them having a second cup. The peppermint whipped cream is the star of the show.
- Unbelievably Delicious: The slow simmer melds the chocolate and cream into a velvety, luxurious drink that tastes like you spent hours on it. The secret is a tiny pinch of salt that makes the chocolate flavor pop.
This isn’t just another hot chocolate recipe. It’s the one that gets requested every single year. It’s the one that makes your house smell like a candy cane and a chocolate bar had a beautiful baby. It’s comfort in a mug, made simple.
What Ingredients You Will Need
This recipe uses simple, wholesome ingredients to deliver a rich, creamy hot chocolate that tastes like a gourmet treat. Most of these are pantry staples, making it easy to whip up on a whim.
For the Crockpot Hot Chocolate
- 6 cups whole milk (adds richness; you can use 2% for a lighter version, but whole milk gives the best creamy texture)
- 2 cups heavy cream (this is what makes it luxuriously thick and velvety; don’t skip it!)
- 1 (14-ounce) can sweetened condensed milk (adds sweetness and a silky body that sugar alone can’t match. I prefer the Eagle Brand for consistency.)
- 1 ½ cups semi-sweet chocolate chips (I recommend Ghirardelli or Guittard for the best melt and flavor. Do not use chocolate chunks, as they don’t melt as smoothly.)
- 1 cup milk chocolate chips (this balances the semi-sweet for a kid-friendly sweetness. Hershey’s works great here.)
- 1 teaspoon vanilla extract (pure, not imitation, for a warm depth of flavor)
- ¼ teaspoon salt (this is the secret ingredient! It enhances the chocolate and cuts the sweetness. Don’t skip it.)
For the Peppermint Whipped Cream

- 1 cup heavy whipping cream (must be cold for best volume)
- 2 tablespoons powdered sugar (adds stability and a hint of sweetness)
- ½ teaspoon peppermint extract (use a good quality extract like Nielsen-Massey for a clean, bright mint flavor. Start with less and taste, as it can be strong.)
- Crushed candy canes or peppermint candies (for garnish; about ¼ cup)
Ingredient Substitution Guidance
- Dairy-Free: Use full-fat canned coconut milk (from a can, not a carton) for the milk and cream. Use dairy-free chocolate chips and sweetened condensed coconut milk. The texture will be slightly different but still delicious.
- Less Sweet: Use all semi-sweet or even dark chocolate chips and reduce the sweetened condensed milk by half. You can also use unsweetened almond milk and a sugar substitute, but the texture will be thinner.
- Peppermint-Free: Skip the peppermint extract in the whipped cream and top with plain whipped cream and a sprinkle of cinnamon or cocoa powder for a classic version.
Equipment Needed
You don’t need a fancy kitchen to make this. Here’s what you’ll need:
- Slow Cooker (Crockpot): A 5 to 6-quart size is perfect. If yours is smaller, just halve the recipe. Any brand works, but a programmable one is nice for keeping it warm without overcooking.
- Whisk: For smoothing out the chocolate as it melts. A sturdy silicone whisk is my favorite because it won’t scratch your crockpot.
- Mixing Bowl: For making the whipped cream. A metal or glass bowl works best.
- Hand Mixer or Stand Mixer: For whipping the cream. You can also do it by hand with a whisk, but it takes some elbow grease!
- Measuring Cups and Spoons: For accuracy. I have a set of magnetic ones that stay together in the drawer—so handy.
- Mugs: The fun part! Use your favorite cozy mugs for serving.
If you don’t have a hand mixer, you can shake the cream in a tightly sealed mason jar for about 3-4 minutes. It’s a great arm workout and the kids love to help!
Preparation Method
This is the easiest “fancy” recipe you’ll ever make. Let’s break it down step by step so you get perfect results every time.
- Combine the Base (2 minutes): In your 5-6 quart slow cooker, add the whole milk, heavy cream, and the entire can of sweetened condensed milk. Whisk them together gently until the sweetened condensed milk is fully incorporated. Don’t worry if it’s not perfectly smooth yet.
- Add the Chocolate (1 minute): Pour in both the semi-sweet and milk chocolate chips. Sprinkle the salt evenly over the top. Do not stir yet! Just let the chips sit on the surface. This helps them melt evenly as the liquid heats up.
- Slow Cook on Low (2 hours): Put the lid on your crockpot and set it to LOW. Let it cook for 1 ½ to 2 hours. Do not be tempted to turn it to high, as this can scorch the milk and make the chocolate grainy. The low and slow method is what creates that silky, diner-style texture.
- Whisk Until Smooth (2 minutes): After 2 hours, remove the lid. The chocolate chips should be completely melted. Give everything a good whisk until the mixture is uniformly smooth and glossy. It should look like melted chocolate sauce at this point. If you see any lumps, just whisk a bit more.
- Add Vanilla and Keep Warm (1 minute): Stir in the vanilla extract. Taste it! This is your chance to adjust. Want it sweeter? Add a handful more milk chocolate chips. Want it more intense? A pinch more salt. Turn the crockpot to the “WARM” setting. It will stay perfect for serving for up to 3-4 hours.
- Make the Peppermint Whipped Cream (5 minutes): While the hot chocolate is warming, make your whipped cream. In a large mixing bowl, combine the cold heavy whipping cream, powdered sugar, and peppermint extract. Using a hand mixer or stand mixer with the whisk attachment, beat on medium-high speed. Watch it carefully! You want soft peaks—meaning when you lift the beaters, the cream forms gentle, droopy peaks that hold their shape but aren’t stiff. This usually takes about 2-3 minutes. If you over-whip, it will turn into butter!
- Assemble and Serve (2 minutes): Ladle the hot chocolate into your favorite mugs. Top with a generous dollop of peppermint whipped cream. Sprinkle with crushed candy canes or peppermint candies right before serving so they stay crunchy. Serve immediately and watch the smiles appear.
Pro Tip: If you’re making this for a party, keep the whipped cream in a bowl set over a larger bowl of ice to keep it cold. You can also make it a day ahead and re-whip it for a minute to bring it back to life.
Cooking Tips & Techniques
I’ve made this recipe at least a dozen times, and I’ve learned a few things the hard way. Here’s how to avoid my mistakes and get it right the first time.
- The Low and Slow Rule is Non-Negotiable: I once tried to speed things up by cooking it on HIGH for an hour. The milk started to scald on the bottom, and the chocolate got a weird, grainy texture. It was a sad, wasteful mess. Trust the LOW setting—it’s worth the wait.
- Don’t Over-Whip the Cream: This is the most common mistake. You want soft, billowy clouds, not stiff, buttery peaks. When you see the cream start to leave trails in the bowl, slow down your mixer. Stop as soon as it looks like a thick, spoonable yogurt. Over-whipped cream is sad, grainy, and will deflate quickly.
- Crush Candy Canes the Easy Way: Don’t try to crush them with a knife—they’ll fly everywhere. Place the candy canes in a sturdy zip-top bag, seal it, and bash them with a rolling pin or the bottom of a heavy skillet. Let the kids do this—it’s a great stress reliever and they love the noise.
- Use Room Temperature Ingredients for the Base: If your milk and cream are straight from the fridge, it will just take a bit longer to heat up. No big deal. But if you’re in a rush, you can warm the milk in the microwave for a minute before adding it to the crockpot.
- Timing is Everything: This recipe is perfect for a party because you can set it and forget it. Start it 2 ½ hours before you want to serve. That gives you 2 hours to cook and 30 minutes to make the cream and set up a self-serve hot chocolate bar.
Variations & Adaptations
This recipe is a fantastic base for all sorts of fun twists. Here are a few of my family’s favorites.
- Spiked Adult Version: For the grown-ups, add a shot of peppermint schnapps, bourbon, or dark rum directly to the mug before ladling in the hot chocolate. Top with the same peppermint cream. It’s the perfect after-dinner treat.
- Mexican Hot Chocolate: Add 1 teaspoon of ground cinnamon and a pinch of cayenne pepper to the crockpot along with the chocolate chips. The warmth of the spice is incredible with the rich chocolate. Top with plain whipped cream and a sprinkle of cinnamon.
- White Chocolate Peppermint: Replace the semi-sweet and milk chocolate chips with 2 ½ cups of high-quality white chocolate chips. Use a white chocolate bar, chopped, for an even smoother melt. The flavor is like a creamy peppermint bark in a cup.
- Extra Decadent “S’mores” Hot Chocolate: Ladle the hot chocolate into mugs, top with a giant marshmallow, and use a kitchen torch (or broiler) to toast it until golden. Sprinkle with crushed graham crackers and a drizzle of chocolate syrup. It’s a messy, glorious disaster.
- Dairy-Free & Vegan: As mentioned, use full-fat canned coconut milk for the milk and cream. Use dairy-free chocolate chips (Enjoy Life is a great brand) and a can of sweetened condensed coconut milk. The texture will be a bit thinner, but the flavor is still incredibly rich and satisfying.
I once tried a “Nutella” version by swirling in ½ cup of Nutella at the end. It was delicious, but it made the drink a bit too sweet for my taste. Stick to the original for the perfect balance!
Serving & Storage Suggestions
This hot chocolate is best served warm and fresh, but it’s so good you’ll want to save every last drop.
- Serving: Serve it piping hot in warm mugs. I like to run hot water through the mugs first to warm them up—it keeps the drink hotter longer. The peppermint whipped cream should be added just before serving so it doesn’t melt into a puddle.
- Presentation: Set up a “Hot Chocolate Bar” for parties! Place the crockpot on a table with small bowls of toppings: crushed candy canes, mini marshmallows, chocolate shavings, cinnamon sticks, and extra whipped cream. Let guests customize their own mugs. It’s a huge hit with kids and adults.
- Storage: Store any leftover hot chocolate in an airtight container in the refrigerator for up to 4 days. The flavor actually gets even better as the chocolate melds together overnight!
- Reheating: Reheat gently on the stovetop over medium-low heat, stirring occasionally, or in the microwave in 30-second bursts, stirring between each. Do not boil it, or it might separate. If it thickens too much in the fridge, just add a splash of milk when reheating.
- Freezing: You can freeze the hot chocolate (without the whipped cream) in a freezer-safe container for up to 3 months. Thaw in the fridge overnight and reheat gently. The texture might be slightly less creamy, but it’s still delicious. I wouldn’t recommend freezing the whipped cream.
Nutritional Information & Benefits
Let’s be honest: this is a treat, not a health drink. But knowing what’s in it helps you enjoy it mindfully. A standard 8-ounce serving (with whipped cream) contains approximately:
- Calories: 380-450
- Fat: 25-30g
- Carbohydrates: 35-40g
- Protein: 8-10g
- Sugar: 30-35g
The good news? You’re getting real calcium from the milk and cream, which is great for growing kids (and your own bones). The dark chocolate in the semi-sweet chips contains antioxidants called flavonoids, which are good for heart health. The peppermint in the whipped cream can aid digestion and help clear sinuses—so it’s practically medicinal! This recipe is also free of artificial flavors and preservatives, which is a big win in my book. It’s a wholesome indulgence you can feel good about sharing.
Conclusion
This Easy Crockpot Hot Chocolate with Peppermint Whipped Cream is more than just a recipe—it’s a memory in the making. It’s the smell that greets your family when they come in from the cold. It’s the centerpiece of a cozy movie night. It’s the thing that makes a simple Tuesday feel like a holiday. I love this recipe because it comes from a place of pure, uncomplicated joy. It’s not fussy or demanding. It just shows up, warms you up, and makes everyone smile.
I really hope you give this a try. Make it your own—add extra marshmallows, use dark chocolate, or skip the peppermint altogether. The base is so forgiving and delicious. When you do make it, I’d love to hear about it! Drop a comment below and tell me how your family liked it. Did your kids ask for seconds? Did you add a secret ingredient? Share your photos and tag me on social media. Let’s spread the cozy vibes, one mug at a time. Happy sipping!
Frequently Asked Questions
Can I use a different type of milk?
Absolutely! Whole milk gives the creamiest result, but 2% or even oat milk will work. Just know that the texture will be thinner and less rich. Avoid skim milk, as it can become watery.
How do I keep the hot chocolate warm for a party?
After the initial cooking time, simply turn your crockpot to the “WARM” setting. It will stay perfectly warm for 3-4 hours without scorching. If it starts to get a skin on top, just give it a quick whisk.
Can I make the peppermint whipped cream ahead of time?
Yes! You can make it up to 24 hours in advance. Store it in an airtight container in the fridge. When you’re ready to serve, give it a quick whip with a hand mixer for 30-60 seconds to bring back its fluffy texture.
My hot chocolate tastes grainy. What went wrong?
This usually happens if the heat was too high (using the HIGH setting) or if the chocolate chips were old or of low quality. Always use fresh, good-quality chocolate chips and cook on LOW. If it’s already grainy, you can try whisking in a tablespoon of hot water or milk to smooth it out.
Can I double this recipe?
Certainly! As long as your crockpot is large enough (at least 6-7 quarts), you can double all the ingredients. The cooking time will be about the same, maybe an extra 30 minutes. Just keep an eye on it and whisk until smooth.
Pin This Recipe!

Easy Crockpot Hot Chocolate with Peppermint Whipped Cream
This Easy Crockpot Hot Chocolate with Peppermint Whipped Cream is the ultimate winter treat. Rich, creamy, and made with simple ingredients, it’s perfect for parties, snow days, or cozy family nights.
- Prep Time: 10 minutes
- Cook Time: 2 hours
- Total Time: 2 hours 10 minutes
- Yield: 8 servings 1x
- Category: Beverage
- Cuisine: American
Ingredients
- 6 cups whole milk
- 2 cups heavy cream
- 1 (14-ounce) can sweetened condensed milk
- 1 ½ cups semi-sweet chocolate chips
- 1 cup milk chocolate chips
- 1 teaspoon vanilla extract
- ¼ teaspoon salt
- 1 cup heavy whipping cream
- 2 tablespoons powdered sugar
- ½ teaspoon peppermint extract
- ¼ cup crushed candy canes or peppermint candies
Instructions
- Combine the Base (2 minutes): In your 5-6 quart slow cooker, add the whole milk, heavy cream, and the entire can of sweetened condensed milk. Whisk them together gently until the sweetened condensed milk is fully incorporated.
- Add the Chocolate (1 minute): Pour in both the semi-sweet and milk chocolate chips. Sprinkle the salt evenly over the top. Do not stir yet!
- Slow Cook on Low (2 hours): Put the lid on your crockpot and set it to LOW. Let it cook for 1 ½ to 2 hours.
- Whisk Until Smooth (2 minutes): After 2 hours, remove the lid. The chocolate chips should be completely melted. Give everything a good whisk until the mixture is uniformly smooth and glossy.
- Add Vanilla and Keep Warm (1 minute): Stir in the vanilla extract. Taste it! Turn the crockpot to the ‘WARM’ setting. It will stay perfect for serving for up to 3-4 hours.
- Make the Peppermint Whipped Cream (5 minutes): In a large mixing bowl, combine the cold heavy whipping cream, powdered sugar, and peppermint extract. Using a hand mixer or stand mixer with the whisk attachment, beat on medium-high speed until soft peaks form, about 2-3 minutes.
- Assemble and Serve (2 minutes): Ladle the hot chocolate into your favorite mugs. Top with a generous dollop of peppermint whipped cream. Sprinkle with crushed candy canes or peppermint candies right before serving.
Notes
For a dairy-free version, use full-fat canned coconut milk, dairy-free chocolate chips, and sweetened condensed coconut milk. For a less sweet version, use all semi-sweet or dark chocolate chips and reduce sweetened condensed milk by half. To make ahead, prepare the hot chocolate and store in the refrigerator for up to 4 days; reheat gently. The peppermint whipped cream can be made up to 24 hours in advance and re-whipped briefly before serving.
Nutrition
- Serving Size: 8 ounces
- Calories: 415
- Sugar: 33
- Sodium: 180
- Fat: 28
- Saturated Fat: 17
- Carbohydrates: 38
- Fiber: 2
- Protein: 9
Keywords: crockpot hot chocolate, slow cooker hot chocolate, peppermint hot chocolate, hot chocolate with whipped cream, winter drink, holiday drink, easy hot chocolate


