Kid-Friendly Crockpot Peppermint Hot Chocolate: Easiest Homemade Christmas Drink

Ready In
Servings
Difficulty

My husband had claimed to hate peppermint hot chocolate for our entire marriage. Eight years. Every holiday season, I’d make myself a mug, and he’d make that face—you know the one—like I was drinking toothpaste mixed with battery acid. “It tastes like a candy cane dissolved in sadness,” he’d say. Then last December, I made this crockpot version for a neighborhood cookie exchange, planning to bring a thermos for the grown-ups while the kids had their own. I came back from dropping off my cookies to find him standing at the counter, holding the crockpot ladle like a stolen treasure, mid-sip. “This is different,” he said, trying to look casual. “It’s… creamy. Not toothpaste-y.” He had two more mugs before bed. The man who swore off peppermint hot chocolate for nearly a decade finished half the crockpot himself. Honestly, I wasn’t even mad—I was too busy being smug. That’s the thing about this recipe: it doesn’t taste like a candy cane got dropped into hot milk. It tastes like Christmas in a mug, but the kind of Christmas where everyone actually gets along. Maybe you’ve been there with a holiday drink that just never clicked for someone in your house. This one might change their mind too.

Why You’ll Love This Recipe

This Kid-Friendly Crockpot Peppermint Hot Chocolate isn’t just another holiday drink recipe. It’s the one that’ll make your kids forget about store-bought packets and your spouse stop stealing sips from everyone else’s mugs. I’ve tested this version more times than I care to admit, tweaking the ratios until it hit that perfect balance—rich without being heavy, sweet without being cloying, and minty without tasting like mouthwash.

  • Set It and Forget It: Dump everything in the crockpot, stir, and walk away. No standing at the stove stirring for twenty minutes while the kids ask “is it ready yet?” every thirty seconds.
  • Pantry-Friendly Ingredients: You probably already have most of these things in your kitchen. No special trips to three different stores for obscure chocolate imports.
  • Perfect for Holiday Gatherings: Christmas morning, cookie exchanges, or just a random Tuesday in December when everyone needs a warm hug in a mug.
  • Kid-Approved, Parent-Praised: Not too sweet, not too minty—just right for little taste buds and grown-up palates alike. My own kids give it two sticky thumbs up.
  • Unbelievably Creamy: The secret is the combination of whole milk and half-and-half, plus a little trick with the chocolate that keeps everything silky smooth instead of grainy.

What makes this recipe different from every other hot chocolate recipe out there? It’s the slow simmer. The crockpot does something magical to the flavors—it melds the chocolate and peppermint together so gently that neither one overpowers the other. Plus, you can leave it on warm for hours, which means refills are always ready. This isn’t just another version of hot chocolate. It’s the version that makes you close your eyes after the first sip and actually feel the Christmas lights twinkling.

What Ingredients You Will Need

This recipe uses simple, wholesome ingredients to deliver that rich, creamy, minty goodness without any artificial flavors or complicated steps. Most of these are pantry staples during the holiday season, and the ones that aren’t are easy to find at any grocery store.

  • Whole milk, 6 cups (adds richness; 2% works too but won’t be as creamy)
  • Half-and-half, 2 cups (this is what makes it luxuriously smooth; don’t skip it)
  • Semi-sweet chocolate chips, 1 ½ cups (I recommend Ghirardelli or Guittard for the best melt; they’re worth the extra dollar)
  • Unsweetened cocoa powder, ¼ cup (use a good brand like Hershey’s Special Dark for deeper chocolate flavor)
  • Granulated sugar, ½ cup (adjust to taste; I like it on the less-sweet side so the chocolate shines)
  • Vanilla extract, 1 teaspoon (pure, not imitation—it makes a difference)
  • Peppermint extract, ½ teaspoon (start with less; you can always add more, but you can’t take it out)
  • Salt, a pinch (sounds weird, but it balances the sweetness and makes the chocolate taste more chocolatey)

For serving, you’ll want whipped cream (homemade or store-bought), crushed candy canes or peppermint candies, and maybe some mini marshmallows if your kids are anything like mine. I like to buy the big bag of candy canes after Christmas when they’re on clearance and crush them in a ziplock bag with a rolling pin—my kids think this is the most fun part of the whole process.

If you’re dairy-free, you can substitute full-fat oat milk for the whole milk and canned coconut cream for the half-and-half. The texture will be slightly different, but still delicious. Just make sure your chocolate chips are dairy-free too. For a lower-sugar version, use a sugar substitute like monk fruit sweetener, though I haven’t tested that myself—let me know in the comments if you try it!

Equipment Needed

You don’t need a fancy kitchen to make this Kid-Friendly Crockpot Peppermint Hot Chocolate. Here’s what you’ll need:

  • A slow cooker (any size from 4 to 6 quarts works; I use a 5-quart Crock-Pot brand one that I got on sale at Target for $25)
  • A whisk (for smoothing out the cocoa powder so you don’t get lumps)
  • A wooden spoon or silicone spatula (for stirring; metal can scratch your crockpot insert)
  • Measuring cups and spoons (the basics)
  • A ladle (for serving; I use a soup ladle because it feels fancy)
  • A small bowl (for mixing the cocoa powder with a little hot milk before adding it to the crockpot—this prevents lumps)

If you don’t have a slow cooker, you can absolutely make this on the stovetop in a large pot over low heat. Just whisk constantly so the milk doesn’t scorch. But honestly, the crockpot is the whole point here—it keeps the hot chocolate warm for hours without any effort on your part. Plus, it frees up your stovetop for actual cooking. My first crockpot was a hand-me-down from my mom that was older than I was, and it worked perfectly for this recipe. Don’t feel like you need fancy equipment.

Preparation Method

Crockpot Peppermint Hot Chocolate preparation steps

  1. Prep your crockpot. Give the insert a quick rinse and dry it. You don’t need to grease it or anything—just make sure it’s clean. Plug it in and set it to low. (Trust me, low heat is the way to go here. High heat can scorch the milk.)
  2. Mix the cocoa powder. In a small bowl, whisk together the cocoa powder and about ½ cup of the whole milk until it forms a smooth paste. This is the most important step—if you just dump the cocoa powder into the crockpot, you’ll end up with lumpy hot chocolate. I learned this the hard way, and let me tell you, fishing out lumps of dry cocoa powder from hot milk is not fun.
  3. Combine everything in the crockpot. Pour the remaining milk and the half-and-half into the crockpot. Add the chocolate chips, sugar, vanilla extract, peppermint extract, and that pinch of salt. Add the cocoa paste and whisk everything together until the chocolate chips start to melt and the mixture looks uniform. It won’t be perfectly smooth yet, but it should be close.
  4. Cook on low for 2 hours. Put the lid on and let it do its thing. After about 30 minutes, give it a good stir to make sure the chocolate chips are fully melted. Then stir again at the 1-hour mark and the 1.5-hour mark. By the 2-hour mark, everything should be silky smooth and smelling like a Christmas miracle. The milk should be steaming but not boiling—if you see bubbles, your heat is too high.
  5. Taste and adjust. Dip a clean spoon in and taste it. Is it chocolatey enough? Add more chocolate chips. Is it minty enough? Add another ¼ teaspoon of peppermint extract. Is it sweet enough? Stir in a little more sugar. Everyone’s palate is different, so trust your own. I usually end up adding a tiny bit more peppermint extract because I like it strong, but my kids prefer it milder.
  6. Switch to warm setting. Once it’s done, turn the crockpot to the warm setting. This will keep it perfect for serving for up to 4 hours. If it starts to thicken too much, just stir in a splash of milk.
  7. Serve and garnish. Ladle the hot chocolate into mugs. Top with a generous swirl of whipped cream, a sprinkle of crushed candy canes, and a few mini marshmallows if you’re feeling extra festive. Serve immediately and watch everyone’s faces light up.

If you’re making this for a party, you can prep everything the night before—measure out the ingredients, crush the candy canes, and store them in separate containers. Then in the morning, just dump and stir. It’s that easy.

Cooking Tips & Techniques

I’ve made this Kid-Friendly Crockpot Peppermint Hot Chocolate at least a dozen times, and I’ve made every mistake in the book so you don’t have to. Here’s what I’ve learned:

Don’t use high heat. I know it’s tempting to crank it up and speed things along, but high heat will scorch the milk and give you a burnt, bitter taste. Low and slow is the only way. The first time I made this, I was in a hurry and set it to high. Twenty minutes later, I had a crusty layer of burnt milk on the bottom. It was not a good day.

Whisk the cocoa powder first. I cannot stress this enough. Lumpy hot chocolate is a tragedy. Take the extra two minutes to make that paste. Your future self will thank you.

Go easy on the peppermint extract. Peppermint extract is potent stuff. A little goes a long way. Start with ½ teaspoon, taste it, and add more if you want. Remember that the flavor will intensify slightly as it sits in the crockpot. I once added a full teaspoon and it tasted like I was drinking a candle. Learn from my mistakes.

Crush candy canes in a ziplock bag. Put the candy canes in a sturdy ziplock bag, seal it, and go to town with a rolling pin or a heavy skillet. My kids love doing this—it’s a great way to get their energy out. Just make sure the bag doesn’t have any holes, or you’ll be sweeping up peppermint dust for days.

Keep it warm, not hot. Once the hot chocolate is done, switch the crockpot to warm. If you leave it on low, it will eventually reduce and become too thick. Warm setting keeps it perfect for hours. If it does get too thick, just stir in a little milk to thin it out.

Double the recipe for parties. This recipe serves about 8-10 people. If you’re hosting a crowd, double everything and use a 6-quart or larger crockpot. It reheats beautifully, so leftovers (if you have any) are a treat the next day.

Variations & Adaptations

One of the best things about this Kid-Friendly Crockpot Peppermint Hot Chocolate is how easy it is to customize. Here are some variations I’ve tried and loved:

Dark Chocolate Peppermint Hot Chocolate: Swap the semi-sweet chocolate chips for dark chocolate chips (60% cacao or higher) and reduce the sugar to ⅓ cup. The bitterness of the dark chocolate pairs beautifully with the mint. My husband actually prefers this version now—the one who “hated” peppermint hot chocolate, remember?

White Chocolate Peppermint Hot Chocolate: Use white chocolate chips instead of semi-sweet and skip the cocoa powder entirely. Add an extra ½ teaspoon of vanilla extract. This version is sweeter and creamier, almost like a liquid white chocolate peppermint bark. My kids go crazy for this one, though I find it a little too sweet for my taste.

Spiked Adult Version: For grown-up gatherings, add a shot of peppermint schnapps or vanilla vodka to each mug before pouring the hot chocolate. You can also add a cinnamon stick to the crockpot for a subtle warmth. Obviously, keep this one away from the kids.

Dairy-Free Version: Use full-fat oat milk and canned coconut cream. Make sure your chocolate chips are dairy-free (Enjoy Life is a good brand). The texture will be slightly thinner, but still delicious. I’ve made this for a friend who’s lactose intolerant, and she said it was the best hot chocolate she’d had in years.

Mocha Peppermint Hot Chocolate: Add 2 tablespoons of instant espresso powder along with the cocoa powder. The coffee doesn’t make it taste like coffee—it just deepens the chocolate flavor and adds a little complexity. This is my go-to for late-night holiday wrapping sessions.

Serving & Storage Suggestions

This Kid-Friendly Crockpot Peppermint Hot Chocolate is best served warm, straight from the crockpot. I like to set up a little hot chocolate bar with bowls of toppings so everyone can customize their own mug. Here are some ideas:

  • Toppings: Whipped cream, crushed candy canes, mini marshmallows, chocolate shavings, a drizzle of caramel sauce, or a cinnamon stick for stirring.
  • Pairings: Serve with sugar cookies, gingerbread men, or a plate of Christmas cookies. It also goes beautifully with a slice of pound cake or a warm brownie.
  • For Parties: Set out festive mugs and let guests serve themselves. Add a chalkboard sign with the topping options for a cute touch.

Storage: Leftover hot chocolate can be stored in an airtight container in the refrigerator for up to 3 days. The texture will change slightly—it might separate a bit—but a good whisk or a quick blitz in the blender will bring it back together. To reheat, pour it into a saucepan and warm over medium-low heat, whisking frequently. You can also reheat individual servings in the microwave in 30-second bursts, stirring in between.

Freezer: Yes, you can freeze this! Pour cooled hot chocolate into a freezer-safe container, leaving an inch of headspace for expansion. Thaw in the refrigerator overnight and reheat as directed. The texture won’t be quite as creamy, but it’s still delicious. I’ve frozen it in ice cube trays to use in coffee later—highly recommend.

The flavors actually deepen and meld together after a day in the fridge. I sometimes make this the night before a party and just reheat it in the crockpot the next day. It’s even better that way.

Nutritional Information & Benefits

While this Kid-Friendly Crockpot Peppermint Hot Chocolate is definitely a treat, it does have some surprising benefits. Here’s the estimated nutrition per serving (about 1 cup, without toppings):

Nutrient Amount
Calories 290
Total Fat 16g
Saturated Fat 10g
Cholesterol 35mg
Sodium 95mg
Total Carbohydrates 34g
Dietary Fiber 2g
Sugars 28g
Protein 6g
Calcium 250mg (25% DV)

The milk and half-and-half provide a good dose of calcium and vitamin D, which are important for growing kids (and adults too). The dark chocolate contains antioxidants called flavonoids, which can support heart health. And the peppermint can aid digestion—though let’s be honest, we’re drinking this because it tastes amazing, not because it’s a health drink.

If you’re watching your sugar intake, you can reduce the sugar to ¼ cup or use a sugar substitute. This recipe is naturally vegetarian and can be made gluten-free by checking your chocolate chip labels (most are, but some brands add wheat starch). It contains dairy and may contain traces of nuts depending on your chocolate brand.

Conclusion

This Kid-Friendly Crockpot Peppermint Hot Chocolate has become a non-negotiable tradition in our house. It’s the drink that finally won over my peppermint-hating husband, the one my kids ask for the second December hits, and the recipe I bring to every holiday gathering because it’s impossible to mess up and everyone loves it. It’s warm, it’s cozy, and it tastes like the best kind of Christmas memory.

I’d love to hear how it turns out for you! Did your family love it? Did you try one of the variations? Did your kids crush the candy canes with too much enthusiasm and get peppermint dust all over the kitchen? (Because that’s definitely happened here.) Drop a comment below and let me know—I read every single one, and your stories honestly make my day. And if you share a photo on Pinterest or Instagram, tag me so I can see your beautiful mugs of hot chocolate. Happy holidays, friends. Go make some memories.

Frequently Asked Questions

Can I use almond milk or oat milk instead of whole milk?

Yes, but the texture will be thinner. For the creamiest result, use full-fat oat milk or barista blend almond milk. Avoid skim or low-fat alternatives as they can make the hot chocolate watery.

How do I prevent the hot chocolate from getting a skin on top?

Stir it every 30 minutes or so while it’s in the crockpot. If a skin does form, just whisk it back in—it’s just milk protein and fat, not a sign that anything went wrong.

Can I make this in an Instant Pot instead of a crockpot?

Absolutely! Use the slow cook function on low for 2 hours. Do not use the pressure cook function—milk doesn’t react well to pressure cooking and can scorch or curdle.

How far in advance can I make this for a party?

You can make it up to 3 days ahead and store it in the fridge. Reheat it in the crockpot on low for about 1-2 hours, stirring occasionally. Add a splash of milk if it’s too thick after reheating.

My hot chocolate tastes grainy. What went wrong?

This usually happens when the cocoa powder isn’t fully dissolved. Make sure you whisk it into a smooth paste with a little milk before adding it to the crockpot. Also, check that your chocolate chips are fully melted—stirring helps with that.

Pin This Recipe!

Crockpot Peppermint Hot Chocolate recipe
Print

Kid-Friendly Crockpot Peppermint Hot Chocolate: Easiest Homemade Christmas Drink

This creamy, minty hot chocolate is made in the slow cooker for a set-it-and-forget-it holiday treat. It’s kid-approved and parent-praised, with a perfect balance of rich chocolate and refreshing peppermint.

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

Ingredients

Scale
  • 6 cups whole milk
  • 2 cups half-and-half
  • 1 ½ cups semi-sweet chocolate chips
  • ¼ cup unsweetened cocoa powder
  • ½ cup granulated sugar
  • 1 teaspoon vanilla extract
  • ½ teaspoon peppermint extract
  • 1 pinch salt
  • Whipped cream, for serving
  • Crushed candy canes, for serving
  • Mini marshmallows, for serving

Instructions

  1. Prep your crockpot: rinse and dry the insert, then set it to low heat.
  2. In a small bowl, whisk together the cocoa powder and about ½ cup of the whole milk until smooth paste forms.
  3. Pour the remaining milk and half-and-half into the crockpot. Add chocolate chips, sugar, vanilla extract, peppermint extract, salt, and the cocoa paste. Whisk until combined.
  4. Cook on low for 2 hours, stirring every 30 minutes to ensure chocolate chips are fully melted and mixture is smooth.
  5. Taste and adjust: add more chocolate chips for richness, more peppermint extract for mintiness, or more sugar for sweetness.
  6. Switch crockpot to warm setting to keep hot chocolate perfect for serving for up to 4 hours. If it thickens, stir in a splash of milk.
  7. Ladle into mugs and top with whipped cream, crushed candy canes, and mini marshmallows. Serve immediately.

Notes

For dairy-free version, use full-fat oat milk and canned coconut cream, and ensure chocolate chips are dairy-free. For lower sugar, use monk fruit sweetener. Peppermint extract is potent; start with ½ teaspoon and adjust to taste. Crush candy canes in a ziplock bag with a rolling pin for easy prep.

Nutrition

  • Serving Size: 1 cup
  • Calories: 290
  • Sugar: 28
  • Sodium: 95
  • Fat: 16
  • Saturated Fat: 10
  • Carbohydrates: 34
  • Fiber: 2
  • Protein: 6

Keywords: peppermint hot chocolate, crockpot hot chocolate, slow cooker hot chocolate, Christmas drink, kid-friendly hot chocolate, homemade hot chocolate

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 ★☆ ★☆ ★☆ ★☆ ★☆