Love this? Save it for later!
Share the inspiration with your friends
It was 10:47 PM on a random Wednesday in October, and I had a desperate craving for something warm and chocolatey. You know that feeling when a hot chocolate craving hits and it just has to be the real deal? I didn’t have any heavy cream, and the milk was down to maybe a cup. But I did have a bag of semi-sweet chocolate chips left over from a baking project, a can of sweetened condensed milk that was somehow hiding in the back of the pantry, and a crockpot I use maybe twice a year. Honestly, I was too tired to stand over a stove and whisk. The idea just sort of arrived, fully formed: dump everything in the slow cooker, let it do the work, and see what happens. I figured it would either be a genius move or a total disaster. I mean, I even used a whisk to stir it once, then just left the lid on and went to fold a load of laundry. It felt a little unhinged, but that late-night impulse was pure gold. The next morning, my kids asked what that amazing smell was, and I knew I had stumbled onto something. This isn’t just a recipe; it’s the result of a tired mom’s late-night experiment that turned into our family’s most-requested treat. It is so good, it feels like magic, but honestly, it just comes from a place of “let’s see what happens.” And I keep making it because it makes my kitchen smell like a cozy hug, and my kids look at me like I’m a witch who actually knows what she’s doing.
Why You’ll Love This Recipe
Let’s be real for a second. Finding a hot chocolate recipe that pleases everyone—from your picky five-year-old to your teenager who claims they’re “too cool for everything”—is a tall order. This one nails it. It’s not just another hot chocolate recipe; it’s the one that gets requested for birthday parties, Halloween gatherings, and those random cold Tuesdays when everyone needs a little pick-me-up.
- Incredibly Easy: This is a “dump and stir” recipe. No standing over a hot stove, no whisking until your arm falls off. The crockpot does all the heavy lifting for you.
- Made with Simple Ingredients: You won’t need to hunt down any fancy, expensive ingredients. Most of these are pantry staples or easy to find at any grocery store.
- Perfect for Parties & Holidays: This is a showstopper for Halloween parties, winter holiday gatherings, or even a fun family movie night. It keeps warm for hours, so guests can serve themselves.
- A True Crowd-Pleaser: It’s rich, creamy, and perfectly sweet without being cloying. Kids absolutely love it, and adults will be sneaking second (and third) cups.
- Unbelievably Delicious: The slow simmering melds the flavors together in a way that stovetop versions just can’t match. It’s next-level comfort in a mug.
What makes this recipe different from every other hot chocolate out there? It’s the texture. The sweetened condensed milk creates a velvety, almost luxurious mouthfeel that you just don’t get from powdered mixes. And the long, gentle heat of the crockpot allows the chocolate to fully bloom, creating a deep, rich flavor that tastes like you spent hours on it. You didn’t. But your family doesn’t need to know that. This recipe isn’t just good—it’s the kind that makes you close your eyes after the first sip. It’s comfort food reimagined: easier, more forgiving, and with the same soul-soothing satisfaction. It’s perfect for impressing a crowd without any stress, or turning a simple weeknight into something memorable.
What Ingredients You Will Need
This recipe uses simple, wholesome ingredients to deliver that rich, satisfying chocolate flavor without any complicated fuss. You probably have most of these in your kitchen right now, which is part of the beauty of it.
- For the Hot Chocolate Base:
- 6 cups whole milk (adds richness; 2% works in a pinch, but whole milk makes it extra creamy)
- 1 can (14 ounces) sweetened condensed milk (this is the secret to the silky texture and balanced sweetness)
- 1 ½ cups semi-sweet chocolate chips (I prefer Ghirardelli or Guittard for a smooth melt; avoid chocolate chunks as they don’t melt as evenly)
- 1 teaspoon vanilla extract (pure, not imitation, for the best flavor)
- ¼ cup unsweetened cocoa powder (I use Hershey’s Special Dark for a deeper color and richer taste)
- ¼ teaspoon salt (a tiny amount that makes a big difference—it balances the sweetness and enhances the chocolate flavor)
Ingredient Selection Tips: When you’re buying your chocolate chips, look for ones that are labeled “semi-sweet” or “bittersweet.” Milk chocolate chips will make the final drink too sweet, and dark chocolate (70% or higher) can be a little bitter for the kids. The sweetened condensed milk is non-negotiable here—don’t try to substitute it with evaporated milk, as they are very different. The condensed milk is what gives the hot chocolate its signature creamy body.
Substitution Guidance: If you need to make this dairy-free, you can use full-fat oat milk or canned coconut milk (the kind in a carton, not the can, for a less coconut-forward flavor). Use dairy-free chocolate chips and a dairy-free sweetened condensed milk alternative. For a less sweet version, you can use 1 cup of semi-sweet chips and ½ cup of dark chocolate chips, and reduce the sweetened condensed milk by a couple of tablespoons. If you want to spice it up for an adult version, add a pinch of cayenne pepper or a teaspoon of cinnamon along with the cocoa powder.
Equipment Needed
You don’t need a ton of fancy gadgets for this one, which is exactly how I like it. Here’s what you’ll need:
- A 6-quart or larger slow cooker: This is the star of the show. A 6-quart is the perfect size for this batch, but a 5-quart will work too. Just make sure it’s not too full. I’ve used an old, basic Crock-Pot for years, and it works perfectly. You don’t need a fancy programmable one for this.
- A whisk: A good whisk is crucial for getting the cocoa powder fully incorporated at the beginning. A balloon whisk works best, but a flat whisk is fine too.
- Measuring cups and spoons: Standard set for the milk, cocoa powder, and vanilla.
- Ladle: For serving, especially if you’re doing a party with a toppings bar.
- Mugs: Heatproof mugs are best. I have a set of thrifted ceramic mugs that I only use for this recipe.
Budget-Friendly Options: Don’t have a crockpot? You can absolutely make this on the stovetop in a large pot over low heat, whisking frequently. It just won’t have the same “set it and forget it” convenience. As for mugs, check your local thrift store—you can find a fun, mismatched set for a few dollars, which is perfect for a Halloween witches brew theme!
Preparation Method

This is the easiest part. Follow these steps, and you will have the creamiest, most delicious hot chocolate of your life. No joke.
- Combine the dry ingredients. In your slow cooker, add the ¼ cup of unsweetened cocoa powder and the ¼ teaspoon of salt. Use your whisk to break up any lumps in the cocoa powder. This step is important—if you skip it, you’ll have little dry pockets of cocoa later.
- Add the milk and sweetened condensed milk. Pour in the 6 cups of whole milk and the full can of sweetened condensed milk. Whisk everything together until the cocoa powder is fully dissolved and the mixture is smooth. It should look like a thin, chocolatey milk at this point.
- Add the chocolate chips and vanilla. Dump in the 1 ½ cups of semi-sweet chocolate chips and the 1 teaspoon of vanilla extract. Give it one more good stir with your whisk.
- Cook on low. Put the lid on your slow cooker and set it to LOW. Cook for 2 hours. After 1 hour, give it a good stir with your whisk. The chocolate chips should be mostly melted. Stir again at the 1.5-hour mark. After 2 hours, the hot chocolate should be smooth, steaming, and perfectly combined. It will smell incredible.
- Whisk again before serving. Right before you’re ready to serve, give the hot chocolate one last vigorous whisk. This re-incorporates any milk solids that might have settled and makes it extra frothy and luxurious.
- Serve and enjoy. Ladle the hot chocolate into mugs. Let it cool for a minute or two before serving to little ones. The hot chocolate will be very hot, so be careful!
Sensory Cue: At the 1-hour mark, your kitchen will start to smell like a chocolate factory. The milk will have a slightly darker, richer color. When you stir it, you should feel the whisk gliding through a smooth, silky liquid, with no gritty bits. The final product should be a deep, dark brown that looks almost like melted fudge.
My Personal Tip: If you’re making this for a party, you can keep it on the “WARM” setting for up to 3-4 hours. Just give it a stir every hour or so to prevent a skin from forming on top. If it gets too thick, just stir in a splash of milk to thin it out.
Cooking Tips & Techniques
I’ve made this recipe about a dozen times now, and I’ve learned a few things the hard way so you don’t have to. Here are my best tips for perfect crockpot hot chocolate every single time.
Don’t rush the low heat. I know it’s tempting to crank it to HIGH and get it done in an hour, but please don’t. Cooking it on LOW is what allows the flavors to meld and the chocolate to melt slowly and evenly without scorching. The milk proteins are delicate, and high heat can make them separate or give the hot chocolate a slightly “cooked” taste. Trust the process.
The whisk is your best friend. I cannot stress this enough. You need to whisk the mixture at least twice during the cooking time. The first time is to make sure the chocolate chips are melting evenly. The second time is to prevent a skin from forming. If you forget to stir, you’ll end up with a thick, rubbery layer on top that you’ll have to scoop off. It’s not a disaster, but it’s a waste of good chocolate.
One of my biggest failures: The first time I made this, I used a cheap brand of chocolate chips and didn’t stir it until the 2-hour mark. The chocolate chips had sunk to the bottom and burned slightly. The whole batch had a faint, bitter, burnt taste that was totally ruined. Now I always use good-quality chocolate chips and set a timer on my phone to remind me to stir at the 1-hour mark. Learn from my mistake!
Timing is everything for parties. If you’re serving this at a Halloween party or a holiday gathering, start it about 2.5 hours before you want to serve it. That gives you 2 hours to cook and 30 minutes to set up a toppings bar. If you’re doing a movie night, you can start it right when the movie begins, and it will be ready by the time the opening credits are done.
Variations & Adaptations
This recipe is a fantastic base, and it’s so easy to customize. Here are a few ways I’ve changed it up depending on the occasion or who I’m feeding.
- Spooky Witches Brew: For Halloween, add a drop or two of green or purple food coloring (gel food coloring works best) after the cooking time to give it a fun, eerie color. You can also add a handful of gummy worms or plastic spider rings to the bottom of the mugs before pouring the hot chocolate. The kids go absolutely wild for this.
- Mexican Hot Chocolate: Add 1 teaspoon of ground cinnamon, ¼ teaspoon of nutmeg, and a pinch of cayenne pepper (or chili powder for less heat) along with the cocoa powder. This is my personal favorite for a cozy adult night in. It adds a warm, complex spice that pairs beautifully with the chocolate.
- Peppermint Hot Chocolate: For a winter holiday version, add ½ teaspoon of peppermint extract (NOT mint extract, which is different) along with the vanilla. Top with crushed candy canes and a dollop of whipped cream. It’s a classic for a reason.
- Dairy-Free & Vegan: As mentioned earlier, substitute the whole milk with full-fat oat milk or canned coconut milk. Use dairy-free semi-sweet chocolate chips (like Enjoy Life brand) and a vegan sweetened condensed milk (like Nature’s Charm). The texture will be slightly different but still incredibly creamy and delicious.
- Less Sweet Version: If you’re making this for adults or you just prefer a darker, less sweet hot chocolate, use 1 cup of semi-sweet chips and ½ cup of dark chocolate chips (60-70% cacao). You can also reduce the sweetened condensed milk by 2 tablespoons, but don’t reduce it too much or you’ll lose that signature creaminess.
Serving & Storage Suggestions
This hot chocolate is best served warm, right from the crockpot. The presentation is half the fun!
Serving Temperature: Serve it steaming hot but not boiling. Let it cool in the mug for 2-3 minutes before handing it to a child. For a fun touch, set up a toppings bar with bowls of mini marshmallows, whipped cream, chocolate shavings, crushed peppermint, caramel sauce, and cinnamon sticks. Everyone can customize their own mug.
Complementary Dishes: This hot chocolate pairs beautifully with anything from a simple butter cookie to a slice of pumpkin bread. For a savory contrast, serve it alongside some salty popcorn or soft pretzels. It’s also the perfect companion for a plate of crispy bacon for a truly indulgent breakfast.
Storage Instructions: This recipe makes a large batch, but leftovers store well. Let the hot chocolate cool completely, then transfer it to an airtight container and store it in the refrigerator for up to 4 days. The flavors will actually meld even more overnight.
Reheating Methods: The best way to reheat it is on the stovetop over medium-low heat, whisking occasionally until it’s steaming. You can also reheat individual servings in the microwave in 30-second bursts, stirring in between. If the hot chocolate has thickened in the fridge, just stir in a splash of milk when you reheat it to bring it back to the perfect consistency.
Flavor Development: Honestly, I think this hot chocolate tastes even better the next day. The chocolate flavor deepens and becomes more rounded. It’s a great make-ahead option for a party!
Nutritional Information & Benefits
Let’s be honest: this is a treat, not a health food. But that doesn’t mean it’s completely without merit! Here’s a general idea of what you’re getting per 8-ounce serving (without toppings).
- Calories: Approximately 350-400
- Fat: 15-18g
- Carbohydrates: 45-50g
- Protein: 8-10g
- Calcium: 25-30% of your daily value (thanks to the milk)
Health Benefits of Key Ingredients: The milk provides a good dose of calcium and vitamin D for strong bones. The dark chocolate in the semi-sweet chips contains antioxidants called flavonoids, which can be good for heart health. The cocoa powder itself is a great source of magnesium and iron. So while it’s definitely a sweet indulgence, you’re not getting completely empty calories.
Dietary Considerations: This recipe as written is vegetarian and contains gluten (check your chocolate chips, but most are gluten-free). It can easily be made dairy-free and vegan with the substitutions mentioned above. It’s not low-carb or keto-friendly due to the sweetened condensed milk and chocolate chips.
My Personal Perspective: I believe in balance. This hot chocolate is a wonderful way to create a cozy, memorable moment with your family. It’s a treat that brings everyone together, and that has its own kind of nutritional value. So enjoy it, savor it, and don’t feel guilty about it. You deserve a little magic.
Conclusion
So there you have it—my late-night, slightly unhinged, totally delicious crockpot witches brew hot chocolate. It’s the recipe that proves you don’t need to be a professional chef or have a fully stocked pantry to create something truly special. All you need is a slow cooker, a few simple ingredients, and a little bit of faith in your own kitchen instincts. This recipe is forgiving, adaptable, and absolutely delicious. It’s the kind of recipe that makes you look like a hero with almost zero effort. I really hope you give it a try, and I hope it brings as much joy to your family as it has to mine. Don’t be afraid to customize it, make it your own, and have fun with it. Please drop a comment below and let me know how it turned out! Did your kids love it? Did you try a fun variation? I’d love to hear all about it. Happy sipping, friends!
Frequently Asked Questions
Can I use a different type of milk?
Absolutely! Whole milk gives the creamiest result, but 2% milk works well too. You can also use oat milk or canned coconut milk for a dairy-free version. Just avoid skim milk, as it can make the final product a little watery.
How do I prevent the hot chocolate from getting a skin on top?
The key is to stir it every 30-45 minutes during the cooking time. If you’re keeping it warm for a party, give it a good whisk every hour. If a skin does form, just whisk it back in—it will dissolve.
Can I make this in an Instant Pot?
Yes, you can! Use the “Slow Cook” function on your Instant Pot and follow the same instructions. Do not pressure cook it. Make sure the vent is set to “Venting” so steam can escape.
How can I make this less sweet?
Use a mix of semi-sweet and dark chocolate chips (like 1 cup semi-sweet and ½ cup dark). You can also reduce the sweetened condensed milk by 2-3 tablespoons. If it’s still too sweet for your taste, add a pinch more salt to balance the flavors.
Can I double this recipe?
You can absolutely double this recipe, but you’ll need a larger slow cooker (at least 8 quarts). Just make sure your crockpot is no more than ¾ full to prevent it from boiling over. The cooking time will remain about the same.
Pin This Recipe!

Kid-Approved Crockpot Witches Brew Hot Chocolate
This rich, creamy hot chocolate is made in the slow cooker with simple ingredients like whole milk, sweetened condensed milk, and semi-sweet chocolate chips. It’s a dump-and-stir recipe that’s perfect for parties, holidays, or cozy family nights.
- Prep Time: 5 minutes
- Cook Time: 2 hours
- Total Time: 2 hours 5 minutes
- Yield: 8 servings 1x
- Category: Beverage
- Cuisine: American
Ingredients
- 6 cups whole milk
- 1 can (14 ounces) sweetened condensed milk
- 1 ½ cups semi-sweet chocolate chips
- 1 teaspoon vanilla extract
- ¼ cup unsweetened cocoa powder
- ¼ teaspoon salt
Instructions
- Combine the dry ingredients. In your slow cooker, add the ¼ cup of unsweetened cocoa powder and the ¼ teaspoon of salt. Use your whisk to break up any lumps in the cocoa powder.
- Add the milk and sweetened condensed milk. Pour in the 6 cups of whole milk and the full can of sweetened condensed milk. Whisk everything together until the cocoa powder is fully dissolved and the mixture is smooth.
- Add the chocolate chips and vanilla. Dump in the 1 ½ cups of semi-sweet chocolate chips and the 1 teaspoon of vanilla extract. Give it one more good stir with your whisk.
- Cook on low. Put the lid on your slow cooker and set it to LOW. Cook for 2 hours. After 1 hour, give it a good stir with your whisk. Stir again at the 1.5-hour mark.
- Whisk again before serving. Right before you’re ready to serve, give the hot chocolate one last vigorous whisk.
- Serve and enjoy. Ladle the hot chocolate into mugs. Let it cool for a minute or two before serving to little ones.
Notes
For a party, keep on WARM setting for up to 3-4 hours, stirring every hour. If it gets too thick, stir in a splash of milk. For a dairy-free version, use full-fat oat milk or canned coconut milk, dairy-free chocolate chips, and dairy-free sweetened condensed milk.
Nutrition
- Serving Size: 8 ounces
- Calories: 375
- Sugar: 40
- Sodium: 200
- Fat: 16.5
- Saturated Fat: 10
- Carbohydrates: 47.5
- Fiber: 3
- Protein: 9
Keywords: hot chocolate, crockpot, slow cooker, witches brew, Halloween, kid-friendly, easy, creamy


