There used to be a tiny coffee shop tucked into a brick building on Elm Street—The Copper Mug, they called it—that made the best salted caramel hot chocolate I have ever had in my life. When they closed their doors three winters ago, I actually stood outside on the sidewalk staring at the “For Lease” sign like I had lost a friend. I mean, I know that sounds dramatic, but you know that feeling when a place just gets it? The Copper Mug got it. Their hot chocolate was this velvety, deeply rich thing with a ribbon of homemade caramel and just enough sea salt to make your lips tingle. I tried ordering it from other cafes after they closed, but honestly, it was never the same. Too watery. Too sweet. Or worse—that powdered mix taste that lingers in a sad way.
So I did what any slightly obsessed home cook would do: I decided to recreate it in my own kitchen. After twelve tries—twelve, let me tell you, my family was starting to stage an intervention—I finally got it. And I didn’t just recreate it. I made it better. I made it in a slow cooker, which means it sits there all warm and ready, filling your whole house with the smell of chocolate and caramel for hours. The first time I got it right, I actually texted my sister a photo with the caption “The Copper Mug is back, baby.” She didn’t get it. But you will.
This cozy slow cooker salted caramel hot chocolate is the thing you make on a Sunday afternoon when the wind is howling and you have nowhere to be. It’s the drink you pour into a big mug and wrap both hands around while you stare out the window at the rain. And honestly, it’s the recipe that finally helped me let go of that little coffee shop on Elm Street. Because now, I don’t have to miss it anymore. I can just turn on my slow cooker.
Why You’ll Love This Recipe
Let me be real with you for a second—there are about a million hot chocolate recipes floating around the internet, and most of them are fine. But this one? This one is different. This is the one you will make again and again, and here is why:
- Set It and Forget It: This isn’t a recipe that has you standing at the stove stirring for twenty minutes. You toss everything in the slow cooker, walk away, and come back to pure magic. It’s the laziest way to feel like a culinary genius.
- Real Ingredients, No Junk: There is no powdered mix here. No weird additives. Just real chocolate, heavy cream, homemade caramel sauce, and a sprinkle of flaky sea salt. Your body and your taste buds will thank you.
- Perfect for Cozy Gatherings: Whether you are hosting a holiday party, a movie night with the kids, or just a quiet evening with a book, this hot chocolate is the centerpiece. It keeps warm for hours, so everyone can serve themselves whenever they want.
- Crowd-Pleaser Guaranteed: I have served this to picky kids, chocolate snobs, and dairy-free friends (with a simple swap), and every single person has asked for the recipe. It is that good.
- That Salted Caramel Touch: The combination of sweet caramel and flaky sea salt against the rich, dark chocolate is honestly next-level. It’s not just hot chocolate—it’s an experience. You will close your eyes after the first sip. I promise.
What makes this recipe different from all the others is the slow cooking process itself. The low, steady heat allows the flavors to meld and deepen in a way that stovetop methods just cannot replicate. The chocolate becomes silkier, the caramel more integrated, and the whole thing develops this almost velvety mouthfeel that feels like a hug from the inside. Plus, because you are controlling the ingredients, you can adjust the sweetness, the saltiness, and the richness exactly to your liking. It is comfort food reimagined—effortless, indulgent, and absolutely soul-soothing.
What Ingredients You Will Need
This recipe uses simple, wholesome ingredients that come together to create something truly special. Most of these are pantry staples, but a few are worth seeking out for the best possible result. Here is everything you need:
- Whole Milk – 6 cups (1.4 liters). Do not use skim milk here. The fat content is what gives this hot chocolate its luxurious texture. If you want it extra decadent, you can substitute 2 cups of the milk with half-and-half.
- Heavy Cream – 1 cup (240 ml). This adds that silky, almost pudding-like richness. You can use full-fat coconut cream for a dairy-free version, and it still works beautifully.
- Semi-Sweet Chocolate Chips – 2 cups (340 grams). I recommend Ghirardelli or Guittard for the best melt and flavor. Do not use chocolate chips with stabilizers if you can avoid them—they don’t melt as smoothly. You can also chop up a high-quality chocolate bar if you have one.
- Unsweetened Cocoa Powder – ½ cup (50 grams). Use a Dutch-process cocoa if you have it—it is less acidic and gives a deeper, more mellow chocolate flavor. Hershey’s Special Dark works in a pinch.
- Granulated Sugar – ½ cup (100 grams). You can adjust this up or down depending on how sweet you like your hot chocolate. I find this amount is just right with the caramel.
- Vanilla Extract – 2 teaspoons (10 ml). Pure vanilla extract, not imitation. It makes a real difference in rounding out the chocolate flavor.
- Salt – ¼ teaspoon (1.5 grams). Just a pinch to balance the sweetness. You will add more salt later with the caramel.
- Homemade or Store-Bought Caramel Sauce – ½ cup (120 ml). If you are making your own, I have a recipe for that. But store-bought works great too—just look for one that uses real cream and butter, not corn syrup and artificial flavors. I like the Trader Joe’s fleur de sel caramel sauce in a pinch.
- Flaky Sea Salt – For garnish. Maldon is my go-to. Do not use table salt here—the flaky texture and clean taste are essential.
- Whipped Cream – For serving. Homemade is best, but the canned stuff works if that is what you have. I will not judge.
One thing I learned the hard way—do not skip the cocoa powder even if you are using chocolate chips. The cocoa powder gives the hot chocolate that deep, almost roasty flavor that chocolate chips alone cannot provide. It is the secret to making it taste like it came from a fancy cafe and not a kid’s birthday party.
Equipment Needed
You do not need a lot of fancy equipment for this recipe, which is part of the beauty of it. Here is what you will need:
- Slow Cooker – A 6-quart or larger model works best. I use a Crock-Pot brand, and it has never let me down. If you have a smaller slow cooker, you can halve the recipe easily.
- Whisk – You will need this to combine the cocoa powder and sugar with a splash of milk before adding everything to the slow cooker. A silicone whisk is nice because it won’t scratch your slow cooker insert.
- Measuring Cups and Spoons – Standard set. Nothing fancy.
- Ladle – For serving. A soup ladle works perfectly.
- Mugs – Big ones. You will want room for whipped cream and maybe a drizzle of extra caramel.
If you do not have a slow cooker, you can absolutely make this on the stovetop over low heat, whisking frequently. But honestly, the slow cooker is what makes this so effortless. I got my first slow cooker as a wedding gift ten years ago, and it is still going strong. If you are looking for a budget-friendly option, the basic models from Hamilton Beach work just as well as the expensive ones.
Preparation Method

- Make a Cocoa Slurry: In a small bowl, whisk together the ½ cup of unsweetened cocoa powder, ½ cup of granulated sugar, and about ½ cup of the whole milk. Whisk until it forms a smooth, thick paste with no lumps. This step is crucial—if you just dump the cocoa powder into the slow cooker, you will end up with floaty bits of dry cocoa. Trust me, I learned this the messy way.
- Combine Everything in the Slow Cooker: Pour the remaining 5½ cups of whole milk and the 1 cup of heavy cream into your slow cooker. Add the cocoa slurry and whisk until everything is well combined. The mixture should look like a pale, thin chocolate milk at this point—do not worry, it will transform.
- Add the Chocolate Chips: Pour in the 2 cups of semi-sweet chocolate chips and add the ¼ teaspoon of salt and 2 teaspoons of vanilla extract. Give it one more good stir to distribute everything evenly.
- Cook on Low: Cover the slow cooker and cook on LOW for 2 hours. I know it is tempting to crank it to high, but do not. Low and slow is what makes the chocolate melt evenly and the flavors meld without scorching. After about 45 minutes, give it a stir to make sure nothing is sticking to the bottom.
- Stir in the Caramel: After 2 hours, the hot chocolate should be smooth, steaming, and deeply fragrant. Stir in the ½ cup of caramel sauce until it is fully incorporated. The caramel will swirl through the chocolate and create that gorgeous marbled effect. Taste it at this point and adjust if needed—add a little more sugar if you want it sweeter, or another pinch of salt if you like the salty-sweet balance.
- Keep Warm Until Serving: Switch the slow cooker to the WARM setting. The hot chocolate will stay perfectly drinkable for up to 4 more hours. If it thickens too much as it sits, just stir in a splash of milk to thin it out.
- Serve and Garnish: Ladle the hot chocolate into big mugs. Top with a generous swirl of whipped cream, a drizzle of extra caramel sauce, and a sprinkle of flaky sea salt. Serve immediately and watch everyone’s faces light up.
One thing I always do—I set out a little tray with extra whipped cream, extra caramel, and a small bowl of flaky salt so people can customize their own mugs. It makes the whole thing feel like a hot chocolate bar, and honestly, it is adorable.
Cooking Tips & Techniques
I have made this recipe more times than I can count, and I have definitely made my share of mistakes along the way. Here are the things I wish someone had told me:
- Do Not Rush the Cocoa Slurry: I know it feels like an extra step, but skipping it or doing it half-heartedly will leave you with lumpy hot chocolate. Take the 30 seconds to whisk it properly. Your future self will thank you.
- Watch the Temperature: Slow cookers vary wildly in temperature. If yours runs hot, check the hot chocolate after 90 minutes instead of 2 hours. You want it steaming hot but not boiling—boiling can cause the dairy to separate and get grainy.
- Use Room Temperature Dairy: If you have time, let your milk and cream sit out for 15 minutes before adding them to the slow cooker. Cold dairy takes longer to heat through and can cause temperature inconsistencies.
- The Caramel Timing Matters: Add the caramel at the very end, not at the beginning. If you add it too early, the caramel flavor can cook out and become muted. Adding it at the end keeps that rich, buttery caramel taste front and center.
- Make It Ahead: This hot chocolate actually tastes even better the next day. The flavors continue to meld and deepen overnight. Just reheat it gently on the stovetop or in the slow cooker on low.
- My Biggest Failure: The first time I made this, I used a cheap cocoa powder and skim milk because that is what I had. It was thin, chalky, and honestly depressing. Do not be like me. Spend the extra dollar on good cocoa and whole milk. It makes all the difference.
Variations & Adaptations
One of the best things about this recipe is how easy it is to adapt. Here are some of my favorite variations:
- Dairy-Free Version: Substitute the whole milk with full-fat oat milk or almond milk, and use full-fat coconut cream instead of heavy cream. Use dairy-free chocolate chips (Enjoy Life brand works great). The texture will be slightly thinner, but the flavor is still incredible.
- Spiked Adult Version: Add 2-3 ounces of bourbon, dark rum, or peppermint schnapps to each mug before pouring the hot chocolate over it. The warmth of the alcohol pairs beautifully with the caramel and salt. Just do not add it to the slow cooker itself, or the alcohol will cook off.
- Peppermint Twist: Stir in ½ teaspoon of peppermint extract along with the caramel sauce, and garnish with crushed candy canes instead of flaky salt. This is my go-to version for Christmas parties, and it always disappears fast.
- Extra Decadent Version: Swap 2 cups of the whole milk for an additional cup of heavy cream. This makes the hot chocolate almost pudding-thick and ridiculously rich. Save this one for when you really need a hug in a mug.
- Spiced Mexican Version: Add 1 teaspoon of ground cinnamon, ¼ teaspoon of cayenne pepper, and a pinch of nutmeg to the cocoa slurry. The warmth of the spices cuts through the sweetness and adds a whole new layer of complexity.
I personally love the spiced Mexican version on cold, rainy nights. There is something about the combination of chocolate, cinnamon, and a little heat that just feels like a warm blanket.
Serving & Storage Suggestions
This slow cooker salted caramel hot chocolate is best served steaming hot, fresh from the slow cooker. I like to set up a little self-serve station with mugs, a ladle, and all the toppings so everyone can build their own perfect cup. It makes the whole experience feel special, even on a random Tuesday night.
For storage, let any leftover hot chocolate cool completely, then transfer it to an airtight container and refrigerate for up to 5 days. The flavors actually deepen and become more complex as it sits—I honestly think day two is even better than day one. To reheat, pour it into a saucepan and warm over medium-low heat, whisking occasionally, until steaming. You can also reheat individual servings in the microwave in 30-second bursts, stirring between each.
This hot chocolate also freezes beautifully! Pour it into a freezer-safe container, leaving about an inch of headspace for expansion, and freeze for up to 3 months. Thaw overnight in the refrigerator and reheat gently on the stovetop. The texture will be just as silky and smooth as the day you made it.
If you are serving this at a party, I recommend keeping the slow cooker on the WARM setting and giving it a stir every 30 minutes or so. It will stay perfect for hours. Just add a splash of milk if it thickens too much over time.
Nutritional Information & Benefits
Let me be honest—this is not a health drink. It is a treat, and it is meant to be enjoyed as such. But here is the estimated nutritional breakdown per serving (based on 8 servings):
| Nutrient | Amount Per Serving |
|---|---|
| Calories | 385 |
| Total Fat | 22g |
| Saturated Fat | 13g |
| Cholesterol | 55mg |
| Sodium | 210mg |
| Total Carbohydrates | 42g |
| Dietary Fiber | 3g |
| Sugars | 35g |
| Protein | 7g |
On the bright side, dark chocolate is rich in antioxidants and flavonoids, which are good for heart health. The calcium from the milk and cream is great for your bones, and the sea salt provides trace minerals. Plus, there is something to be said for the mental health benefits of a warm, comforting drink on a cold day. Sometimes, self-care looks exactly like a mug of salted caramel hot chocolate.
If you are watching your sugar intake, you can reduce the granulated sugar to ¼ cup and use a sugar-free caramel sauce. The chocolate chips provide plenty of sweetness on their own.
Conclusion
This cozy slow cooker salted caramel hot chocolate is more than just a drink—it is a moment. It is the thing you make when you need to slow down, when the world feels a little too loud, or when you just want to fill your home with the smell of chocolate and caramel. It is the recipe that brought me peace after losing my favorite coffee shop, and I hope it brings you the same comfort.
I would love to hear how this recipe turns out for you. Did you try any of the variations? Did you add your own twist? Drop a comment below and let me know—I read every single one, and nothing makes me happier than hearing that someone else found their perfect mug of hot chocolate. And if you share a photo on Pinterest or Instagram, tag me so I can see your beautiful creation. Until next time, stay warm and keep stirring.
Frequently Asked Questions
Can I use dark chocolate instead of semi-sweet?
Absolutely. If you prefer a less sweet, more intense chocolate flavor, swap the semi-sweet chips for dark chocolate (60-70% cacao). You may want to increase the sugar by a tablespoon or two to balance the bitterness.
Can I make this in an Instant Pot?
Yes, you can! Use the slow cooker function on your Instant Pot and follow the same instructions. If you are in a hurry, you can use the sauté function to heat everything through in about 15 minutes, but you will need to stir constantly to prevent scorching.
Why did my hot chocolate turn out grainy?
Grainy hot chocolate is usually caused by overheating or using low-quality chocolate. Make sure you are cooking on LOW, not HIGH, and use good-quality chocolate chips that melt smoothly. If it does get grainy, whisk in a tablespoon of butter or coconut oil to help smooth it out.
Can I double this recipe for a party?
Definitely. This recipe doubles beautifully. Just make sure your slow cooker is large enough—you will need at least an 8-quart model for a double batch. The cooking time may increase by about 30 minutes since there is more liquid to heat through.
How do I make my own caramel sauce?
Homemade caramel is surprisingly easy. Melt 1 cup of granulated sugar in a saucepan over medium heat until it turns a deep amber color. Carefully whisk in 6 tablespoons of butter and ½ cup of heavy cream (it will bubble up, so be careful). Stir in a pinch of salt and let it cool. Store in the fridge for up to 2 weeks.
Pin This Recipe!

Cozy Slow Cooker Salted Caramel Hot Chocolate
This velvety, deeply rich hot chocolate with a ribbon of homemade caramel and flaky sea salt is made effortlessly in a slow cooker. It’s the perfect cozy drink for cold days, filling your home with the aroma of chocolate and caramel for hours.
- Prep Time: 10 minutes
- Cook Time: 2 hours
- Total Time: 2 hours 10 minutes
- Yield: 8 servings 1x
- Category: Beverage
- Cuisine: American
Ingredients
- 6 cups whole milk (1.4 liters)
- 1 cup heavy cream (240 ml)
- 2 cups semi-sweet chocolate chips (340 grams)
- ½ cup unsweetened cocoa powder (50 grams)
- ½ cup granulated sugar (100 grams)
- 2 teaspoons vanilla extract (10 ml)
- ¼ teaspoon salt (1.5 grams)
- ½ cup caramel sauce, homemade or store-bought (120 ml)
- Flaky sea salt, for garnish (e.g., Maldon)
- Whipped cream, for serving
Instructions
- Make a cocoa slurry: In a small bowl, whisk together the cocoa powder, granulated sugar, and about ½ cup of the whole milk until smooth and lump-free.
- Combine everything in the slow cooker: Pour the remaining 5½ cups of whole milk and the heavy cream into the slow cooker. Add the cocoa slurry and whisk until well combined.
- Add the chocolate chips: Pour in the semi-sweet chocolate chips, salt, and vanilla extract. Stir to distribute evenly.
- Cook on low: Cover and cook on LOW for 2 hours. After about 45 minutes, give it a stir to prevent sticking.
- Stir in the caramel: After 2 hours, stir in the caramel sauce until fully incorporated. Taste and adjust sweetness or saltiness if needed.
- Keep warm until serving: Switch the slow cooker to the WARM setting. The hot chocolate will stay drinkable for up to 4 hours. If it thickens, stir in a splash of milk.
- Serve and garnish: Ladle into big mugs. Top with whipped cream, a drizzle of extra caramel sauce, and a sprinkle of flaky sea salt. Serve immediately.
Notes
Do not rush the cocoa slurry to avoid lumps. Add caramel at the end to preserve its flavor. For dairy-free, use full-fat oat milk or almond milk, coconut cream, and dairy-free chocolate chips. This hot chocolate tastes even better the next day; store leftovers in the refrigerator for up to 5 days or freeze for up to 3 months.
Nutrition
- Serving Size: 1 mug (about 1 cup)
- Calories: 385
- Sugar: 35
- Sodium: 210
- Fat: 22
- Saturated Fat: 13
- Carbohydrates: 42
- Fiber: 3
- Protein: 7
Keywords: slow cooker hot chocolate, salted caramel hot chocolate, cozy drink, winter beverage, hot chocolate recipe, crockpot hot chocolate


