This was supposed to be a simple mug of hot chocolate. You know, the kind you stir together in a saucepan while half-watching something on TV. But I had this idea—a romantic one, honestly—about making a big batch for a holiday movie night with friends. I wanted it to be ready when people walked in, steaming and fragrant, so I dumped everything into my crockpot around 3 PM. And then I got distracted. The timer I set? I forgot to actually start it. By the time guests arrived, the milk was barely warm and the chocolate hadn’t even melted. I was already feeling that familiar kitchen panic, you know that feeling when a plan just falls apart? I grabbed the nearest bottle on the counter—peppermint schnapps, left over from something—and poured a generous splash into each mug, hoping the boozy warmth would mask the fact that my “hot” chocolate was more “lukewarm chocolate milk.” What came out was nothing like the plan—and better.
That night, my friends didn’t care that the cocoa wasn’t scalding. They loved the way the peppermint cut through the rich chocolate, and how everyone could adjust their own “spike” at the table. I spent the next week tweaking the ratios, perfecting the low-and-slow method, and realizing that the crockpot wasn’t just a shortcut—it was the secret to the creamiest, most forgiving hot chocolate I’d ever made. Now, this cozy crockpot spiked hot chocolate with peppermint is my go-to for every cold-weather gathering. It’s the recipe that taught me to stop panicking when things go wrong in the kitchen and just roll with the happy accident.
Why You’ll Love This Recipe
Let me tell you why this cozy crockpot spiked hot chocolate with peppermint has become my most-requested winter recipe. It’s not just about the booze—though that’s a nice perk. It’s about the whole experience of making something that feels special without any stress.
- Set It and Forget It: No standing at the stove stirring for twenty minutes. You dump everything in the crockpot, walk away, and come back to perfection. It’s the ultimate party trick.
- Simple Pantry Ingredients: You probably have most of this in your kitchen right now. No fancy chocolate bars or obscure extracts. Just milk, cream, cocoa powder, and sugar.
- Perfect for Holiday Gatherings: This is made for Christmas movie marathons, cookie swaps, or a quiet night by the fire. It’s the drink that makes everyone feel instantly cozy.
- Crowd-Pleaser: Kids love the non-alcoholic base (just skip the booze!), and adults love the option to spike it their way. It’s a win-win.
- Unbelievably Rich and Creamy: The slow cooking melds the flavors together in a way a stovetop version just can’t match. It’s velvety, decadent, and honestly, the best hot chocolate I’ve ever had.
What makes this recipe different from the rest? It’s the balance. So many spiked hot chocolates are either too sweet, too boozy, or too thin. This one uses a combination of whole milk and heavy cream for that luxurious mouthfeel, and the peppermint isn’t an afterthought—it’s infused right into the base. Plus, the crockpot does all the work, so you can actually enjoy your own party.
This recipe isn’t just good—it’s the kind that makes you close your eyes after the first sip. It’s comfort in a mug, reimagined for sharing.
What Ingredients You Will Need
This recipe uses simple, wholesome ingredients to deliver that rich, indulgent flavor. Most are pantry staples, but I’ve included a few notes to help you pick the best options.
- For the Hot Chocolate Base:
- 6 cups whole milk (for the creamiest texture; 2% works in a pinch)
- 1 cup heavy cream (adds that velvety richness)
- 1 cup granulated sugar (adjust to your sweetness preference)
- 1/2 cup unsweetened cocoa powder (I prefer Ghirardelli or Hershey’s Special Dark for a deeper flavor)
- 1/4 teaspoon salt (balances the sweetness and enhances the chocolate)
- 1 teaspoon vanilla extract (use pure, not imitation, for the best taste)
- For the Peppermint:
- 1/2 teaspoon peppermint extract (start with less; you can always add more)
- 1/4 cup crushed peppermint candies or candy canes (for garnish and a little extra minty crunch)
- For the Spike (Optional, but Recommended):
- 1/2 to 3/4 cup peppermint schnapps (add to individual mugs, not the crockpot, so everyone can control their own level)
- Optional: 1/4 cup dark rum or bourbon (for a different flavor profile)
- For Serving:
- Whipped cream (homemade is best—just whip 1 cup heavy cream with 2 tablespoons powdered sugar)
- Additional crushed candy canes for topping
- Chocolate shavings (optional, for extra decadence)
Substitution Guidance: For a dairy-free version, use full-fat oat milk and canned coconut cream instead of the heavy cream. It won’t be quite as rich, but it’s still delicious. If you don’t have peppermint extract, you can simmer a few peppermint tea bags in the milk for 10 minutes before adding the other ingredients. Just remove them before serving. I’ve done this in a pinch, and it works beautifully.
Equipment Needed
You don’t need much for this recipe, which is part of its charm. Here’s what you’ll want to have on hand:
- A 4 to 6-quart crockpot or slow cooker (any brand works; I use a basic Crock-Pot brand one I’ve had for years)
- A whisk (for combining the cocoa powder and sugar without lumps)
- Measuring cups and spoons
- A small bowl for crushing the peppermint candies (put them in a zip-top bag and use a rolling pin—it’s the easiest method)
- Mugs for serving (heatproof glass mugs show off the beautiful color, but ceramic keeps it warmer longer)
Budget-Friendly Tip: If you don’t have a crockpot, you can make this in a large Dutch oven on the stovetop over the lowest heat, stirring frequently. It’s not quite as hands-off, but it still works. I’ve done it when my crockpot was already full of meatballs for a party.
Preparation Method

This is so simple, you’ll wonder why you ever made hot chocolate any other way. Follow these steps, and you’ll have a crowd-pleasing drink ready in no time.
- Combine the Dry Ingredients: In your crockpot, whisk together the 1/2 cup unsweetened cocoa powder, 1 cup granulated sugar, and 1/4 teaspoon salt. Make sure there are no lumps—this is the only time you’ll need to put in a little elbow grease. (I once skipped this step and ended up with cocoa clumps floating in my milk. Not a disaster, but not ideal.)
- Add the Liquids: Slowly pour in the 6 cups of whole milk and 1 cup of heavy cream, whisking continuously as you go. This helps the cocoa and sugar dissolve evenly. Don’t just dump it all in at once, or you’ll end up with a powdery mess on top.
- Cook on Low: Cover the crockpot and cook on LOW for 2 to 3 hours. Yes, it’s that long, but trust me—the slow heating allows the flavors to meld and the chocolate to fully bloom. Do not cook on HIGH, or the milk can scorch and develop a skin. (I learned this the hard way during a particularly distracted afternoon.)
- Add the Vanilla and Peppermint: About 30 minutes before serving, stir in the 1 teaspoon vanilla extract and 1/2 teaspoon peppermint extract. Taste it at this point. If you want a stronger mint kick, add another 1/4 teaspoon. Remember, the peppermint schnapps will add more mint flavor later, so don’t go overboard.
- Whisk Again: Right before serving, give the whole thing a good whisk. The cream might have separated slightly, and a quick stir brings it all back together. The texture should be silky and smooth, like liquid velvet.
- Set Up a Spiked Station: Ladle the hot chocolate into mugs. Set out the peppermint schnapps (or rum/bourbon) in a small pitcher so guests can add their own. I like to put out a little tray with the bottle, a small jigger, and a sign that says “Spike to your liking!” It feels festive and lets everyone customize.
- Garnish and Serve: Top each mug with a generous dollop of whipped cream, a sprinkle of crushed peppermint candies, and a few chocolate shavings if you’re feeling fancy. Serve immediately, while the crockpot keeps the rest warm on the “Warm” setting.
Time-Saving Tip: You can do step 1 and 2 the night before. Just cover the crockpot and stick the insert in the fridge. In the morning (or whenever you’re ready), pull it out, let it sit on the counter for 15 minutes, and then start cooking on LOW.
Cooking Tips & Techniques
I’ve made this cozy crockpot spiked hot chocolate with peppermint 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:
- Don’t Skip the Salt: I know it sounds weird, but a pinch of salt is the difference between “good” hot chocolate and “I can’t stop drinking this” hot chocolate. It balances the sweetness and makes the chocolate flavor pop.
- The Low and Slow Rule: I cannot stress this enough. High heat will scorch the milk, and you’ll end up with a slightly burnt, grainy drink. Low heat for 2-3 hours is the sweet spot. If you’re in a rush, you can do 1.5 hours on LOW, but no less.
- Make Your Own Whipped Cream: It takes 3 minutes and tastes infinitely better than the stuff in a can. Just whip 1 cup of cold heavy cream with 2 tablespoons of powdered sugar and a splash of vanilla until soft peaks form. It’s a game-changer.
- Taste as You Go: Peppermint extract is potent. A little goes a long way. I once added a full teaspoon, and it tasted like I was drinking mouthwash. Start with 1/2 teaspoon and add more if needed.
- The Crockpot Skin: If you leave the hot chocolate on “Warm” for too long without stirring, a skin will form on top. Just whisk it back in—it’s fine. But if it bothers you, give it a stir every 30 minutes or so.
Variations & Adaptations
This recipe is incredibly flexible. Here are a few ways I’ve adapted it for different cravings and occasions:
- Make It a “Mocha”: Add 1 to 2 shots of espresso or 1/2 cup of strong brewed coffee along with the milk. The coffee doesn’t overpower the chocolate; it just deepens it. I did this for a post-dinner party, and everyone thought I’d used some fancy dark chocolate.
- Dairy-Free Version: Substitute the whole milk with full-fat oat milk and the heavy cream with canned coconut cream (the solid part from a can of full-fat coconut milk). The coconut adds a subtle tropical note that pairs surprisingly well with peppermint.
- Peppermint-Free Option: Skip the peppermint extract and candies, and add 1 teaspoon of cinnamon and 1/4 teaspoon of nutmeg instead. It becomes a “Mexican hot chocolate” that’s perfect for a cozy night in. I make this version for friends who don’t love mint.
- Booze Swap: Not a fan of peppermint schnapps? Use dark rum, bourbon, or even a splash of Kahlúa. Each one changes the personality of the drink. Bourbon gives it a warm, smoky depth that’s incredible on a snowy night.
- Kid-Friendly “Spike”: For the little ones, skip the alcohol and add a splash of vanilla syrup or a drop of orange extract. They’ll feel like they’re getting something special, too.
Serving & Storage Suggestions
This cozy crockpot spiked hot chocolate with peppermint is best served warm, straight from the crockpot. But here’s how to handle leftovers and make it look as good as it tastes.
Serving: Ladle the hot chocolate into your favorite mugs. I love using clear glass mugs for this recipe because you can see the rich, dark color and the white whipped cream on top. Add a candy cane as a stirrer for an extra festive touch. It’s perfect alongside a plate of gingerbread cookies or a slice of peppermint bark.
Storage: If you have leftovers (which is rare in my house), let the hot chocolate cool completely, then transfer it to an airtight container. It will keep in the refrigerator for up to 3 days. The texture will be slightly thicker after chilling, but it will smooth out when reheated.
Reheating: The best way to reheat is back in the crockpot on LOW for 30-45 minutes, or in a saucepan over medium-low heat, stirring occasionally. Do not microwave it—it can separate and become grainy. I learned this the morning after a party when I tried to reheat a single mug in the microwave. It was not pretty.
Freezer: You can freeze the hot chocolate base (without the whipped cream or alcohol) in a freezer-safe container for up to 2 months. Thaw in the fridge overnight, then reheat on the stove. The texture might be slightly less creamy, but it’s still delicious.
Nutritional Information & Benefits
Let’s be real—this is a treat. But that doesn’t mean it can’t have a few redeeming qualities. Here’s a rough estimate for one serving (about 1 cup, without the alcohol or whipped cream):
- Calories: Approximately 380
- Fat: 22g
- Carbohydrates: 42g
- Protein: 8g
- Calcium: 30% of your daily value (from the milk)
Health Highlights: The milk and cream provide a good dose of calcium and vitamin D. Cocoa powder is rich in antioxidants called flavonoids, which are good for heart health. And peppermint is known to aid digestion—so in a way, this drink is practically a health tonic! (Okay, maybe not, but it makes me feel better about having a second mug.)
Dietary Considerations: This recipe is vegetarian. For a gluten-free version, just make sure your peppermint candies are certified gluten-free (most are, but it’s worth checking). It is not low-carb or keto-friendly due to the sugar, but you could substitute a keto-friendly sweetener like monk fruit or allulose.
Conclusion
This cozy crockpot spiked hot chocolate with peppermint is more than just a drink—it’s a moment. It’s the warmth you feel when you walk in from the cold, the laughter shared over a movie, the quiet satisfaction of a plan that came together even when it started as a mess. I love this recipe because it reminds me that sometimes the best things happen when you let go of perfection and just go with the flow.
I really hope you give this a try. Don’t be afraid to customize it—make it your own. Add more peppermint, swap the booze, or keep it kid-friendly. Whatever you do, I’d love to hear about it. Drop a comment below and tell me how you spiked yours, or share a photo on Pinterest. Your happy accident might become someone else’s new favorite tradition.
Now go get cozy. You’ve earned it.
Frequently Asked Questions
Can I make this in a regular pot on the stove?
Absolutely. Combine all the ingredients (except the alcohol and garnishes) in a large pot over medium-low heat. Whisk frequently until the cocoa is dissolved and the mixture is steaming hot, about 10-15 minutes. Do not let it boil. Then proceed with the flavorings and serving.
How long can I keep the hot chocolate in the crockpot on “Warm”?
You can keep it on the “Warm” setting for up to 3-4 hours. Just give it a stir every 30 minutes to prevent a skin from forming. After that, the texture may start to degrade, so it’s best to transfer leftovers to the fridge.
Can I use chocolate chips instead of cocoa powder?
You can, but the texture will be different. Use 1 1/2 cups of semi-sweet chocolate chips and reduce the sugar to 1/2 cup. The result will be richer and thicker, almost like a drinking chocolate. It’s delicious, but very decadent.
What if I don’t have peppermint extract?
No problem! You can simmer 3-4 peppermint tea bags in the milk for 10 minutes before adding the other ingredients. Just remove the bags and proceed with the recipe. You can also use a handful of fresh mint leaves, steeped in the warm milk and then strained out.
Can I double this recipe for a large party?
Yes! This recipe doubles beautifully. Just make sure your crockpot is large enough (at least 6 quarts). If it’s too full, the milk may not heat evenly. You can also keep a second batch warm in a thermos or another small slow cooker.
Pin This Recipe!

Cozy Crockpot Spiked Hot Chocolate with Peppermint
This rich and creamy crockpot hot chocolate is infused with peppermint and can be spiked to your liking. Perfect for holiday gatherings, it’s a set-it-and-forget-it treat that’s sure to warm you up.
- Prep Time: 10 minutes
- Cook Time: 2 hours 30 minutes
- Total Time: 2 hours 40 minutes
- Yield: 8 servings 1x
- Category: Beverage
- Cuisine: American
Ingredients
- 6 cups whole milk
- 1 cup heavy cream
- 1 cup granulated sugar
- 1/2 cup unsweetened cocoa powder
- 1/4 teaspoon salt
- 1 teaspoon vanilla extract
- 1/2 teaspoon peppermint extract
- 1/4 cup crushed peppermint candies or candy canes (for garnish)
- 1/2 to 3/4 cup peppermint schnapps (optional, for spiking)
- Optional: 1/4 cup dark rum or bourbon
- For serving: whipped cream, additional crushed candy canes, chocolate shavings
Instructions
- In your crockpot, whisk together the cocoa powder, sugar, and salt until no lumps remain.
- Slowly pour in the milk and heavy cream, whisking continuously to combine.
- Cover and cook on LOW for 2 to 3 hours. Do not cook on HIGH.
- About 30 minutes before serving, stir in the vanilla extract and peppermint extract. Taste and adjust mint if desired.
- Whisk again just before serving to recombine any separated cream.
- Ladle into mugs. Set out the peppermint schnapps (or other alcohol) so guests can add their own.
- Top each mug with whipped cream, crushed peppermint candies, and chocolate shavings if desired. Serve immediately.
Notes
For a dairy-free version, use full-fat oat milk and canned coconut cream. If you don’t have peppermint extract, simmer a few peppermint tea bags in the milk for 10 minutes before adding other ingredients. Do not cook on HIGH to avoid scorching the milk. Leftovers can be refrigerated for up to 3 days and reheated on the stove or in the crockpot on LOW.
Nutrition
- Serving Size: 1 cup
- Calories: 380
- Sugar: 36
- Sodium: 180
- Fat: 22
- Saturated Fat: 13
- Carbohydrates: 42
- Fiber: 2
- Protein: 8
Keywords: crockpot hot chocolate, spiked hot chocolate, peppermint hot chocolate, slow cooker hot chocolate, holiday drink, Christmas drink


