Not only is this Crockpot Hot Chocolate rich, decadent, and creamy, it’s also the best hot chocolate for a party! Make a big batch and let your guests help themselves to warm mugs filled to the brim with hot cocoa and all their favorite toppings.

Email Me the Recipe!
From time to time, we'll send you the best of Well Plated. Already registered? Log in here.
The perfect hot chocolate for a party.

Piping hot, lusciously creamy, and best sipped with holiday tunes in the background (or maybe best sipped directly from the slow cooker with a straw?), this decadent crockpot hot chocolate is my cozy drink of choice this winter!
The recipe is easy as can be and the slow cooker makes it ideal for when you’re entertaining because guests can help themselves. No playing bartender! (Christmas Punch and Rum Punch also minimize your work as a host.)
This crockpot hot chocolate also tastes magnificent. It is some of the best hot chocolate I’ve ever made, ranking right up there with my French Hot Chocolate. And since it’s made without condensed milk and heavy cream, it’s creamy without being so over the top that you can only handle a tiny cup. Fill that mug high, my friend!
Key Ingredients
You’ll find the full list of ingredients in the recipe card below, but here are some notes to keep in mind.
- Chocolate. Don’t use chocolate chips! Just like store-bought shredded cheese, chocolate chips are formulated not to melt and clump in the bag—which means they don’t melt as smoothly for recipes. Buy a bar of chocolate and chop it.
- Cocoa Powder. The other half of our chocolate flavor duo. Making this crockpot hot chocolate with cocoa powder provides intensity.
- Whole Milk + Half-and-Half. In order to achieve the most smooth and creamy texture, it’s important to make crockpot hot chocolate with milk, not water. I used whole milk. I also used half-and-half to keep things a little lighter than heavy cream while still tasting indulgent. (For extra decadence, you can swap the half-and-half for heavy whipping cream.)
- Vanilla. A can’t-miss addition that gives this drink an extra layer of coziness.
- Instant Espresso Powder. While optional, it helps intensify the chocolate flavor further (it will not make the hot chocolate taste like coffee).
5 Star Review
“INCREDIBLE! Best hot chocolate we’ve ever had. It was so creamy and our friends all loved it.”
— Macy —
How to Make Hot Chocolate in a Crockpot




Combine. Add all of the ingredients (minus the toppings) to a slow cooker. Whisk to combine, but don’t stress about it—the slow cooker will melt everything together and you’ll continue to whisk through the process.
Heat. Cook the crockpot hot chocolate on LOW for 2 to 3 hours or on HIGH for 45 minutes to 1 hour. Whisk occasionally to make sure the chocolate isn’t sticking to the bottom. You don’t want your crockpot hot chocolate to cook longer than necessary, so as soon as the chocolate is melted and the mixture is smooth, you can turn down the slow cooker to the KEEP WARM setting.
Serve. If you will be serving this at a party and leaving the slow cooker on, check periodically to make sure the chocolate isn’t burning or curdling if your slow cooker tends to get fairly hot. This is especially important as your guests serve themselves and the amount of hot chocolate left in the pot goes down. Serve with your favorite toppings and ENJOY!

Ways to Flavor Crockpot Hot Chocolate
Whether it’s my Healthy Hot Chocolate, Easy Hot Chocolate, or this crockpot version, here are some of my favorite ways to give hot chocolate a little boost:
- Alcohol. Crockpot hot chocolate with alcohol would make a scrumptious adult beverage! I’d recommend Baileys Irish cream, peppermint schnapps, Kahlua, or Frangelico hazelnut liqueur. YUM!
- Coffee. Mix hot chocolate and coffee together to create a drink called café mocha. Add a shot of espresso or a pour of strongly brewed coffee to your cup, then top with as much hot chocolate as you like. We have this every Christmas morning, and it’s divine.
- Nutella. For an out-of-this-world rich and tasty hot chocolate, stir in a spoonful of Nutella.
Crockpot Hot Chocolate Toppings
Add a flourish to your mug with one of these hot chocolate toppings:
- Marshmallows. Whether you prefer mini marshmallows, regular marshmallows, or jumbo-sized marshmallows, you can’t go wrong with this classic and beloved topping.
- Whipped Cream. For a decadent treat, top your hot chocolate with a dollop of whipped cream.
- Chocolate Chips. A handful of milk chocolate chips, semi-sweet chocolate chips, or dark chocolate chips will take the chocolate factor up another notch.
- Caramel Sauce. A drizzle of caramel sauce on top would be tasty!
- Crushed Peppermint. For a minty and festive twist, sprinkle some crushed peppermint candies or candy canes over the top.
- Cinnamon. Finish your hot chocolate batch with a sprinkle of cinnamon. You could also add some cinnamon sticks to the pot as the hot chocolate cooks to infuse it with cozy flavor.
Crockpot Hot Chocolate
email me the recipe!
From time to time, we’ll send you the best of Well Plated. Already registered? Log in here.
Ingredients
- 3 cups whole milk must be whole for the best texture!
- 1 cup half-and-half or heavy cream if you want to make this outrageously decadent
- 6 ounces dark or bittersweet chocolate* coarsely chopped (between 62% and 70%; the darker, the more intense the chocolate flavor will be; I used 66%)
- 3 tablespoons granulated sugar
- 1 tablespoon unsweetened cocoa powder or Dutch process cocoa powder
- 2 teaspoons pure vanilla extract
- 1 teaspoon instant espresso powder or coffee powder optional for a more intense flavor
- Pinch kosher salt
- Toppings of choice: marshmallows whipped cream, a drizzle of caramel, a handful of extra chocolate chips
Instructions
- Place all of the ingredients except for the toppings into 3-quart slow cooker (or a 5-quart or larger if you are doubling the recipe): milk, half-and-half, chocolate, sugar, cocoa powder, vanilla, espresso powder, and salt.
- Briskly whisk to dissolve the cocoa powder as much as possible. Keep whisking until none of it floats to the top; this may take 1 to 2 minutes.
- Cook on low for 2 to 3 hours or on high for 45 minutes to 1 hour (depending upon your slow cooker; it may finish sooner. Once it's hot and the chocolate is melted smoothly, you can serve it as soon as you like; I prefer to do this on low to make sure the chocolate doesn't burn). Whisk every 45 minutes or so to make sure the chocolate isn’t burning on the bottom of the crock pot. At this point, you can keep it on "low" or switch to "keep warm" if you have that setting. Do not keep it on high, as if the chocolate becomes too hot, it can burn or separate.
- Ladle into serving cups and add your toppings of choice.
Video
Notes
- *I do not recommend chocolate chips, as they do not melt as smoothly. Since chocolate is the primary ingredient, be sure to use good quality. Lindt and Ghirardelli are both excellent. I also had good luck testing with the Baker’s brand bittersweet chocolate bar.
- TO STORE: Refrigerate leftovers for up to 4 days.
- TO REHEAT: Rewarm gently in a saucepan on the stovetop over medium-low heat, whisking to combine.
Nutrition
Join today and start saving your favorite recipes
Create an account to easily save your favorite recipes and access FREE meal plans.
Sign Me Up
Okay we love this recipe (made it a lot of times) but tried something different with it and died and went to heaven! Try cutting up a chocolate orange instead of just regular chocolate bars, it adds the most heavenly flavor!! We used a dark chocolate orange because my whole family loves really dark chocolate, and it was seriously the best. Thanks for the yummy recipe!!
That is a fabulous idea, Megan! GENIUS!
This was absolutely the BEST hot chocolate I’ve ever had. It was like drinking a cup of rich and decadent chocolate. Recipe was easy and the crock pot is an awesome idea. Not only did it make it easier to make, but it keeps it warm. One of the few recipes I’ve bookmarked and will be making again.
So great to hear! Thank you Mary!
The house smelled amazing while it cooked, and it made the whole day feel a little more special. The hot chocolate itself was smooth and had a good balance of sweetness. I like the deeper flavor of dark chocolate. I liked that it stayed warm in the Crockpot, so we could go back for more throughout the day. It’s definitely an upgrade from instant hot chocolate mixes.
This is very rich, but it is totally worth it. I made it for a Christmas gathering, and it not only smelled divine while it was cooking but the looks on everyone’s faces when they took a sip was worth it. This is what hot chocolate is supposed to be. Thank you!
I feel the same way! THANK YOU Bonnie!
I made this for Christmas Eve this year. It was delicious and decadent. Rich chocolate flavor that left you satisfied. I added a mini candy cane, miniature marshmallows and whipped cream on top. Oh my! It was crazy goood. Thank you for this recipe.
Cheers and Merry Christmas!
I’m about to make this for a LARGE New Year’s Eve drop-in.
Since it can be stored for a few days, is there any reason I can’t make several batches in advance, keep them warm on the stovetop, and add to the crockpot when it gets low?
Thanks, I’m looking forward to trying this.
Hi Shelley! Absolutely, that’s a GREAT idea. Happy New Year!!!
Hi, I want to try this recipe. My husband doesn’t like dark chocolate…do you think a milk chocolate would be ok to use instead?
Hi Christine, while we prefer the dark chocolate, you could use milk. The flavor profile will be slightly different than the one intended here. If you decide to experiment, I’d love to know how it goes!