My sister claimed she hated hot chocolate for fifteen years. Fifteen years of watching her sip black coffee at holiday gatherings while the rest of us cradled steaming mugs of cocoa, our faces half-hidden behind mountains of whipped cream. She’d wrinkle her nose and say something about it being “too sweet” or “like drinking a melted candy bar.” I stopped offering years ago.
Then last December, I was testing this crockpot peppermint spiked hot chocolate recipe for a holiday party I was hosting. The house smelled like a candy cane had exploded in the most wonderful way—chocolate, mint, and something warm and boozy drifting through every room. I had the crockpot going on low, letting it all meld together while I ran to the store for more marshmallows. Came back twenty minutes later and found her standing at the counter, holding my favorite mug, pretending she wasn’t just caught in the act. “It’s not bad,” she said, not meeting my eyes. “I mean, it’s actually pretty good.”
I didn’t say a word. Just smiled and refilled her mug.
That’s the thing about this cozy crockpot peppermint spiked hot chocolate—it has a way of changing minds. The slow cooker does something magical here, letting the chocolate melt slowly into the cream while the peppermint infuses everything with that cool, fresh kick. The booze? Well, that’s optional, but honestly, a splash of peppermint schnapps or creme de cacao makes this feel like a hug from the inside out. Maybe you’ve been there—skeptical of hot chocolate, or just tired of the powdered stuff that tastes more like chemicals than comfort. This one’s different. Let me show you why.
Why You’ll Love This Recipe
I’ve tested this recipe at three different holiday gatherings now, and each time, someone asks for the details before their first mug is even empty. That’s not bragging—that’s just what happens when you let a crockpot do the heavy lifting. Here’s what makes this version stand out from every other hot chocolate recipe you’ve tried.
- Set It and Forget It: This comes together in under 15 minutes of active prep. After that, your crockpot handles everything while you wrap presents, hang lights, or just put your feet up.
- Real Ingredients, Real Flavor: We’re using actual chocolate here, not powder. Semi-sweet chocolate chips, heavy cream, whole milk, and real vanilla extract create a richness that boxed mixes can only dream about.
- Perfect for Holiday Gatherings: Whether it’s a cookie swap, a tree-trimming party, or Christmas morning with the family, this drink keeps warm for hours. Guests can help themselves whenever they want.
- Crowd-Pleaser Across the Board: The non-alcoholic version is rich enough to satisfy kids and adults alike. Add the boozy option for the grown-up crowd, and watch everyone go back for seconds.
- Unbelievably Cozy: The combination of creamy chocolate and cool peppermint is next-level comfort. It’s the kind of drink that makes you want to curl up by the fire and stay there.
What makes this recipe different from the rest is the slow-simmer method. Most stovetop versions risk scorching the milk or ending up grainy. The crockpot’s gentle, even heat melts everything together into a silky-smooth finish that’s practically foolproof. I’ve burned more stovetop cocoa than I care to admit—this method saved my holiday hosting sanity, honestly.
This isn’t just good hot chocolate. It’s the kind that makes you close your eyes after the first sip. Comfort food reimagined for the holiday season—indulgent, warm, and made for sharing.
What Ingredients You Will Need
This recipe uses simple, wholesome ingredients that come together to deliver that rich, velvety texture and perfect peppermint kick. Most of these are pantry staples around the holidays, which makes this even easier to whip up on short notice.
For the Hot Chocolate Base
- 6 cups whole milk (adds creaminess; 2% works but won’t be as luxurious)
- 2 cups heavy cream (this is what gives it that silky, decadent texture)
- 2 cups semi-sweet chocolate chips (I recommend Ghirardelli or Guittard for the smoothest melt)
- 1 cup milk chocolate chips (balances the bitterness of semi-sweet; use all semi-sweet if you prefer darker cocoa)
- 1 tablespoon vanilla extract (pure, not imitation—trust me on this one)
- 1/4 cup granulated sugar (adjust to taste; you can skip this if you like it less sweet)
- 1/4 teaspoon salt (sounds weird, but it enhances the chocolate flavor dramatically)
For the Peppermint

- 1 teaspoon peppermint extract (start with less and taste—this stuff is potent)
- 4-6 crushed candy canes (for garnish and extra minty goodness)
For the Boozy Option (Optional but Recommended for Adults)
- 1/2 cup peppermint schnapps (adds that classic holiday kick)
- 1/4 cup creme de cacao (white or dark—both work beautifully)
- Optional: 1/4 cup vanilla vodka (for an extra smooth finish; Baileys also works here)
For Toppings (Get Creative)
- Whipped cream (homemade is best, but store-bought works in a pinch)
- Crushed candy canes or peppermint pieces
- Chocolate shavings or curls
- Mini marshmallows
- Drizzle of melted white chocolate
Ingredient Tips: Look for high-quality chocolate chips—they melt more smoothly and give a better flavor. If you’re using dairy-free milk, go with oat milk for the creamiest texture. For a less sweet version, use dark chocolate chips and reduce the sugar to 2 tablespoons. And please, don’t skip the salt. It doesn’t make it salty—it just makes the chocolate taste more like chocolate.
Equipment Needed
One of the best things about this recipe is that you probably already own everything you need. No fancy gadgets required.
- 6-quart slow cooker or larger (any brand works; I use a basic Crock-Pot that’s survived five moves)
- Whisk (for combining everything smoothly)
- Measuring cups and spoons
- Small bowl (for crushing candy canes)
- Ziploc bag and rolling pin (my go-to method for crushing candy canes without making a mess)
- Ladle (for serving)
- Mugs (the bigger, the better—trust me)
Alternative Options: No crockpot? You can make this on the stovetop in a heavy-bottomed pot over low heat, stirring constantly. It takes more attention, but the result is similar. If you’re using a smaller crockpot, just halve the recipe. And if you don’t have a whisk, a fork works—you’ll just need to stir a little longer.
Preparation Method
This is the part where the magic happens. Follow these steps, and you’ll have the coziest holiday drink ready to go.
- Prep your crockpot. Give the insert a quick spray with non-stick cooking spray or a light wipe of butter. This prevents the chocolate from sticking and makes cleanup way easier later. (Learned this one the hard way after scrubbing a chocolate-crusted crockpot for twenty minutes.)
- Combine the dairy base. Pour the 6 cups of whole milk and 2 cups of heavy cream into the crockpot. Whisk them together gently until combined. This is your blank canvas—don’t rush it.
- Add the chocolate. Dump in the 2 cups of semi-sweet chocolate chips and 1 cup of milk chocolate chips. No need to stir yet—just let them sit on top of the liquid. They’ll melt as the heat comes up.
- Stir in the flavorings. Add the 1 tablespoon of vanilla extract, 1/4 cup of sugar, and 1/4 teaspoon of salt. Give everything a good stir, making sure the sugar starts dissolving. The salt might look like a mistake, but I promise it’s not.
- Cook on low. Set your crockpot to low and let it cook for 2 hours, stirring every 30 minutes or so. Yes, you need to stir—the chocolate settles at the bottom otherwise. After about an hour, you’ll see the chocolate starting to melt and the mixture becoming smooth. This is where the kitchen starts smelling like a holiday miracle.
- Add the peppermint. After 2 hours, stir in the 1 teaspoon of peppermint extract. Start with less if you’re nervous—you can always add more. Taste it. The mint should be present but not overpowering. Remember, the crushed candy canes on top will add more peppermint flavor later.
- Add the alcohol (if using). Stir in the 1/2 cup of peppermint schnapps and 1/4 cup of creme de cacao. If you’re using vanilla vodka or Baileys, add that now too. Let it cook on low for another 15-20 minutes so the flavors meld together. The alcohol won’t cook off completely at this low temperature, so keep that in mind if you’re serving to anyone who needs to avoid it.
- Crush the candy canes. While the hot chocolate finishes, place 4-6 candy canes in a Ziploc bag. Seal it, then smash them with a rolling pin until you have a mix of fine dust and small chunks. Not too fine—you want some texture for that satisfying crunch.
- Serve and garnish. Ladle the hot chocolate into mugs, leaving room for toppings. Top with a generous swirl of whipped cream, a sprinkle of crushed candy canes, and maybe a drizzle of melted white chocolate if you’re feeling fancy. Serve immediately while it’s warm and velvety.
- Keep warm for hours. Switch your crockpot to the “warm” setting after serving. This drink stays perfect for 3-4 hours on warm, which makes it ideal for parties. Just give it a quick stir every hour or so.
Sensory Cue: When it’s ready, the hot chocolate should coat the back of a spoon like heavy cream. It should smell deeply chocolatey with that cool peppermint kick cutting through. The texture should be smooth, not grainy—if it feels gritty, it needs more time or a good whisk.
Cooking Tips & Techniques
After making this recipe about six times (not counting the test batches), I’ve collected a few hard-won lessons. Save yourself the trouble and learn from my mistakes.
Don’t rush the melt. I tried cooking this on high once because I was impatient. Bad idea. The chocolate seized up and turned grainy, and I ended up with a weird, separated mess. Low and slow is non-negotiable here. The gentle heat allows the chocolate to emulsify with the dairy, creating that silky texture you’re after.
Stir more than you think you need to. Chocolate sinks. It just does. If you walk away for an hour without stirring, you’ll find a thick layer of melted chocolate stuck to the bottom of your crockpot. Not the end of the world—just whisk it back in—but it’s easier to stir every 20-30 minutes from the start.
Peppermint extract is a beast. I learned this the hard way when I added a full tablespoon instead of a teaspoon. The result tasted like toothpaste—minty in all the wrong ways. Start with 1/2 teaspoon, taste, then add more. You can always increase, but you can’t take it out.
Crush candy canes right before serving. If you crush them too early, they absorb moisture from the air and turn into a sticky, clumpy mess. Do it while the hot chocolate is finishing its last 15 minutes on the stove, and you’ll get that perfect crunchy texture.
Multitasking tip: While the crockpot does its thing, prep your toppings and get your mugs ready. Set up a little hot chocolate bar with bowls of crushed candy canes, marshmallows, chocolate shavings, and extra whipped cream. Guests love customizing their own mugs, and it saves you from playing bartender all night.
Variations & Adaptations
This recipe is flexible—way more than you’d think. Here are some ways to make it your own.
Dairy-Free Version: Swap the whole milk for oat milk (it’s the creamiest alternative) and use full-fat canned coconut milk instead of heavy cream. Use dairy-free chocolate chips—Enjoy Life makes a good one. The texture won’t be quite as velvety, but it’s still rich and satisfying. I tested this for a friend with lactose intolerance, and she went back for thirds.
Mint Chocolate Twist: Replace the semi-sweet chips with dark chocolate mint chips (Andes makes them, or you can find them at specialty stores). This doubles down on the mint flavor in a subtle, sophisticated way. Add a splash of creme de menthe instead of peppermint schnapps for a different kind of minty kick.
White Chocolate Peppermint: Use all white chocolate chips instead of semi-sweet and milk chocolate. The result is sweeter and creamier, more like a white hot chocolate. Add a drop of pink food coloring for a pretty holiday look. This version is dangerously easy to drink—I speak from experience.
Spiked Variations: Not a fan of peppermint schnapps? Try bourbon for a warm, oaky depth that pairs surprisingly well with chocolate. Or use dark rum for a slightly tropical note. Fireball whiskey gives it a cinnamon kick that’s perfect for cold nights. Just add the alcohol at the end so the flavors stay bright.
Slow Cooker Size Adjustment: Using a smaller crockpot? Halve the recipe. Using a larger one? This recipe scales up beautifully—just add an extra 30 minutes of cooking time for every doubled batch. I’ve made a triple batch for a neighborhood party, and it worked perfectly.
Serving & Storage Suggestions
This drink is best served warm, straight from the crockpot. Ladle it into your favorite mugs—I like using clear glass mugs so you can see the rich chocolate color and the whipped cream floating on top. Garnish each mug individually for that special touch.
What to Serve With It: This hot chocolate pairs beautifully with buttery shortbread cookies, gingerbread, or peppermint bark. For a full holiday spread, serve it alongside a cheese board with sharp cheddar and dried fruit—the contrast is surprisingly good. If you’re feeling extra cozy, pour it into a thermos and take it to a winter bonfire or holiday lights display.
Storage Instructions: Leftover hot chocolate keeps in the refrigerator for up to 3 days. Store it in an airtight container or jar. The chocolate might separate slightly as it chills—that’s normal. Just give it a good stir or whisk before reheating.
Reheating Methods: The best way to reheat is on the stovetop over low heat, stirring occasionally. You can also microwave individual servings in 30-second bursts, stirring between each. If the texture seems a little thick after refrigeration, add a splash of milk to thin it out. Don’t reheat in the crockpot from cold—it takes too long and can affect the texture.
Flavor Development: Here’s a secret—this hot chocolate actually tastes better the next day. The flavors meld together overnight, and the peppermint becomes more integrated rather than sitting on top. I’ve been known to make it a day ahead of a party just for this reason. Just leave out the alcohol until you’re ready to serve.
Nutritional Information & Benefits
Let’s be real—this is an indulgence. But knowing what’s in it helps you enjoy it mindfully. Per 8-ounce serving (without alcohol or toppings):
- Calories: Approximately 380-420
- Fat: 24g (14g saturated)
- Carbohydrates: 38g (32g sugar)
- Protein: 8g
- Calcium: 25% of daily value
- Iron: 10% of daily value
Health Highlights: Dark chocolate contains antioxidants called flavonoids, which may support heart health. Milk provides calcium and vitamin D for bone health. Peppermint can aid digestion—which is handy after a heavy holiday meal. That said, this is a treat, not a health drink. Enjoy it in moderation, and don’t feel guilty about it. The holidays are about joy, after all.
Dietary Considerations: This recipe contains dairy and gluten (from the candy canes—check labels for gluten-free versions). It’s not suitable for vegans unless you use the dairy-free adaptations mentioned above. The alcohol content varies based on what you add, so label it clearly if serving at a party.
Conclusion
This cozy crockpot peppermint spiked hot chocolate is more than just a drink—it’s a holiday tradition waiting to happen. It’s the thing that makes your house smell like Christmas, the reason people linger in the kitchen a little longer, the warm mug that makes even the busiest December evening feel calm and special.
I love this recipe because it’s forgiving. You can tweak the chocolate ratio, adjust the mint level, add booze or skip it, and it still comes out delicious. It’s the kind of recipe that makes you look like a hero with almost no effort. And honestly, isn’t that what we all want during the holidays?
Try it for your next gathering, or just for a quiet night in with a good movie. Customize it however you want—that’s the fun part. When you do, come back and let me know how it turned out. Did you add extra peppermint? Try a different liquor? Top it with something wild? I’d love to hear about it in the comments.
Here’s to warm mugs, happy people, and a holiday season that tastes exactly like it should.
Frequently Asked Questions
Can I make this in advance for a party?
Absolutely. Prepare the hot chocolate base (without the alcohol) a day ahead, refrigerate it, and reheat it in the crockpot on low for about an hour before serving. Add the alcohol and peppermint extract right before guests arrive for the freshest flavor.
How do I keep the hot chocolate warm for hours?
After the initial 2-hour cooking time, switch your crockpot to the “warm” setting. It will stay at the perfect drinking temperature for 3-4 hours. Stir it every 30-45 minutes to prevent the chocolate from settling. If it starts to thicken too much, add a splash of milk.
Can I make this non-alcoholic?
Yes, and it’s still delicious. Simply omit the peppermint schnapps and creme de cacao. The peppermint extract and crushed candy canes provide plenty of minty flavor on their own. For a kid-friendly version, you can even add a little extra vanilla extract for richness.
What if my hot chocolate turns out grainy?
Graininess usually means the chocolate seized or the heat was too high. Try whisking in a tablespoon of hot water or a splash of warm milk to smooth it out. If that doesn’t work, blend it with an immersion blender for 10-15 seconds—this often saves the texture completely.
Can I use chocolate bars instead of chips?
Yes, but chop them finely first so they melt evenly. About 12 ounces of chopped chocolate equals 2 cups of chips. Avoid using chocolate with mix-ins (like nuts or caramel)—stick to plain chocolate for the best results. I’ve used chopped Ghirardelli bars in a pinch, and they worked beautifully.
Pin This Recipe!

Cozy Crockpot Peppermint Spiked Hot Chocolate – Easy Homemade Holiday Drink
This slow cooker hot chocolate is rich, creamy, and infused with peppermint. It’s perfect for holiday gatherings and can be made with or without alcohol.
- Prep Time: 15 minutes
- Cook Time: 2 hours 15 minutes
- Total Time: 2 hours 30 minutes
- Yield: 8 servings 1x
- Category: Beverage
- Cuisine: American
Ingredients
- 6 cups whole milk
- 2 cups heavy cream
- 2 cups semi-sweet chocolate chips
- 1 cup milk chocolate chips
- 1 tablespoon vanilla extract
- 1/4 cup granulated sugar
- 1/4 teaspoon salt
- 1 teaspoon peppermint extract
- 4–6 crushed candy canes (for garnish)
- 1/2 cup peppermint schnapps (optional)
- 1/4 cup creme de cacao (optional)
- 1/4 cup vanilla vodka (optional)
- Whipped cream (for topping)
- Crushed candy canes or peppermint pieces (for topping)
- Chocolate shavings or curls (for topping)
- Mini marshmallows (for topping)
- Drizzle of melted white chocolate (for topping)
Instructions
- Prep your crockpot. Give the insert a quick spray with non-stick cooking spray or a light wipe of butter.
- Combine the dairy base. Pour the 6 cups of whole milk and 2 cups of heavy cream into the crockpot. Whisk them together gently until combined.
- Add the chocolate. Dump in the 2 cups of semi-sweet chocolate chips and 1 cup of milk chocolate chips. No need to stir yet.
- Stir in the flavorings. Add the 1 tablespoon of vanilla extract, 1/4 cup of sugar, and 1/4 teaspoon of salt. Give everything a good stir.
- Cook on low. Set your crockpot to low and let it cook for 2 hours, stirring every 30 minutes or so.
- Add the peppermint. After 2 hours, stir in the 1 teaspoon of peppermint extract. Start with less if you’re nervous—you can always add more.
- Add the alcohol (if using). Stir in the 1/2 cup of peppermint schnapps and 1/4 cup of creme de cacao. If you’re using vanilla vodka or Baileys, add that now too. Let it cook on low for another 15-20 minutes so the flavors meld together.
- Crush the candy canes. While the hot chocolate finishes, place 4-6 candy canes in a Ziploc bag. Seal it, then smash them with a rolling pin until you have a mix of fine dust and small chunks.
- Serve and garnish. Ladle the hot chocolate into mugs, leaving room for toppings. Top with a generous swirl of whipped cream, a sprinkle of crushed candy canes, and maybe a drizzle of melted white chocolate if you’re feeling fancy. Serve immediately.
- Keep warm for hours. Switch your crockpot to the ‘warm’ setting after serving. This drink stays perfect for 3-4 hours on warm.
Notes
Don’t rush the melt—cook on low. Stir frequently to prevent chocolate from settling. Peppermint extract is potent; start with 1/2 teaspoon and adjust. Crush candy canes right before serving to prevent clumping. For a dairy-free version, use oat milk and full-fat canned coconut milk. Leftovers keep in the refrigerator for up to 3 days.
Nutrition
- Serving Size: 8 ounces
- Calories: 400
- Sugar: 32
- Sodium: 180
- Fat: 24
- Saturated Fat: 14
- Carbohydrates: 38
- Fiber: 2
- Protein: 8
Keywords: hot chocolate, peppermint, crockpot, slow cooker, holiday, drink, spiked, peppermint schnapps


