Love this? Save it for later!
Share the inspiration with your friends
My neighbor, Mrs. Kowalski, watched me shivering on my front porch last December as I fumbled with frozen keys. She didn’t say anything at first. Then she just pointed at her door and said, “Come. You need something warm before you catch your death.”
I followed her inside, expecting the usual cup of instant hot chocolate. Instead, I walked into the most incredible smell—rich chocolate, warm vanilla, and something cool and minty all at once. There, on her counter, sat this old crockpot bubbling away with the creamiest hot chocolate I had ever seen. She handed me a mug topped with this fluffy cloud of peppermint whipped cream, and honestly, I almost cried. It was that good.
She told me she started making this cozy crockpot hot chocolate years ago for her grandchildren, who would visit every Christmas Eve. “The slow cooker does all the work,” she said with a shrug. “I just throw things in and forget about it until they show up at the door.” I loved that—no fuss, no stress, just pure comfort waiting for you.
I’ve been making my own version ever since, tweaking it just a little to get that perfect balance of creamy and rich. You know that feeling when you take a sip and everything just slows down for a second? That’s what this does. It’s the kind of drink that makes you want to curl up under a blanket and not move for hours. Maybe you’ve been there—searching for that one thing that makes the cold months feel a little more bearable. This is it.
Let me tell you, this cozy crockpot hot chocolate with peppermint whipped cream has become my go-to for everything from holiday parties to quiet snowy nights. It stayed with me because it’s not just a recipe—it’s a warm hug in a mug, and everyone who tries it feels the same way.
Why You’ll Love This Recipe
After testing this cozy crockpot hot chocolate more times than I can count, I can honestly say it’s the best version I’ve ever made. Here’s why it works so well:
- Set It and Forget It: No standing over the stove stirring for twenty minutes. Just toss everything in the slow cooker and let it work its magic while you go about your day.
- Simple Ingredients: You probably have most of these in your pantry right now. No fancy chocolate bars or specialty creamers needed.
- Perfect for Parties: This is my secret weapon for holiday gatherings, movie nights, and snow days. It keeps warm for hours, so guests can help themselves whenever they want.
- Crowd-Pleaser: I’ve served this to kids, grandparents, and everyone in between. It gets the same reaction every time—wide eyes and a second mug.
- Unbelievably Creamy: The slow cooker does something magical to the chocolate and milk. It gets this velvety texture that instant packets could never dream of.
What makes this recipe different from all the others? It’s the combination of whole milk and heavy cream that gives it that luxurious mouthfeel, plus a pinch of salt that makes the chocolate flavor pop. And that peppermint whipped cream on top? It’s not just decoration—it adds a cool, refreshing finish that cuts through the richness perfectly.
This cozy crockpot hot chocolate is the kind of drink that makes you close your eyes after the first sip. It’s comfort in its purest form—warm, sweet, and exactly what you need when the world feels cold.
What Ingredients You Will Need
This recipe uses simple, wholesome ingredients to deliver that rich, creamy flavor without any complicated steps. Most of these are pantry staples, but I’ve included a few notes to help you pick the best options.
- Whole milk, 6 cups (the higher fat content makes it creamier; 2% works but won’t be as rich)
- Heavy cream, 1 cup (adds that luxurious texture; don’t skip this!)
- Semi-sweet chocolate chips, 2 cups (I prefer Ghirardelli or Guittard for the best melt and flavor)
- Unsweetened cocoa powder, 1/4 cup (use a good quality brand like Hershey’s Special Dark for deeper flavor)
- Granulated sugar, 1/2 cup (adjust to your sweetness preference)
- Vanilla extract, 1 teaspoon (pure, not imitation, if you can swing it)
- Salt, 1/4 teaspoon (trust me on this—it enhances the chocolate)
- Peppermint extract, 1/2 teaspoon (for the whipped cream; adjust to taste)
- Heavy whipping cream, 1 cup (for the peppermint whipped cream topping)
- Powdered sugar, 2 tablespoons (for sweetening the whipped cream)
- Crushed candy canes or peppermint candies, for garnish (optional but highly recommended)
For the chocolate chips, look for ones with a higher cocoa content—around 60% is perfect. If you’re dairy-free, you can substitute the whole milk with oat milk and the heavy cream with full-fat coconut cream. Just know the texture will be slightly different, but still delicious.
One tip I learned the hard way: don’t use low-fat milk. I tried it once to save calories, and the hot chocolate turned out thin and watery. Save yourself the disappointment and go for the full-fat versions here.
Equipment Needed
You don’t need a fancy kitchen to make this cozy crockpot hot chocolate. Here’s what you’ll need:
- Slow cooker (crockpot), 4 to 6 quarts (any size works, but smaller ones heat more evenly)
- Whisk (for mixing the cocoa powder and sugar together before adding liquid—prevents lumps)
- Measuring cups and spoons
- Electric mixer or hand whisk (for making the peppermint whipped cream; a stand mixer works great too)
- Mixing bowl (chill it in the freezer for 10 minutes before making whipped cream for best results)
- Spatula (for scraping every last bit of chocolate into the pot)
- Mugs (thermal ones keep the hot chocolate warm longer)
If you don’t have an electric mixer, you can make the whipped cream by hand with a whisk. It’ll take about 5 minutes of vigorous arm work, but it’s totally doable. I’ve done it plenty of times when my mixer was buried in the back of a cabinet.
Preparation Method

This cozy crockpot hot chocolate comes together in just a few simple steps. The slow cooker does all the heavy lifting, so you can relax while it works.
- Combine the dry ingredients: In a small bowl, whisk together the 1/4 cup unsweetened cocoa powder, 1/2 cup granulated sugar, and 1/4 teaspoon salt. This step prevents lumps from forming when you add the liquid. Trust me, skipping this leads to a grainy texture.
- Add the milk and cream to the slow cooker: Pour in the 6 cups of whole milk and 1 cup of heavy cream. Whisk in the cocoa powder mixture until everything is well combined and smooth. Don’t worry if you see a few tiny bubbles—that’s normal.
- Add the chocolate chips: Stir in the 2 cups of semi-sweet chocolate chips. They’ll melt as the mixture heats up, creating that rich, velvety texture.
- Cook on low: Cover the slow cooker and cook on low for 2 to 3 hours. Stir occasionally if you can, about every 30 to 45 minutes. The hot chocolate is ready when the chocolate chips are fully melted and the mixture is steaming hot. It should look smooth and glossy.
- Stir in the vanilla: Once the hot chocolate is hot and smooth, stir in the 1 teaspoon of vanilla extract. This adds a warm depth that rounds out the chocolate flavor.
- Make the peppermint whipped cream: While the hot chocolate cooks, chill your mixing bowl in the freezer for about 10 minutes. Then pour in the 1 cup of heavy whipping cream, 2 tablespoons of powdered sugar, and 1/2 teaspoon of peppermint extract. Beat with an electric mixer on medium-high speed until soft peaks form—about 2 to 3 minutes. Be careful not to overbeat, or you’ll end up with butter! The cream should be light and fluffy, holding its shape but still soft.
- Serve and garnish: Ladle the hot chocolate into mugs. Top each mug with a generous dollop of peppermint whipped cream and sprinkle with crushed candy canes or peppermint candies. Serve immediately while warm.
A few things to watch for: If the hot chocolate starts to look a little thick towards the end of cooking, just whisk in a splash of milk to thin it out. And if you’re making this for a party, you can keep it on the “warm” setting for up to 4 hours—just stir it every hour or so.
Cooking Tips & Techniques
Over the years, I’ve learned a few tricks that make this cozy crockpot hot chocolate turn out perfect every time. Here are my best tips:
- Don’t cook on high. I made this mistake once when I was in a hurry. The milk can scorch on high heat, leaving you with a burnt flavor that ruins the whole batch. Low and slow is the way to go.
- Whisk the cocoa powder first. I cannot stress this enough. If you dump the cocoa powder directly into the milk, you’ll end up with stubborn lumps that are nearly impossible to whisk out. Mixing it with the sugar and salt first creates a smooth paste that dissolves easily.
- Use room temperature milk. If your milk is straight from the fridge, it’ll take longer to heat up. Let it sit on the counter for 15 minutes before adding it to the slow cooker. This helps everything come together faster and more evenly.
- Stir occasionally. I know the whole point of a slow cooker is to set it and forget it, but giving the hot chocolate a quick stir every 30 minutes helps the chocolate chips melt evenly and prevents any film from forming on top.
- Taste and adjust. Everyone’s sweetness preference is different. After the chocolate melts, taste the hot chocolate and add more sugar if you like it sweeter, or a pinch more salt if you want the chocolate flavor to pop.
- Make the whipped cream fresh. It only takes a few minutes, and the texture is so much better than store-bought. Plus, you can control the peppermint intensity—I like mine with a strong minty kick.
One failure I’ll never forget: I once tried to double the recipe in a small slow cooker. It overflowed everywhere, making a sticky mess that took forever to clean. Always make sure your slow cooker is no more than two-thirds full to avoid this disaster.
Variations & Adaptations
This cozy crockpot hot chocolate is incredibly versatile. Here are some ways to switch it up:
- Dairy-Free Version: Substitute the whole milk with oat milk or unsweetened almond milk, and use full-fat coconut cream instead of heavy cream. The coconut flavor is subtle and pairs beautifully with chocolate. Use dairy-free chocolate chips like Enjoy Life or Pascha.
- Spiked Hot Chocolate: For an adult version, add a shot of peppermint schnapps, bourbon, or dark rum to each mug before ladling in the hot chocolate. The alcohol adds warmth without overpowering the chocolate.
- Mexican Hot Chocolate: Add 1 teaspoon of ground cinnamon and a pinch of cayenne pepper along with the cocoa powder. The warmth of the cinnamon and the subtle heat from the cayenne make this version incredibly cozy.
- Mint-Free Version: Skip the peppermint extract in the whipped cream and use vanilla bean paste or a splash of almond extract instead. Top with toasted marshmallows or chocolate shavings.
- White Hot Chocolate: Replace the semi-sweet chocolate chips with 2 cups of white chocolate chips and reduce the sugar to 1/4 cup. The result is a creamy, vanilla-forward drink that’s just as comforting.
- Slow Cooker Size Adjustment: If you’re using a smaller 3-quart slow cooker, halve the recipe. For a larger 8-quart one, you can double it easily—just make sure to stir more frequently.
I personally love the Mexican hot chocolate variation. It’s become my go-to for cozy nights when I want something a little different. The cinnamon and cayenne add this warmth that lingers long after the last sip.
Serving & Storage Suggestions
This cozy crockpot hot chocolate is best served warm, straight from the slow cooker. Ladle it into your favorite mugs and top each one with a generous dollop of peppermint whipped cream. A sprinkle of crushed candy canes adds a festive touch that makes it perfect for holiday parties.
For a complete hot chocolate bar, set out small bowls of toppings like mini marshmallows, chocolate shavings, caramel sauce, and extra crushed peppermint. Let guests customize their mugs—it’s always a hit.
If you have leftovers (which rarely happens in my house), store the hot chocolate in an airtight container in the refrigerator for up to 3 days. The flavors actually meld together even more overnight, making it taste even better the next day.
To reheat, pour the hot chocolate into a saucepan and warm it over medium-low heat, stirring occasionally. You can also microwave individual servings in 30-second intervals, stirring between each. If it’s too thick after refrigerating, just whisk in a splash of milk to thin it out.
The peppermint whipped cream is best made fresh, but you can store it in the fridge for up to 24 hours. Just give it a quick whisk before serving to fluff it back up.
One thing I love about this recipe is how the flavors develop over time. The chocolate becomes deeper and more complex after a day or two in the fridge. It’s like the slow cooker version gets even better with age.
Nutritional Information & Benefits
While this cozy crockpot hot chocolate is definitely a treat, it does offer some surprising benefits. Here’s a rough estimate per serving (based on 8 servings):
- Calories: Approximately 350 per mug
- Fat: 22g (mostly from the cream and chocolate)
- Carbohydrates: 35g
- Protein: 7g
- Calcium: 20% of the daily value (from the milk)
- Iron: 15% of the daily value (from the cocoa and chocolate)
The dark chocolate in this recipe contains antioxidants called flavonoids, which can support heart health. The milk provides calcium and vitamin D for strong bones. And the peppermint in the whipped cream can aid digestion—a nice bonus after a rich meal.
If you’re watching your sugar intake, you can reduce the sugar to 1/4 cup and use dark chocolate chips with 70% or higher cocoa content. The flavor will be more intense and less sweet, but still delicious.
This recipe is not gluten-free by default, but it can be made gluten-free by ensuring your chocolate chips and candy canes are certified gluten-free. Most standard brands are, but always check the label.
I like to think of this as a “sometimes food”—indulgent, yes, but made with real ingredients that nourish you in their own way. It’s the kind of treat that warms you from the inside out, and that counts for something.
Conclusion
This cozy crockpot hot chocolate with peppermint whipped cream is more than just a drink—it’s an experience. It’s the warmth that fills your kitchen on a cold winter day, the laughter shared over mugs with friends, and the quiet comfort of a snowy evening spent indoors.
What I love most about this recipe is how forgiving it is. You can tweak the sweetness, swap the toppings, or double the batch without worrying about ruining it. It’s designed to be easy, because that’s what cozy should be—no stress, just pure enjoyment.
I hope you give this recipe a try and make it your own. Maybe you’ll add a pinch of cinnamon, or skip the peppermint altogether. Maybe you’ll serve it at your next holiday gathering or save it for a quiet night in. However you make it, I promise it’ll be worth it.
I’d love to hear how yours turns out! Drop a comment below and let me know what variations you tried, or tag me in your photos on social media. Your version might just inspire someone else to get cozy too.
Until next time, stay warm and keep sipping.
Frequently Asked Questions
Can I use milk chocolate chips instead of semi-sweet?
Absolutely! Milk chocolate chips will make the hot chocolate sweeter and creamier. Just reduce the sugar to 1/4 cup to balance the sweetness. I’ve done this for kids’ parties, and it’s always a hit.
Can I make this in an Instant Pot?
Yes, you can! Use the slow cooker function on your Instant Pot following the same instructions. If you’re in a hurry, you can use the sauté function on low to melt the chocolate, then switch to the “keep warm” setting. Just stir frequently to prevent scorching.
How do I prevent the hot chocolate from getting a skin on top?
Stirring occasionally is the best way to prevent a skin from forming. If you’re leaving it on warm for a party, give it a quick stir every 30 minutes. You can also cover the surface with plastic wrap directly on the hot chocolate if you’re storing it in the fridge.
Can I make the peppermint whipped cream ahead of time?
Yes, you can make the whipped cream up to 24 hours in advance. Store it in an airtight container in the refrigerator. Before serving, give it a quick whisk to fluff it back up. It won’t be as stiff as fresh, but it’ll still be delicious.
Can I use a dairy-free milk alternative?
Absolutely! Oat milk and full-fat coconut milk are the best substitutes for whole milk. For the heavy cream, use full-fat coconut cream. Just know the texture will be slightly thinner and the flavor might have a hint of coconut. It’s still incredibly tasty.
Pin This Recipe!

Cozy Crockpot Hot Chocolate with Peppermint Whipped Cream
This cozy crockpot hot chocolate is a warm, creamy drink made with whole milk, heavy cream, semi-sweet chocolate chips, and a touch of vanilla, topped with a fluffy peppermint whipped cream. It’s the perfect comfort drink for cold winter days, holiday parties, or quiet snowy nights.
- Prep Time: 15 minutes
- Cook Time: 2 hours 30 minutes
- Total Time: 2 hours 45 minutes
- Yield: 8 servings 1x
- Category: Beverage
- Cuisine: American
Ingredients
- 6 cups whole milk
- 1 cup heavy cream
- 2 cups semi-sweet chocolate chips
- 1/4 cup unsweetened cocoa powder
- 1/2 cup granulated sugar
- 1 teaspoon vanilla extract
- 1/4 teaspoon salt
- 1/2 teaspoon peppermint extract
- 1 cup heavy whipping cream
- 2 tablespoons powdered sugar
- Crushed candy canes or peppermint candies for garnish (optional)
Instructions
- In a small bowl, whisk together the unsweetened cocoa powder, granulated sugar, and salt to prevent lumps.
- Pour the whole milk and heavy cream into a 4 to 6 quart slow cooker. Whisk in the cocoa powder mixture until smooth.
- Stir in the semi-sweet chocolate chips.
- Cover and cook on low for 2 to 3 hours, stirring occasionally every 30 to 45 minutes, until the chocolate chips are fully melted and the mixture is steaming hot and smooth.
- Stir in the vanilla extract.
- While the hot chocolate cooks, chill a mixing bowl in the freezer for 10 minutes. Add the heavy whipping cream, powdered sugar, and peppermint extract. Beat with an electric mixer on medium-high speed until soft peaks form, about 2 to 3 minutes.
- Ladle the hot chocolate into mugs. Top each mug with a generous dollop of peppermint whipped cream and sprinkle with crushed candy canes or peppermint candies. Serve immediately.
Notes
For best results, use whole milk and heavy cream; low-fat milk will result in a thin texture. Stir occasionally to prevent a skin from forming. The hot chocolate can be kept on the ‘warm’ setting for up to 4 hours. Leftovers can be stored in the refrigerator for up to 3 days and reheated on the stovetop or in the microwave. The peppermint whipped cream can be made up to 24 hours in advance.
Nutrition
- Serving Size: 1 mug (about 8 ounce
- Calories: 350
- Sugar: 28
- Sodium: 150
- Fat: 22
- Saturated Fat: 13
- Carbohydrates: 35
- Fiber: 2
- Protein: 7
Keywords: crockpot hot chocolate, slow cooker hot chocolate, peppermint hot chocolate, hot chocolate with whipped cream, winter drink, holiday drink, cozy drink


