This crockpot hot chocolate recipe is the ultimate winter treat, combining creamy, rich flavors with the ease of hands-free preparation. Whether you’re hosting a holiday party or looking for a sweet drink to warm up your family, this recipe promises to deliver the best homemade hot chocolate you’ve ever tasted.
The first time I made this creamy crockpot hot cocoa, it was for a small holiday gathering. I loved how effortless it was to prepare while still being a showstopper.
The combination of melted chocolate and velvety milk had everyone asking for seconds, and the addition of melty marshmallows on top made it feel like the ultimate holiday indulgence.
Now, it’s my go-to for chilly nights and festive celebrations alike!

What’s Inside This Recipe?
Ingredients for Crockpot Hot Chocolate
Making this crockpot hot chocolate is as simple as combining a few key ingredients for an irresistibly creamy and flavorful drink. Here’s what you’ll need:
- 6 cups whole milk (or 3 cups whole milk and 3 cups half and half for extra richness)
- 2 cans evaporated milk (12 oz. cans)
- 2 cups heavy cream
- 2 teaspoons vanilla extract
- 3 cups chocolate chips (semi-sweet or milk chocolate work best)
Optional Additions:
- Large and mini marshmallows for topping
- Whipped cream, chocolate shavings, or crushed candy canes for serving
Special Equipment:
- A 6-quart crockpot
How to Make Crockpot Hot Chocolate
This crockpot hot chocolate recipe couldn’t be easier to make. You’ll love how it comes together with minimal effort, leaving you free to enjoy the cozy vibes. Here’s how to do it:
1. Combine the ingredients
Pour the whole milk (or the mixture of whole milk and half and half), evaporated milk, heavy cream, vanilla extract, and chocolate chips into your 6-quart crockpot. Stir well to combine everything.
2. Cook on low
Set your crockpot to low and cook for 2-3 hours. Stir often during the first hour to ensure the chocolate fully melts and doesn’t stick to the bottom of the crockpot.
3. Keep it warm
Once the hot chocolate is fully heated and smooth, you can switch the crockpot to the “warm” setting. This will keep it at the perfect serving temperature without overheating.
4. Add marshmallows
About 30 minutes before serving, add a mix of large and mini marshmallows directly to the crockpot. They’ll melt slightly, creating a gooey, delicious topping for your hot chocolate.
5. Serve and enjoy
Use a ladle to pour the hot chocolate into mugs, and top with your favorite garnishes. I like whipped cream, a sprinkle of chocolate shavings, or even a peppermint stick for a festive touch!
How to Serve Your Crockpot Hot Chocolate
This creamy crockpot hot chocolate is perfect for serving at holiday parties, family movie nights, or anytime you need a warm pick-me-up.
Pair it with sugar cookies, gingerbread, or a chocolate dessert for an indulgent winter treat.
If you’re hosting a gathering, set up a “hot chocolate bar” with toppings like marshmallows, whipped cream, caramel sauce, and crushed peppermint candies to let everyone customize their mug.
Storing and Enjoying Leftovers
- If you happen to have leftovers (lucky you!), store the cooled hot chocolate in an airtight container in the refrigerator for up to 3 days.
- To reheat, simply pour into a saucepan and warm over low heat, stirring occasionally.
- You can also microwave individual portions in 30-second intervals, stirring in between.
Top Tips for Customizing Your Crockpot Hot Chocolate
- Swap the chocolate: Use milk chocolate for a sweeter hot chocolate or dark chocolate for a richer, less sweet version. You can even mix both for a balanced flavor!
- Add a flavor twist: For a peppermint hot chocolate, stir in 1 teaspoon of peppermint extract along with the vanilla. Or, add a pinch of cinnamon and nutmeg for a spiced hot cocoa.
- Make it dairy-free: Substitute the milk, heavy cream, and evaporated milk with non-dairy alternatives like almond milk, coconut cream, or oat milk. Use dairy-free chocolate chips to keep it completely vegan.
- Adjust the sweetness: If you prefer your hot chocolate sweeter, add a tablespoon or two of sugar or sweetened condensed milk while cooking.
Your Questions About Crockpot Hot Chocolate Answered
Can I make this recipe on the stovetop?
Yes, you can! Simply combine all the ingredients in a large stockpot and cook over low heat, stirring frequently, until the chocolate is fully melted and the mixture is smooth. Be sure to watch closely to avoid burning.
Can I use cocoa powder instead of chocolate chips?
While this recipe is designed for chocolate chips, you can substitute 1 cup of unsweetened cocoa powder and 1 cup of sugar for the chocolate chips. Whisk well to combine.
What’s the best type of chocolate to use?
I recommend semi-sweet or milk chocolate chips for the best balance of sweetness and richness. However, dark chocolate chips are a great option if you prefer a less sweet drink.
Can I make this ahead of time?
Absolutely! Prepare the hot chocolate as instructed, then store it in the refrigerator. Reheat in the crockpot on low or on the stovetop before serving.
Can I double this recipe for a larger crowd?
Yes! Just be sure your crockpot is large enough to hold the increased quantity. A larger 8-quart crockpot should work well for a double batch.
Set it, forget it, and sip the magic!
This crockpot hot chocolate recipe is a true wintertime favorite, easy to make, irresistibly creamy, and perfect for sharing with family and friends. Whether you’re sipping it by the fire or serving it at a holiday party, it’s sure to be a crowd-pleaser. I hope you’ll try this recipe and let me know what you think!
If you give it a go, leave a comment below or tag me at WandaRecipes.com. And don’t forget to check out my other cozy winter drinks recipes for more inspiration.
Happy sipping!
Crockpot Hot Chocolate
Ingredients
- 6 cups whole milk or 3 cups whole milk and 3 cups half and half for extra richness
- 2 cans evaporated milk 12 oz. cans
- 2 cups heavy cream
- 2 teaspoons vanilla extract
- 3 cups chocolate chips semi-sweet or milk chocolate work best
Optional Additions:
- Large and mini marshmallows for topping
- Whipped cream chocolate shavings, or crushed candy canes for serving
Instructions
Combine the ingredients
- Pour the whole milk (or the mixture of whole milk and half and half), evaporated milk, heavy cream, vanilla extract, and chocolate chips into your 6-quart crockpot. Stir well to combine everything.
Cook on low
- Set your crockpot to low and cook for 2-3 hours. Stir often during the first hour to ensure the chocolate fully melts and doesn’t stick to the bottom of the crockpot.
Keep it warm
- Once the hot chocolate is fully heated and smooth, you can switch the crockpot to the “warm” setting. This will keep it at the perfect serving temperature without overheating.
Add marshmallows
- About 30 minutes before serving, add a mix of large and mini marshmallows directly to the crockpot. They’ll melt slightly, creating a gooey, delicious topping for your hot chocolate.
Serve and enjoy
- Use a ladle to pour the hot chocolate into mugs, and top with your favorite garnishes. I like whipped cream, a sprinkle of chocolate shavings, or even a peppermint stick for a festive touch!

