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.

White mug of creamy crockpot peppermint hot chocolate topped with whipped cream and crushed candy canes
Save This Recipe Form

Want to save this recipe?

Enter your email below & I will send it straight to your inbox. Plus you’ll get more great recipes from me on occasion!

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.

Close-up of homemade peppermint hot chocolate in a red mug with a candy cane stirrer

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)

Ingredients needed for Crockpot Peppermint Hot Chocolate on kitchen table.
  • 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

Whisking unsweetened cocoa powder and milk into a smooth paste in a small white bowl

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.)

Pouring milk, cream, chocolate chips, and peppermint extract into a slow cooker

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.

Whisking creamy peppermint hot chocolate in a crockpot as the chocolate melts

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.

Slow cooker peppermint hot chocolate served in a mug topped with whipped cream and crushed candy canes

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.

Crockpot hot chocolate with peppermint swirl in a white mug on a festive table

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.

Close-up of peppermint hot chocolate in a slow cooker with candy cane garnish

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

Crockpot Peppermint Hot Chocolate

No ratings yet
Prep Time: 5 minutes
Cook Time: 2 hours
Total Time: 2 hours 5 minutes
Servings: 10 Servings

Description

Rich, creamy crockpot peppermint hot chocolate made with real chocolate, sweetened condensed milk, and a hint of peppermint extract. The easiest holiday drink to serve a crowd — set it, forget it, and watch it disappear!

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

Serving: 1ServingCalories: 597kcalCarbohydrates: 51gProtein: 12gFat: 40gSaturated Fat: 24gPolyunsaturated Fat: 1gMonounsaturated Fat: 11gTrans Fat: 0.03gCholesterol: 87mgSodium: 127mgPotassium: 683mgFiber: 4gSugar: 43gVitamin A: 1061IUVitamin C: 1mgCalcium: 352mgIron: 3mg

Share this recipe

We can’t wait to see what you’ve made! Mention @forktospoon or tag #forktospoon!