My husband claimed to hate hot chocolate for fifteen years. Fifteen years! He’d make a face anytime I offered him a mug, insisting it was “too sweet,” “too thin,” or just “not his thing.” I’d given up trying to convert him, honestly. Then, last December, on a particularly freezing Tuesday when the kids were bouncing off the walls, I decided to test a new recipe for the blog. I made a batch of this Kid-Approved Crockpot Salted Caramel Hot Chocolate, poured myself a mug, and got to work taking notes. About ten minutes later, I turned around to find him standing at the counter, holding my very own mug, halfway finished. He didn’t even say anything at first—just gave me this look like he’d been caught sneaking cookies before dinner. I mean, I almost laughed out loud. He finally muttered something about it being “pretty good” and then asked if there was more. That’s the moment I knew this recipe was something special. It’s the one that finally cracked the code for a self-proclaimed hot chocolate hater, and it’s been a staple in our house ever since. Maybe you’ve got a skeptic at your table too—this one’s for them.
Why You’ll Love This Recipe
Let me tell you, this isn’t just another hot chocolate recipe. It’s the kind that makes you forget about the powdered stuff in the cabinet for good. Here’s why you’ll want to keep this one handy:
- Set It and Forget It: The crockpot does all the work. You just toss everything in, stir, and let it simmer while you tackle homework, shovel the driveway, or hide in the bathroom for five minutes of peace. It’s perfect for those chaotic after-school afternoons or a lazy weekend snow day.
- Simple Ingredients: No fancy chocolate bars or obscure syrups here. You probably already have milk, cocoa powder, and sugar in your kitchen. The salted caramel comes together with stuff you’d use for cookies—it’s that simple.
- Kid-Approved (and Husband-Approved): This is the recipe that won over my hot chocolate-hating husband. The kids, of course, were sold from the first sip. It’s got that perfect balance of rich chocolate and sweet-salty caramel that pleases every age at the table.
- Budget-Friendly: A big batch costs a fraction of what you’d pay at a coffee shop, and it feeds a crowd. Perfect for holiday parties, playdates, or just a cozy family movie night without breaking the bank.
- Unbelievably Delicious: The texture is silky and thick, not watery. The caramel adds a depth that plain hot chocolate just can’t touch. It’s comfort in a mug—the kind that makes you close your eyes after the first sip.
This recipe is different because of the homemade salted caramel. Instead of relying on store-bought syrup, you make a quick caramel on the stove that melts right into the milk. It sounds fancy, but it’s dead simple and makes all the difference. Honestly, once you try it, you won’t go back.
What Ingredients You Will Need
This recipe uses simple, wholesome ingredients to deliver that rich, comforting flavor without any fuss. Most of these are pantry staples, which makes it perfect for a last-minute treat or a planned gathering. Let’s break down what you’ll need for the caramel and the hot chocolate base.
For the Homemade Salted Caramel
- Granulated Sugar (1 cup): The foundation of the caramel. I’ve used both white and organic cane sugar; both work beautifully. Don’t try to substitute brown sugar here—it changes the flavor and texture.
- Unsalted Butter (6 tablespoons, cut into pieces): Adds richness and helps create that smooth, velvety texture. I recommend using a good-quality butter like Kerrygold for the best flavor, but any unsalted butter will do.
- Heavy Cream (1/2 cup, room temperature): This is what makes the caramel luscious and pourable. Make sure it’s at room temperature to prevent the caramel from seizing up when you add it. If you only have cold cream, let it sit out for 15 minutes.
- Flaky Sea Salt (1 teaspoon, plus more for garnish): I love Maldon sea salt for its delicate crunch, but any flaky salt works. Regular table salt is too fine and can make the caramel taste harsh. You can also use kosher salt in a pinch.
- Vanilla Extract (1 teaspoon): Adds warmth and depth to the caramel. Pure vanilla extract is best, but imitation vanilla will work in a bind.
For the Hot Chocolate Base

- Whole Milk (6 cups): Whole milk gives the richest, creamiest result. You can use 2% in a pinch, but the texture will be thinner. For a dairy-free version, full-fat oat milk or canned coconut milk works surprisingly well.
- Heavy Cream (1 cup): This extra cream makes the hot chocolate extra indulgent and velvety. Don’t skip it if you want that luxurious mouthfeel.
- Unsweetened Cocoa Powder (1/2 cup): I prefer Dutch-processed cocoa for its smoother, less acidic flavor. Ghirardelli or Hershey’s Special Dark are my go-to brands. If you only have natural cocoa powder, it will work—the flavor will just be a bit more intense.
- Granulated Sugar (1/2 cup): Balances the bitterness of the cocoa. You can adjust this up or down depending on your sweetness preference. For a less sweet version, start with 1/3 cup and taste.
- Semisweet Chocolate Chips (1 cup): This is the secret to that extra-rich, chocolatey flavor. The chips melt into the milk and make the texture silky. I use Ghirardelli 60% cacao chips. You can also chop up a chocolate bar if that’s what you have.
- Salt (a pinch): Just a tiny pinch to enhance all the flavors. Don’t skip it—it makes the chocolate taste more chocolatey.
Equipment Needed
You don’t need a ton of fancy gear for this recipe, which is part of the beauty. Here’s what you’ll want to have on hand:
- A 6-Quart or Larger Slow Cooker: This is your main vessel. I use a standard oval Crock-Pot, and it works perfectly. A smaller one will work, but you might need to reduce the recipe. A 4-quart is the absolute minimum.
- A Small, Heavy-Bottomed Saucepan: For making the caramel on the stovetop. A stainless steel or non-stick pan works best. Avoid thin pans, as they can cause the sugar to burn unevenly.
- A Whisk: You’ll need this for smoothing out the cocoa powder and combining the caramel into the milk. A silicone whisk is great because it won’t scratch your slow cooker.
- A Ladle: For serving. A soup ladle works great for portioning out generous mugs.
- Measuring Cups and Spoons: Standard set for accurate measurements. I’ve learned the hard way that eyeballing the cocoa powder leads to lumps.
- Airtight Container: For storing leftovers (if you have any!). A large mason jar or a glass pitcher with a lid works well.
If you don’t have a heavy-bottomed saucepan, you can use any small pot—just watch the caramel closely and stir constantly. I’ve had a few close calls with scorched sugar, so keep an eye on it. A candy thermometer isn’t necessary, but if you’re nervous about making caramel, it can give you peace of mind. I’ve made this without one dozens of times, so don’t stress.
Preparation Method
This recipe comes together in two parts: the caramel on the stove, then the hot chocolate in the crockpot. It sounds like a lot, but I promise it’s straightforward. Let’s walk through it step by step.
Step 1: Make the Salted Caramel (10 minutes)
Start by making the caramel. It’s easier than you think. Place the 1 cup of granulated sugar in a small, heavy-bottomed saucepan over medium heat. Stir constantly with a whisk or a heatproof spatula. The sugar will start to clump, then melt into a golden liquid. This takes about 5-7 minutes. Don’t walk away! I once did to answer the phone, and I ended up with a burnt, smoky mess. Keep stirring until the sugar is completely melted and a deep amber color—think the color of a new penny. Immediately add the 6 tablespoons of butter pieces. The mixture will bubble up vigorously. Keep stirring until the butter is fully melted and combined. Slowly drizzle in the 1/2 cup of room-temperature heavy cream while stirring. The caramel will bubble up again, so be careful. Stir until smooth, then remove from the heat. Stir in the 1 teaspoon of flaky sea salt and 1 teaspoon of vanilla extract. Set it aside to cool slightly while you prep the crockpot.
Step 2: Combine the Hot Chocolate Base (5 minutes)
In your slow cooker, whisk together the 6 cups of whole milk, 1 cup of heavy cream, 1/2 cup of unsweetened cocoa powder, and 1/2 cup of granulated sugar. Whisk until the cocoa powder is mostly dissolved—you don’t want any dry pockets. It’s okay if there are a few tiny lumps; they’ll melt as it heats. Add the 1 cup of semisweet chocolate chips and a pinch of salt. Give it one more stir.
Step 3: Add the Caramel and Cook (2-3 hours on low)
Pour the prepared salted caramel into the slow cooker with the milk mixture. Whisk everything together until the caramel is fully incorporated and the mixture is a uniform brown color. Cover the slow cooker and cook on LOW for 2-3 hours. Do not cook on high—it can scorch the milk and make the texture grainy. After 2 hours, give it a stir. The chocolate chips should be fully melted and the mixture should be steaming hot. If it’s not quite there, let it go another 30 minutes. The longer it sits, the more the flavors meld together. It’s ready when it’s hot, smooth, and smells like heaven.
Step 4: Serve and Garnish
Once the hot chocolate is ready, give it a final whisk to make sure everything is smooth. Ladle it into mugs and top with your favorite garnishes. I love a dollop of whipped cream, a drizzle of extra caramel sauce (store-bought is fine!), and a sprinkle of flaky sea salt. Mini marshmallows are also a huge hit with the kids. Serve immediately while it’s hot and cozy.
Pro Tip: If your hot chocolate seems too thick after cooking, you can thin it out with a splash of extra milk. If it’s too thin, let it cook on low for another 30 minutes with the lid off to reduce slightly.
Cooking Tips & Techniques
I’ve made this recipe more times than I can count, and I’ve definitely learned a few things the hard way. Here are my best tips to make sure yours turns out perfect every time.
- Don’t Rush the Caramel: This is the most important part. Making caramel on the stove requires patience. Keep the heat at medium and stir constantly. If you try to rush it by cranking up the heat, the sugar will burn before it melts evenly. Trust me—I’ve had to scrape burnt sugar out of a pan more than once. Low and slow is the way to go.
- Room Temperature Cream is Crucial: When you add cold cream to hot caramel, it can seize up and turn into a hard, grainy mess. Let your cream sit out for 15-20 minutes before you start. If you forget, you can microwave it for 15 seconds to take the chill off. This one step saves so much frustration.
- Whisk the Cocoa Powder Well: Cocoa powder is notorious for clumping. Take an extra minute to whisk it thoroughly into the cold milk before you turn on the crockpot. You can also sift it if you’re feeling fancy. This prevents little dry pockets of cocoa from floating around in your final drink.
- Keep It on Low: I know it’s tempting to crank the crockpot to high to speed things up, but don’t do it. High heat can cause the milk to scorch and the chocolate to separate. Low and slow gives you that silky, smooth texture that makes this recipe so special. Plan ahead and give it the full 2-3 hours.
- Taste and Adjust: After the first hour, give the hot chocolate a taste. You might want to add a bit more salt for a stronger salted caramel flavor, or a touch more sugar if you have a sweet tooth. Every batch of caramel is a little different, so trust your taste buds.
Variations & Adaptations
One of the best things about this recipe is how easy it is to tweak. Here are a few ways I’ve adapted it for different moods and dietary needs.
- Dairy-Free Version: I’ve made this for friends with dairy allergies, and it works beautifully. Substitute the whole milk with full-fat oat milk or canned coconut milk. Use a dairy-free butter alternative like Miyoko’s or Earth Balance, and swap the heavy cream for full-fat canned coconut cream. The texture is slightly different—a bit thinner—but the flavor is still rich and delicious. Just make sure your chocolate chips are dairy-free too (Enjoy Life is a great brand).
- Peppermint Twist: For the holidays, I love adding a peppermint kick. After the hot chocolate is done cooking, stir in 1/2 teaspoon of peppermint extract. Top with crushed candy canes instead of sea salt. It’s a festive, crowd-pleasing variation that feels extra special. My kids go crazy for this version during December.
- Spiced Mexican Hot Chocolate: If you’re in the mood for something with a little warmth, add 1 teaspoon of cinnamon, a pinch of cayenne pepper, and a dash of nutmeg to the crockpot along with the cocoa powder. The spice pairs beautifully with the salted caramel. It’s not spicy—just warm and cozy. I make this version on cold, rainy weekends when I need a little extra comfort.
- White Chocolate Version: For a totally different flavor, swap the semisweet chocolate chips for white chocolate chips. The caramel pairs wonderfully with the sweet, creamy white chocolate. It’s a bit sweeter overall, so you might want to reduce the sugar to 1/3 cup. This is my secret indulgence when the kids are asleep.
- Adult Version: Let’s be honest—sometimes you need a little extra warmth. For an adult-only gathering, add a shot of bourbon, dark rum, or Kahlua to each mug before ladling in the hot chocolate. The caramel notes in the bourbon are a particularly good match. Just remember to keep the kiddos’ mugs separate!
Serving & Storage Suggestions
This hot chocolate is best served fresh and hot, but it’s also great for making ahead. Here’s how to handle it from the crockpot to the table.
Serving: Ladle the hot chocolate into warm mugs for the best experience. You can warm the mugs by filling them with hot water for a minute, then dumping it out before pouring. Top with a generous dollop of whipped cream, a drizzle of caramel sauce, and a sprinkle of flaky sea salt. Mini marshmallows are a must for the kids. For a fun presentation, set up a hot chocolate bar with bowls of toppings—crushed peppermint, chocolate shavings, sprinkles, and extra caramel sauce. Let everyone customize their own mug. It’s a hit at parties and makes the kids feel special.
Storage: If you have leftovers (which is rare in my house), let the hot chocolate cool completely, then transfer it to an airtight container. Store it in the refrigerator for up to 5 days. The caramel flavor actually deepens and gets even better overnight. When you’re ready to reheat, pour it into a saucepan and warm it over medium-low heat, stirring occasionally. You can also reheat individual servings in the microwave in 30-second bursts, stirring between each. If it’s thickened in the fridge, add a splash of milk to thin it back out.
Freezing: This hot chocolate freezes surprisingly well. Pour the cooled mixture into freezer-safe jars or a large freezer bag, leaving an inch of headroom for expansion. Freeze for up to 3 months. Thaw in the refrigerator overnight, then reheat on the stove. The texture might be slightly less silky after freezing, but it’s still delicious. I often double the batch and freeze half for busy weeks.
Nutritional Information & Benefits
Let’s be real—this is a treat, not a health food. But that doesn’t mean it’s totally devoid of value. Here’s a rough estimate of what you’re getting in a standard 8-ounce serving (without toppings).
- Calories: Approximately 350-400 calories per serving, depending on milk fat and toppings.
- Fat: 22-25g (mostly from the cream and butter, which adds richness and satiety).
- Carbohydrates: 35-40g (from the sugar and natural milk sugars).
- Protein: 8-10g (thanks to the milk).
- Calcium: A good source, providing about 25-30% of your daily needs from the milk.
- Iron: A small amount from the cocoa powder.
The cocoa powder is the real star here—it’s packed with antioxidants called flavanols, which can support heart health and reduce inflammation. The milk provides calcium and vitamin D for strong bones. And honestly? There’s something to be said for the mental health benefits of a warm, comforting drink shared with people you love. This recipe is about joy and connection, and that counts for something. If you’re watching your sugar intake, you can reduce the sugar to 1/3 cup or use a sugar substitute like monk fruit. The flavor will be slightly less sweet, but still delicious.
Dietary Considerations: This recipe contains dairy and gluten (if using certain toppings). For a dairy-free version, see the variations section. It’s naturally nut-free, but always check your chocolate chips for cross-contamination warnings if you have allergies.
Conclusion
This Kid-Approved Crockpot Salted Caramel Hot Chocolate is more than just a drink—it’s a moment. It’s the thing that brings everyone to the kitchen, mugs in hand, on a cold winter evening. It’s the recipe that finally proved my husband wrong (and I take quiet satisfaction in that). It’s the one that makes the kids’ eyes light up and the house smell like a bakery. I hope you give it a try and make it your own. Maybe you’ll add a little extra salt, or skip the caramel for a simpler version. Maybe you’ll serve it at your next holiday party and watch it disappear. Whatever you do, I’d love to hear about it. Drop a comment below and tell me how it turned out—did you add any fun toppings? Did the kids approve? Share a photo on Pinterest and tag me so I can see your cozy creation. Until next time, stay warm and keep stirring the pot.
Frequently Asked Questions
Can I use store-bought caramel sauce instead of making homemade?
Absolutely, you can. If you’re short on time or just not in the mood to make caramel, use about 1 cup of high-quality store-bought salted caramel sauce. Stir it into the milk mixture in the crockpot. The flavor won’t be quite as deep, but it’s still delicious. I’ve used salted caramel ice cream topping in a pinch, and it worked great.
Can I make this in a pot on the stove instead of a crockpot?
Yes, you can. Combine all the ingredients (milk, cream, cocoa, sugar, chocolate chips, salt, and caramel) in a large pot over medium-low heat. Whisk constantly until the chocolate chips are melted and the mixture is hot, about 10-15 minutes. Do not let it boil, or the milk might scorch. The crockpot method is more hands-off, but the stove works in a pinch.
How can I make this less sweet?
Easy. Reduce the granulated sugar in the hot chocolate base to 1/3 cup or even 1/4 cup. You can also use a dark chocolate bar (70% cacao or higher) instead of semisweet chocolate chips. The salted caramel will still add sweetness, so you won’t miss it. I’ve made it with 1/4 cup sugar for my less-sweet-loving friends, and it was still a hit.
Can I double this recipe for a large crowd?
Definitely. This recipe doubles perfectly. Just make sure your slow cooker is big enough—a 6-quart will handle a double batch with room to spare. You’ll need to make a double batch of the caramel on the stove (use a larger saucepan). The cooking time might need an extra 30 minutes to an hour since there’s more liquid to heat. Stir occasionally to make sure everything heats evenly.
My hot chocolate turned out grainy. What went wrong?
Grainy hot chocolate usually means the milk got too hot and the chocolate seized, or the caramel crystallized. To prevent this, always cook on LOW heat and never let the mixture boil. If you’re making the caramel, make sure you stir constantly and add the cream at room temperature. If it’s already grainy, you can try whisking in a tablespoon of hot water or a splash of milk to smooth it out. It might not be perfect, but it’s still drinkable.
Pin This Recipe!

Easy Crockpot Salted Caramel Hot Chocolate Recipe
This rich and creamy crockpot hot chocolate features homemade salted caramel for the perfect balance of sweet and salty. It’s a set-it-and-forget-it recipe that’s kid-approved and guaranteed to win over even the biggest hot chocolate skeptics.
- Prep Time: 15 minutes
- Cook Time: 2 hours 30 minutes
- Total Time: 2 hours 45 minutes
- Yield: 8 servings 1x
- Category: Beverage
- Cuisine: American
Ingredients
- 1 cup granulated sugar (for caramel)
- 6 tablespoons unsalted butter, cut into pieces
- 1/2 cup heavy cream, room temperature
- 1 teaspoon flaky sea salt, plus more for garnish
- 1 teaspoon vanilla extract
- 6 cups whole milk
- 1 cup heavy cream
- 1/2 cup unsweetened cocoa powder (preferably Dutch-processed)
- 1/2 cup granulated sugar (for hot chocolate base)
- 1 cup semisweet chocolate chips
- 1 pinch salt
Instructions
- Make the salted caramel: Place 1 cup granulated sugar in a small, heavy-bottomed saucepan over medium heat. Stir constantly with a whisk or heatproof spatula until the sugar melts into a deep amber color, about 5-7 minutes.
- Immediately add 6 tablespoons butter pieces and stir until fully melted and combined. The mixture will bubble vigorously.
- Slowly drizzle in 1/2 cup room-temperature heavy cream while stirring. The caramel will bubble up again. Stir until smooth, then remove from heat.
- Stir in 1 teaspoon flaky sea salt and 1 teaspoon vanilla extract. Set aside to cool slightly.
- In a 6-quart or larger slow cooker, whisk together 6 cups whole milk, 1 cup heavy cream, 1/2 cup unsweetened cocoa powder, and 1/2 cup granulated sugar until cocoa powder is mostly dissolved.
- Add 1 cup semisweet chocolate chips and a pinch of salt. Stir to combine.
- Pour the prepared salted caramel into the slow cooker and whisk until fully incorporated and the mixture is a uniform brown color.
- Cover and cook on LOW for 2-3 hours. Do not cook on high. After 2 hours, stir to check that chocolate chips are melted and mixture is hot. Cook longer if needed.
- Once ready, give a final whisk. Ladle into mugs and garnish with whipped cream, extra caramel sauce, and a sprinkle of flaky sea salt. Serve immediately.
Notes
For best results, use room temperature heavy cream when making caramel to prevent seizing. Cook on LOW only to avoid scorching the milk. If hot chocolate is too thick, thin with a splash of milk. If too thin, cook uncovered on low for 30 minutes to reduce. Leftovers can be stored in the refrigerator for up to 5 days and reheated on the stove or microwave.
Nutrition
- Serving Size: 8 ounces
- Calories: 375
- Sugar: 32
- Sodium: 320
- Fat: 23
- Saturated Fat: 14
- Carbohydrates: 38
- Fiber: 2
- Protein: 9
Keywords: crockpot hot chocolate, salted caramel hot chocolate, slow cooker hot chocolate, easy hot chocolate recipe, kid-friendly hot chocolate, winter drink, holiday drink



