This slow cooker hot chocolate recipe is my favorite solution when I need to serve warm drinks to more than a handful of folks. I remember the first time I made hot chocolate in a Crockpot for my grandson Tommy’s 8th birthday party in January. No more standing at the stove stirring individual mugs while guests waited. The slow cooker did all the work, and I actually got to watch the kids play pin-the-nose on Frosty.
There’s something magical about gathering around a big pot of steaming hot chocolate on a cold afternoon. Growing up on the farm, my grandmother would make hot cocoa for all the cousins after we’d spent hours building snowmen and sledding down the hill behind the barn. We’d stomp into her warm kitchen, cheeks red from the cold, and she’d have mugs lined up on the counter waiting for us. The smell of chocolate would fill the whole house, and we’d leave rings of melted snow on her kitchen floor while we warmed our hands around those mugs. Now I use my trusty Crockpot to recreate that same cozy feeling for my own family gatherings, and I love how it keeps the hot chocolate at just the right temperature for hours. No fussing, no reheating, just perfect hot chocolate whenever someone’s ready for a refill. Time to get that slow cooker out of the cupboard!

What Makes This Slow Cooker Hot Chocolate So Special
I’ve tried plenty of hot chocolate recipes over the years, but this Crockpot version has become my go-to for one simple reason: it takes all the stress out of serving drinks to a crowd. Instead of making mug after mug on the stovetop, I can set up the slow cooker once and let it work its magic while I focus on other party preparations or just relax with my guests. My slow cooker hot chocolate uses ingredients most folks already have in their pantry, which makes it perfect for last-minute gatherings.
- Uses pantry staples like hot cocoa mix and milk that you likely already have on hand
- Comes together in just 5 minutes of prep time with only two main ingredients
- Delivers consistent, crowd-pleasing results every single time without fussy techniques
- Keeps warm for hours in the slow cooker, so everyone can serve themselves whenever they’d like
- Creates a creamier taste when you use whole milk instead of water
- Perfect for gatherings from holiday parties to game day get-togethers
The best party recipes are the ones that let you spend time with your people instead of being stuck in the kitchen. This hot chocolate does exactly that.
Ingredient Spotlight
Milk Chocolate Hot Cocoa Mix: I always use Swiss Miss envelopes for this recipe because they’re individually portioned and dissolve beautifully in the slow cooker, creating a smooth, chocolatey base without any grainy texture. Each envelope is pre-sweetened and perfectly balanced.
Whole Milk: Using whole milk instead of water transforms this from good to great. It adds richness and creates that velvety, creamy consistency that makes people come back for seconds. You can use 2% milk if you prefer, but whole milk gives the best results.
Whipped Dairy Cream Topping: Reddi-wip Original is my preferred choice because it holds up well on hot drinks and adds that classic diner-style finishing touch without deflating immediately.
Mini Chocolate Chips: These little gems melt slightly when they hit the warm hot chocolate, creating extra pockets of chocolate flavor in every sip. Kids especially love fishing them out with spoons.
Chocolate Syrup: A drizzle on top makes your slow cooker hot chocolate look as good as it tastes, and adds a touch of sweetness. It’s completely optional but makes for a pretty presentation.
How to Make Slow Cooker Hot Chocolate Step by Step
Step 1. Start with your slow cooker on a flat, stable surface and pour in your 64 ounces of whole milk. If you prefer a lighter version, you can use 2% milk or even water, though milk creates a much richer drink.
Step 2. Tear open all eight hot cocoa mix envelopes at once and dump them into the slow cooker with the milk. This saves time and keeps you from having to count while you’re adding them.
Step 3. Whisk the mixture thoroughly until completely smooth. Take an extra minute here to make sure there are no clumps of cocoa powder settled at the bottom. In my experience, whisking for a full 30 seconds prevents any grainy texture later.
Step 4. Set your slow cooker to high heat and let it work for one full hour. Give the mixture a stir every 15-20 minutes if you happen to walk by. This prevents a skin from forming on top and keeps everything evenly heated.
Step 5. Once the hour is up and the hot chocolate is steaming hot, switch the slow cooker to the warm setting. This keeps your hot chocolate at the perfect drinking temperature without scorching it or making it too hot to drink.
Step 6. When you’re ready to serve, ladle the slow cooker hot chocolate into mugs. An 8-ounce ladle works perfectly for standard-sized mugs.
Step 7. Top each mug with a generous dollop of whipped cream, then let guests customize their own mugs with mini chocolate chips and chocolate syrup. Setting up a little toppings station makes it fun and interactive, especially for kids.
Keeping This Hot Chocolate Fresh
This slow cooker hot chocolate is really best enjoyed fresh and hot, straight from the Crockpot. Leave it on the warm setting throughout your entire party, which keeps it at the perfect sipping temperature for 3 to 4 hours. After that point, the milk can start to develop an off flavor, so it’s best to discard any remaining hot chocolate rather than trying to save it.
If you somehow end up with leftovers before the 4-hour mark, transfer the hot chocolate to an airtight container and store it in the refrigerator for up to 2 days. For reheating, warm individual portions in the microwave for 60 to 90 seconds, stirring halfway through, or heat gently on the stovetop over low heat. Do not try to reheat it in the slow cooker, as this can cause the milk to scorch. My method is to add a splash of fresh milk when reheating because it helps restore that creamy consistency.
I don’t recommend freezing this hot chocolate because the milk base doesn’t thaw well. It tends to separate and become grainy. Better to just make a fresh batch when you need it since it’s so quick and easy to prepare in the slow cooker.

Perfect Partners for Hot Chocolate
When I’m serving this easy baked potato soup for dinner, I often make a batch of slow cooker hot chocolate for dessert drinks. Here are my favorite things to serve alongside:
- Homemade sugar cookies or gingerbread cookies provide a sweet, crunchy contrast that’s perfect for dunking into your warm mug
- Buttery shortbread brings a rich, melt-in-your-mouth texture that pairs beautifully with the chocolate flavor
- Christmas tree cinnamon rolls or coffee cake make this hot chocolate feel like a special weekend breakfast treat
- Fresh fruit platter with strawberries and banana slices offers a lighter, refreshing balance to the rich chocolate
- Popcorn or pretzels add a salty element that makes the sweetness of the hot chocolate really pop
For a complete holiday spread, pair this with Christmas thumbprint cookies or easy Christmas spritz cookies.
Troubleshooting Your Hot Chocolate
Hot chocolate is too thick: Whisk in additional milk, a quarter cup at a time, until you reach your preferred consistency. This can happen if some of the liquid evaporates during the heating process.
Skin formed on top: This happens when the hot chocolate sits uncovered. Simply stir it back in with a whisk, or prevent it by giving the mixture a stir every 15 to 20 minutes.
Not sweet enough: Add an extra envelope of hot cocoa mix or stir in 2 to 3 tablespoons of chocolate syrup to the entire batch.
Scorched bottom: If you notice a burnt smell, your slow cooker may run hot. Next time, check at 45 minutes instead of the full hour, or use the low setting for 2 hours instead.
FAQs
Can I use water instead of milk in this slow cooker hot chocolate?
Yes, you can use water, though I recommend milk for a much creamier, richer taste. It’s the difference between good hot chocolate and great hot chocolate.
How long can I keep the hot chocolate warm in the Crockpot?
Keep it on the warm setting for 3 to 4 hours maximum during parties. After that, the milk can start to develop an off flavor.
Can I make this slow cooker hot chocolate recipe ahead of time?
Set it up in the slow cooker an hour before guests arrive so it’s perfectly warm and ready when they walk in the door. Don’t make it the day before, as the texture doesn’t hold up well.
What if my hot chocolate is too thick?
Simply whisk in a bit more milk, a quarter cup at a time, until you reach your preferred consistency.
Can I double this recipe for a larger crowd?
Yes, use a larger 6 to 7 quart slow cooker and increase the heating time to about 90 minutes on high.
What other toppings work well with this hot chocolate?
Try marshmallows, crushed peppermint candy, caramel drizzle, a pinch of cinnamon, or even a splash of vanilla extract stirred right in.
What size slow cooker do I need?
Use at least a 4-quart slow cooker for this recipe. A 6-quart works even better and gives you room to stir without splashing.

Slow Cooker Hot Chocolate Recipe
Ingredients
Equipment
Method
- Pour 64 ounces of whole milk into your slow cooker.
- Add all 8 hot cocoa mix envelopes to the slow cooker with the milk.
- Whisk the mixture thoroughly for 30 seconds until completely smooth with no clumps remaining.
- Set slow cooker to high heat and cook for 1 hour, stirring every 15 to 20 minutes to prevent skin formation.
- Switch slow cooker to warm setting after 1 hour to maintain perfect drinking temperature during serving.
- Ladle hot chocolate into mugs and top each with whipped cream.
- Add mini chocolate chips and chocolate syrup as desired for extra indulgence.