Imagine walking into a house that smells like melted chocolate and candy canes, with a slow cooker bubbling away on the counter and mugs lined up for the taking. This crockpot peppermint hot chocolate is the cozy, creamy, ridiculously easy holiday drink that practically makes itself — and disappears even faster.

There’s a specific kind of cold that calls for hot chocolate from a packet, and there’s another kind — the bone-deep, frost-on-the-windows, can’t-feel-my-toes kind — that calls for this. Crockpot peppermint hot chocolate is the answer to every holiday party, snowy afternoon, post-tree-lighting chill, and cookie-decorating marathon you have on the calendar. You dump everything in. You stir occasionally. Two hours later your whole house smells like a candy cane factory and you’re a hero.
I’ve made this for neighborhood gatherings where it disappeared in 40 minutes flat, and for quiet nights in with a Hallmark movie where I drank it slowly over three hours and regretted nothing. It’s that good.

Why This Recipe Works
Most hot chocolate recipes fall into two camps: the watery cocoa-and-milk kind that leaves you wanting more, or the so-rich-you-can’t-finish-a-cup kind that’s basically melted truffle. This one threads the needle. Here’s why:
- Real chocolate, not just cocoa powder. Cocoa gives you flavor; chopped chocolate gives you body. You need both for that silky, spoon-coating texture.
- Sweetened condensed milk is the secret weapon. It thickens the mixture, adds sweetness, and gives you that diner-style “this can’t be legal” creaminess. Don’t skip it. Don’t try to substitute it.
- Peppermint extract, not peppermint syrup. A little goes a long way. Start with less than you think — you can always add more, but you can’t take it out once your hot chocolate tastes like toothpaste.
- The slow cooker does the work. Low and slow means the chocolate melts evenly without scorching, the flavors marry, and you can walk away and do literally anything else.
What You’ll Need
Serves 8–10 mugs (or 6 if your friends are like mine)

- Whole milk: gives this drink its creamy, rich backbone and body
- Heavy cream: adds that luxurious silky richness you absolutely crave
- Sweetened condensed milk: the secret thickening and sweetening weapon here
- Semi-sweet chocolate chips: melt down into pure velvety chocolate heaven
- Unsweetened cocoa powder: deepens the chocolate flavor with bold intensity
- Pure vanilla extract: rounds out and warms the chocolate notes beautifully
- Peppermint extract: delivers that cool, festive holiday candy cane kiss
- Pinch of salt: sharpens and balances every other flavor here
- For topping (non-negotiable, in my opinion):
- Whipped cream: piled high makes every single mug feel extra special
- Crushed candy canes or peppermint bark: adds crunch and minty holiday sparkle
- Mini marshmallows: float on top like tiny pillowy sweet clouds
- Chocolate syrup: drizzle takes things from cozy to completely extra
How to Make It

Step 1: Whisk the cocoa with a splash of the milk in a small bowl to make a smooth paste. This prevents lumps. (Skipping this step is how you end up with little cocoa clumps floating in your drink, ask me how I know.)

Step 2: Add everything to the crockpot: the cocoa paste, the rest of the milk, the heavy cream, sweetened condensed milk, chocolate chips, vanilla, salt, and just 1/2 teaspoon of peppermint extract to start.
Step 3: Cook on LOW for 2 to 2.5 hours, whisking every 30 minutes or so to help the chocolate melt evenly and prevent a skin from forming on top.

Step 4: Taste at the 2-hour mark. Add more peppermint extract a 1/4 teaspoon at a time until it tastes like Christmas. Adjust sweetness if needed — if it’s too rich, a splash more milk does wonders.
Step 5: Switch to WARM setting once it’s ready, and let guests serve themselves all night. Stir occasionally.

Tips From Someone Who Has Made This Too Many Times
- Don’t let it boil. Boiling milk gets weird and grainy. Low and slow, always.
- Use whole milk, not skim. This isn’t the recipe for a health pivot.
- Chop your chocolate small if you’re using a bar — it melts faster and more evenly than big chunks.
- For a kid-friendly party, skip the peppermint extract entirely and let people stir crushed candy canes into their own mugs. Same flavor, no risk of going overboard.
- For adults, a shot of peppermint schnapps, Baileys, or Kahlúa stirred into individual mugs is dangerous in the best way.
The Toppings Bar (Where the Magic Happens)
If you’re serving this at a party, set up a topping station and watch it become the most popular corner of your kitchen. Put out:
- Whipped cream in a can (kids love it)
- A bowl of crushed candy canes
- Mini marshmallows
- Chocolate shavings
- Cinnamon sticks for stirring
- Pirouette cookies or peppermint bark for dipping
Rim the mugs with crushed candy canes for extra credit: run a lemon wedge or a bit of corn syrup around the rim, then dip into a plate of crushed candy. It looks fancy and takes 30 seconds.

Make-Ahead and Storage
This holds beautifully on the WARM setting for up to 4 hours — perfect for parties. Leftovers (ha, optimistic) keep in the fridge for up to 3 days. Reheat gently on the stove with a splash of milk to loosen it back up. Do not microwave at full power unless you enjoy chocolate explosions.
You can also freeze it in portions for hot chocolate emergencies. Thaw overnight in the fridge and reheat slowly.
Frequently Asked Questions
Can I make this crockpot peppermint hot chocolate ahead of time? Yes! This recipe is perfect for making ahead. Cook it as directed, then keep it on the WARM setting for up to 4 hours for parties. You can also make it a day ahead, store it in the fridge, and reheat gently on the stovetop with a splash of milk to loosen it up.
Can I use milk chocolate or dark chocolate instead of semi-sweet? Absolutely. Milk chocolate will give you a sweeter, more kid-friendly drink, while dark chocolate (60–70% cacao) creates a deeper, more sophisticated flavor. Just taste as you go and adjust sweetness if needed.
What can I substitute for sweetened condensed milk? Sweetened condensed milk is really what makes this hot chocolate thick and luxurious, so I don’t recommend skipping it. In a pinch, you can use half-and-half plus an extra 1/2 cup of sugar, but the texture won’t be quite the same.
Can I make this dairy-free? Yes! Swap the whole milk for full-fat oat milk or coconut milk, use coconut cream instead of heavy cream, and look for a dairy-free sweetened condensed milk (coconut-based versions work great). Use dairy-free chocolate chips and you’re set.
How do I keep the hot chocolate from getting a skin on top? Whisk every 30 minutes during cooking, and once it’s done, keep it on WARM with the lid on. Stirring occasionally while serving also prevents that thin film from forming.
Can I add alcohol to make this boozy? Definitely. Peppermint schnapps, Baileys, Kahlúa, or even a splash of bourbon all work beautifully. Add 1 to 1.5 ounces directly to individual mugs rather than the whole pot so you can serve both kid and adult versions.
Why is my hot chocolate grainy? This usually happens when the mixture gets too hot too fast. Always cook on LOW (never HIGH), and don’t let it come to a boil. If it does get grainy, an immersion blender can sometimes save it by re-emulsifying the chocolate and dairy.
How long does leftover hot chocolate last? Store leftovers in an airtight container in the fridge for up to 3 days. Reheat slowly on the stovetop with a splash of milk, whisking as it warms. You can also freeze portions for up to 2 months — thaw overnight in the fridge before reheating.
Can I double this recipe? Yes, as long as your slow cooker is large enough (you’ll need at least a 7-quart for a double batch). Keep the cooking time the same, but whisk a bit more often to make sure everything heats evenly.

Don’t Forget to Check Out These Recipes
S’mores Hot Chocolate Starbucks Copycat — Another rich, creamy hot chocolate variation with toasted marshmallow and graham cracker vibes.
Hot Cocoa Bombs — The viral chocolate spheres that magically melt into hot chocolate when you pour warm milk over them.
Ninja Creami Frozen Hot Chocolate — A cold, creamy spin on hot chocolate for when you want chocolate in any season.
Easy 2-Minute Peppermint Fluff (No Bake) — A festive peppermint dip that doubles as a topping for hot chocolate.
Easy Ninja Creami Peppermint Bark Ice Cream — Same peppermint-chocolate flavor combo in frozen form.
Easy Peppermint White Chocolate Covered Oreos — The perfect dunking cookie to serve alongside a mug of this hot chocolate.
Easy Air Fryer Christmas Ham — Round out the holiday menu with this easy main dish.

Crockpot Peppermint Hot Chocolate
Description
Ingredients
Ingredients
- 6 cups whole milk
- 2 cups heavy cream
- 14 ounces sweetened condensed milk
- 2 cups semi-sweet chocolate chips
- 1/2 cup unsweetened cocoa powder
- 1 teaspoon pure vanilla extract
- 3/4 to 1 teaspoon peppermint extract, start with less
- 1 pinch salt
For Topping:
- Whipped cream
- Crushed candy canes, or peppermint bark
- Mini marshmallows
- Chocolate syrup, optional
Instructions
- In a small bowl, whisk the cocoa powder with a splash of milk until you have a smooth paste with no lumps.
- Pour the cocoa paste, remaining milk, heavy cream, sweetened condensed milk, chocolate chips, vanilla extract, salt, and 1/2 teaspoon peppermint extract into a 6-quart crockpot.
- Cover and cook on LOW for 2 to 2.5 hours, whisking every 30 minutes to help the chocolate melt evenly and prevent a skin from forming.
- At the 2-hour mark, taste and add additional peppermint extract 1/4 teaspoon at a time until you reach your desired flavor. Adjust with more milk if too rich.
- Switch the crockpot to the WARM setting for serving. Ladle into mugs and top with whipped cream, crushed candy canes, mini marshmallows, and chocolate syrup as desired.
Equipment
- 6-quart slow cooker (crockpot)
- Whisk
- Small mixing bowl
- Measuring Cups and Spoons
- Ladle
Notes
- Don’t let it boil. Always cook on LOW to prevent the dairy from scorching or getting grainy.
- Use whole milk for the creamiest texture — skim milk will give you a watery result.
- Peppermint extract is potent. Start with less than you think you need and add more to taste.
- Make it boozy: Add a 1-ounce shot of peppermint schnapps, Baileys, or Kahlúa to individual mugs for an adult version.
- Make it dairy-free: Substitute full-fat oat or coconut milk for the whole milk, coconut cream for heavy cream, and use dairy-free condensed milk and chocolate chips.
- Storage: Refrigerate leftovers in an airtight container for up to 3 days. Reheat gently on the stovetop with a splash of milk.
- Freezer: Freeze in portions for up to 2 months. Thaw overnight in the fridge before reheating slowly.
Nutrition
Share this recipe
We can’t wait to see what you’ve made! Mention @forktospoon or tag #forktospoon!
