Cozy Crockpot Hot Chocolate with Peppermint Whipped Cream

Ready In
Servings
Difficulty

Maria from the community garden watched me shivering at the fall harvest potluck, clutching a paper cup of lukewarm coffee. She didn’t say anything at first. Then she disappeared into the church kitchen and came back with a small slow cooker, steam curling from its lid. “Try this,” she said, handing me a mug of the richest, creamiest hot chocolate I’d ever tasted. I honestly forgot to ask for the recipe for two whole weeks. I was too busy drinking it—three cups that night alone. When I finally tracked her down, she laughed and wrote it on a napkin. “The secret is the slow simmer,” she told me. “You can’t rush this one.”

I’ve tweaked her original version over the years, adding a little vanilla and swapping in half-and-half for some of the milk. But the heart of it stays the same. This cozy crockpot hot chocolate with peppermint whipped cream is what I make when the world feels too loud or the wind rattles the windows just a little too hard. Maybe you know that feeling—when all you want is something warm to hold onto. Let me tell you, this recipe delivers that comfort in spades. The peppermint whipped cream on top? That was my own addition, born from a bag of candy canes I found hiding in the back of the pantry last Christmas. It was a happy accident, and now I can’t imagine having it any other way.

Why You’ll Love This Recipe

This isn’t just any hot chocolate. This is the kind that makes everyone in the house wander into the kitchen, asking what smells so good. I’ve tested this recipe at least a dozen times, tweaking the cocoa ratio, trying different milks, and even experimenting with chocolate chips. Trust me when I say this version is the one.

  • Set It and Forget It: The crockpot does all the work. No standing at the stove, no whisking frantically. Just dump, stir, and let it simmer.
  • Simple Ingredients: You probably have most of these in your kitchen right now. No fancy chocolate bars or obscure extracts needed.
  • Perfect for Cozy Gatherings: This is the star of holiday parties, snow days, and quiet evenings by the fire. It serves a crowd without any fuss.
  • Crowd-Pleaser: Kids love it, adults love it, and even the pickiest guests come back for seconds. The peppermint whipped cream seals the deal.
  • Unbelievably Rich: The slow cooking melds the flavors together in a way stovetop versions just can’t match. It’s velvety, smooth, and deeply chocolatey.

What makes this different from every other hot chocolate recipe out there? It’s the patience. Letting it sit in the crockpot for a couple of hours transforms simple ingredients into something almost magical. The peppermint whipped cream isn’t just a garnish—it’s a cool, refreshing contrast to the warm, rich chocolate. This is comfort food at its finest, the kind that makes you close your eyes after the first sip. Perfect for impressing holiday guests without breaking a sweat, or turning a regular Tuesday night into something special.

What Ingredients You Will Need

This recipe uses simple, wholesome ingredients to deliver that rich, creamy texture and bold chocolate flavor. Most of these are pantry staples, but I’ve included a few notes to help you pick the best ones.

For the Hot Chocolate

  • Whole milk, 6 cups (1.4 liters) — This gives the creamiest base. You can use 2% if that’s what you have, but avoid skim milk. It won’t be as luscious.
  • Half-and-half, 2 cups (475 ml) — Adds incredible richness. For an even more decadent version, swap in heavy cream.
  • Sweetened condensed milk, 1 can (14 ounces or 397 grams) — This is the secret to the silky texture and sweetness. Don’t skip it.
  • Unsweetened cocoa powder, 1/2 cup (60 grams) — I prefer Ghirardelli or Hershey’s Special Dark for a deeper chocolate flavor. Sift it if it’s lumpy.
  • Semi-sweet chocolate chips, 1 cup (175 grams) — These melt into the base and add that extra layer of richness. Use a good brand like Guittard or Ghirardelli.
  • Vanilla extract, 2 teaspoons — Pure vanilla makes a difference. Imitation works in a pinch, but the real stuff is better.
  • Salt, 1/4 teaspoon — Just a pinch to balance the sweetness and enhance the chocolate.

For the Peppermint Whipped Cream

cozy crockpot hot chocolate preparation steps

  • Heavy whipping cream, 1 cup (240 ml) — Must be cold for the best volume.
  • Powdered sugar, 2 tablespoons — Adds sweetness and helps stabilize the cream.
  • Peppermint extract, 1/2 teaspoon — Start with this amount and taste. A little goes a long way.
  • Crushed candy canes, for garnish — Optional but highly recommended for that festive crunch.

Ingredient Tips: If you want a dairy-free version, use full-fat oat milk and coconut cream instead of the half-and-half and heavy cream. The texture will be slightly different but still delicious. For a deeper chocolate flavor, try adding a tablespoon of instant espresso powder—it won’t make it taste like coffee, I promise. I learned that trick from a pastry chef friend, and it really works.

Equipment Needed

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

  • 6-quart slow cooker — This size is perfect for the full batch. If yours is smaller, just halve the recipe. I’ve used both a round and oval crockpot, and both work fine.
  • Whisk — For blending the cocoa powder into the milk. A flat whisk works best to reach the corners of the crockpot.
  • Measuring cups and spoons — Standard set will do. No special tools required.
  • Hand mixer or stand mixer — For the whipped cream. You can also whisk it by hand if you need a good arm workout.
  • Mixing bowl — For the whipped cream. Make sure it’s chilled for the best results.
  • Ladle — For serving. A soup ladle works perfectly.
  • Mugs — The cozier, the better. I love using oversized ceramic mugs for this.

Budget-Friendly Options: If you don’t own a hand mixer, a good old-fashioned whisk and some elbow grease will get the job done. Just make sure your cream is very cold and your bowl is chilled. It takes a few extra minutes, but it’s totally doable. I’ve done it plenty of times when my mixer was on the fritz.

Preparation Method

  1. Combine the milk and half-and-half. Pour the whole milk and half-and-half into your crockpot. Turn it to low heat. This is important—don’t use high heat or the milk might scorch. Let it warm up for about 10 minutes while you prepare the other ingredients.
  2. Whisk in the cocoa powder. Add the unsweetened cocoa powder and whisk vigorously until it’s fully dissolved. You don’t want any lumps floating around. I usually do this step slowly, sprinkling the cocoa in a little at a time while whisking. It helps prevent clumps.
  3. Add the sweetened condensed milk and chocolate chips. Pour in the entire can of sweetened condensed milk and add the semi-sweet chocolate chips. Stir everything together with a wooden spoon or spatula. Don’t worry if the chocolate chips aren’t melted yet—they will be soon.
  4. Stir in the vanilla and salt. Add the vanilla extract and salt. Give it one more good stir. At this point, your crockpot should smell amazing. Honestly, the aroma alone is worth the wait.
  5. Cook on low for 2 hours. Cover the crockpot and let it do its thing. Stir every 30 minutes or so to make sure nothing is sticking to the bottom. The chocolate chips will melt completely, and the mixture will become smooth and velvety. If you’re in a hurry, you can cook it on high for 1 hour, but low and slow gives you the best texture.
  6. Make the peppermint whipped cream. About 15 minutes before serving, pour the cold heavy whipping cream into a chilled mixing bowl. Beat on medium-high speed until soft peaks form. Add the powdered sugar and peppermint extract, then continue beating until stiff peaks form. Be careful not to overbeat, or you’ll end up with butter. I learned that the hard way once.
  7. Serve and garnish. Ladle the hot chocolate into mugs. Top with a generous dollop of peppermint whipped cream and sprinkle with crushed candy canes if you’re feeling festive. Serve immediately while it’s still warm.

Sensory Cues: The hot chocolate should look glossy and dark, almost like melted chocolate sauce. When you stir it, it should coat the back of a spoon. The whipped cream should be light and fluffy, holding its shape on top of the hot liquid. The smell is pure comfort—chocolatey, slightly sweet, with a hint of peppermint cutting through.

Cooking Tips & Techniques

I’ve made this recipe more times than I can count, and I’ve definitely had my share of mishaps. Here’s what I’ve learned along the way:

Don’t rush the simmer. The first time I made this, I cranked the crockpot to high and walked away. Big mistake. The milk started to scorch on the bottom, and I ended up with a slightly burnt taste. Low heat for two hours is non-negotiable. Trust me on this one.

Whisk the cocoa in slowly. If you dump all the cocoa powder in at once, you’ll end up with lumps that are impossible to get rid of. I sprinkle it in while whisking constantly. It takes an extra minute but saves you from a lumpy hot chocolate.

Keep the whipped cream cold. Warm cream won’t whip properly. I pop my mixing bowl and beaters in the freezer for 10 minutes before I start. It makes a noticeable difference in volume and stability.

Taste and adjust. Everyone’s sweetness preference is different. After the first hour, give it a taste. If you want it sweeter, add a little more sweetened condensed milk. If you want it more chocolatey, stir in an extra handful of chocolate chips. Cooking is about making it your own.

Multitasking strategy: While the hot chocolate is simmering, crush your candy canes and get your mugs ready. That way, when it’s time to serve, you’re not scrambling. I like to set up a little hot chocolate bar with toppings so guests can customize their own cups.

Variations & Adaptations

This recipe is wonderfully flexible. Here are a few ways I’ve changed it up over the years:

  • Spiked Version for Adults: Add 1/4 cup of peppermint schnapps or Bailey’s Irish Cream to each mug before ladling in the hot chocolate. It’s perfect for holiday parties and makes the peppermint flavor even more pronounced.
  • Dairy-Free Adaptation: Use full-fat oat milk, coconut cream (from a can), and dairy-free chocolate chips. The texture is slightly thinner but still incredibly creamy. I’ve made this for friends with dairy allergies, and they loved it.
  • Mexican Hot Chocolate Twist: Add 1 teaspoon of ground cinnamon, 1/4 teaspoon of cayenne pepper, and a pinch of nutmeg to the crockpot along with the cocoa powder. The warmth of the spices pairs beautifully with the chocolate.
  • White Chocolate Peppermint Version: Swap the semi-sweet chocolate chips for white chocolate chips and use white cocoa powder if you can find it. The result is sweeter and more decadent, like a melted white chocolate candy cane.
  • Mint-Free Option: If peppermint isn’t your thing, skip the extract and candy canes. Top the hot chocolate with regular whipped cream and a dusting of cocoa powder or cinnamon instead.

My personal favorite variation is the Mexican hot chocolate twist. I tried it one snowy afternoon when I was craving something a little different, and now it’s my go-to for quiet nights in. The cayenne doesn’t make it spicy—it just adds a subtle warmth that lingers.

Serving & Storage Suggestions

This hot chocolate is best served warm, straight from the crockpot. I like to set up a self-serve station with mugs, the whipped cream, and a bowl of crushed candy canes. It makes for a cozy gathering, especially if you have friends or family over.

What to serve with it: This pairs wonderfully with buttery shortbread cookies, gingerbread, or even a simple slice of pound cake. The rich chocolate and cool peppermint are a classic combination. For a savory contrast, try serving it alongside a cheese board with sharp cheddar and crackers.

Storage: Leftover hot chocolate can be stored in an airtight container in the refrigerator for up to 5 days. The flavors actually deepen overnight, so it might taste even better the next day. Reheat it gently on the stovetop over low heat or in the microwave in 30-second bursts, stirring between each. Don’t boil it, or the texture will change.

Freezer Instructions: You can freeze the hot chocolate in a freezer-safe container for up to 3 months. Thaw it in the refrigerator overnight and reheat as directed. The whipped cream doesn’t freeze well, so make a fresh batch when you’re ready to serve.

Reheating Tip: If the hot chocolate separates after storage, don’t panic. Just give it a good whisk, and it will come back together. The cream and milk sometimes separate, but a quick stir fixes everything.

Nutritional Information & Benefits

Here are the approximate nutritional values per serving (based on 8 servings, with whipped cream):

Nutrient Amount
Calories 385
Total Fat 22g
Saturated Fat 14g
Cholesterol 72mg
Sodium 185mg
Total Carbohydrates 42g
Dietary Fiber 3g
Sugars 35g
Protein 8g

Health Benefits: This isn’t health food, and I won’t pretend it is. But dark chocolate does contain antioxidants, and the milk provides calcium and protein. The peppermint can aid digestion and soothe an upset stomach. Moderation is key here—this is a treat, meant to be enjoyed on cold days or special occasions.

Dietary Considerations: This recipe contains dairy and gluten (from the candy canes—check your brand). For a gluten-free version, use certified gluten-free candy canes. It’s not suitable for vegans unless you use the dairy-free adaptations mentioned above.

From a wellness perspective, I believe in balance. I make this when I need comfort, not every day. And honestly, the joy it brings is worth every calorie.

Conclusion

This cozy crockpot hot chocolate with peppermint whipped cream is more than just a drink. It’s a warm hug in a mug, a snow day tradition, and the easiest way to make any evening feel special. The slow cooker does all the heavy lifting, so you can relax and enjoy the company—or just enjoy the quiet.

I love that Maria’s original recipe has become something I share with everyone I know. It’s simple, forgiving, and endlessly adaptable. Whether you make it for a holiday party, a family movie night, or just because it’s Tuesday, I hope it brings you the same warmth it brings me.

Now I want to hear from you. Have you tried this recipe? Did you add your own twist? Drop a comment below and let me know how it turned out. And if you loved it, share it with someone who needs a little cozy comfort today. Happy sipping!

Frequently Asked Questions

Can I use a different type of milk?

Absolutely. Whole milk gives the creamiest results, but 2% or oat milk will work. Just avoid skim milk, as it won’t provide the same rich texture.

How do I prevent the milk from scorching?

Always cook on low heat and stir every 30 minutes. High heat can cause the milk to burn on the bottom of the crockpot. Patience is key here.

Can I make this in advance for a party?

Yes! You can make the hot chocolate a day ahead and store it in the refrigerator. Reheat it in the crockpot on low for about an hour before serving. Make the whipped cream fresh right before serving.

What if I don’t have a crockpot?

You can make this on the stovetop in a large pot over low heat. Just whisk frequently and don’t let it boil. It will take about 30-40 minutes for the flavors to meld.

Can I skip the peppermint whipped cream?

Of course. The hot chocolate is delicious on its own. You can top it with regular whipped cream, marshmallows, or a sprinkle of cinnamon instead.

Pin This Recipe!

cozy crockpot hot chocolate recipe

Print

Cozy Crockpot Hot Chocolate with Peppermint Whipped Cream

This rich and creamy crockpot hot chocolate is made with whole milk, half-and-half, sweetened condensed milk, and semi-sweet chocolate chips, then topped with a refreshing peppermint whipped cream. Perfect for cozy gatherings, snow days, or quiet evenings by the fire.

  • Author: Emily
  • Prep Time: 15 minutes
  • Cook Time: 2 hours
  • Total Time: 2 hours 15 minutes
  • Yield: 8 servings 1x
  • Category: Beverage
  • Cuisine: American

Ingredients

Scale
  • 6 cups whole milk (1.4 liters)
  • 2 cups half-and-half (475 ml)
  • 1 can sweetened condensed milk (14 ounces or 397 grams)
  • 1/2 cup unsweetened cocoa powder (60 grams)
  • 1 cup semi-sweet chocolate chips (175 grams)
  • 2 teaspoons vanilla extract
  • 1/4 teaspoon salt
  • 1 cup heavy whipping cream (240 ml)
  • 2 tablespoons powdered sugar
  • 1/2 teaspoon peppermint extract
  • Crushed candy canes for garnish (optional)

Instructions

  1. Combine the milk and half-and-half. Pour the whole milk and half-and-half into your crockpot. Turn it to low heat. Let it warm up for about 10 minutes while you prepare the other ingredients.
  2. Whisk in the cocoa powder. Add the unsweetened cocoa powder and whisk vigorously until it’s fully dissolved. Sprinkle the cocoa in a little at a time while whisking to prevent clumps.
  3. Add the sweetened condensed milk and chocolate chips. Pour in the entire can of sweetened condensed milk and add the semi-sweet chocolate chips. Stir everything together with a wooden spoon or spatula.
  4. Stir in the vanilla and salt. Add the vanilla extract and salt. Give it one more good stir.
  5. Cook on low for 2 hours. Cover the crockpot and stir every 30 minutes or so to make sure nothing is sticking to the bottom. The chocolate chips will melt completely, and the mixture will become smooth and velvety. If you’re in a hurry, you can cook it on high for 1 hour, but low and slow gives you the best texture.
  6. Make the peppermint whipped cream. About 15 minutes before serving, pour the cold heavy whipping cream into a chilled mixing bowl. Beat on medium-high speed until soft peaks form. Add the powdered sugar and peppermint extract, then continue beating until stiff peaks form. Be careful not to overbeat.
  7. Serve and garnish. Ladle the hot chocolate into mugs. Top with a generous dollop of peppermint whipped cream and sprinkle with crushed candy canes if desired. Serve immediately while it’s still warm.

Notes

Don’t rush the simmer—low heat for two hours is non-negotiable to prevent scorching. Whisk the cocoa in slowly to avoid lumps. Keep the whipped cream cold for best volume. Taste and adjust sweetness after the first hour. For a dairy-free version, use full-fat oat milk and coconut cream. For a deeper chocolate flavor, add a tablespoon of instant espresso powder.

Nutrition

  • Serving Size: 1 cup
  • Calories: 385
  • Sugar: 35
  • Sodium: 185
  • Fat: 22
  • Saturated Fat: 14
  • Carbohydrates: 42
  • Fiber: 3
  • Protein: 8

Keywords: crockpot hot chocolate, slow cooker hot chocolate, peppermint hot chocolate, hot chocolate with whipped cream, cozy hot chocolate, holiday hot chocolate, easy hot chocolate recipe

Did you make this recipe?

Share a photo and tag us — we can't wait to see what you've made!

Share This Recipe

You might also love these recipes

Leave a Comment

Recipe rating ★☆ ★☆ ★☆ ★☆ ★☆