The first truly cold evening of the season always sends me straight to the stove, and this salted caramel hot chocolate is what I reach for. It tastes like a candy shop in a mug: deep chocolate, buttery caramel, and a tiny crunch of flaky salt that makes every sip more interesting.
I make mine from scratch with real chopped chocolate, whole milk, and a quick caramel sauce that takes about five minutes. Packaged mixes taste thin and sweet by comparison. Real chocolate gives the drink body, and the caramel adds a toasty note that sugar alone cannot.
Below you will find the exact method, the little tricks that keep the cocoa from scorching or turning grainy, ways to make it dairy free or boozy for the grown-ups, and a plan for serving a crowd. If you are collecting cozy mugs for the season, this one belongs next to my peppermint hot cocoa on your list.

Why This Caramel Cocoa Works
Three things set this drink apart from the usual cup of cocoa. First, it uses both cocoa powder and chopped chocolate. The powder gives a dark, roasted backbone, while the melted bar adds cocoa butter, which makes the texture silky instead of watery.
Second, the caramel is built right into the drink. A spoonful of warm caramel sauce whisked into the milk sweetens the cocoa and gives it that gentle burnt-sugar flavor. Third, salt appears twice: a pinch in the pot to sharpen the chocolate, and a few flakes on top for contrast.
- Ready in about 20 minutes with one saucepan and a whisk
- Rich without being cloying, thanks to semisweet chocolate and a measured amount of caramel
- Easy to scale from one mug to a full pot for a party
- Simple to adapt for dairy free, lower sugar, or spiked versions
Ingredients You Will Need
Everything here is easy to find at a regular grocery store. Quality matters most with the chocolate, so choose a bar you would happily snack on.
- Whole milk and heavy cream: the milk keeps the drink drinkable and the cream adds a lush finish. Do not skip the cream if you want a café-style mug.
- Unsweetened cocoa powder: natural or Dutch-process both work. Dutch-process is darker and smoother.
- Semisweet chocolate: a good bar, chopped fine, melts faster and more evenly than chips.
- Granulated sugar and butter: these make the quick caramel sauce.
- Vanilla extract and flaky sea salt: vanilla rounds the flavor and salt brings it into focus.
- Toppings: whipped cream, extra caramel, and a sprinkle of salt flakes.
Step-by-Step: Make the Caramel Cocoa
Start with the caramel
Melt the sugar in a small saucepan over medium heat without stirring much, swirling the pan gently until it turns a deep amber, about 5 minutes. Watch it closely, because sugar goes from golden to burnt quickly. Remember that melted sugar is extremely hot, so keep your face back and use a long spoon.
Off the heat, whisk in the butter, then slowly stream in the cream. It will bubble up and spit, which is normal. Stir until smooth and set it aside.
Build the hot chocolate
- Pour the milk into a medium pot and whisk in the cocoa powder and a pinch of salt while the milk is still cool. This prevents lumps.
- Warm over medium-low heat, whisking often, until steaming but not boiling, about 6 minutes.
- Add the chopped chocolate and whisk until completely melted and smooth.
- Remove the pot from the heat. Whisk in the caramel and the vanilla.
- Taste and add a little more salt or a spoonful of sugar if you like. Ladle into mugs and finish with whipped cream, a caramel drizzle, and flaky salt.
Tips for the Silkiest Mug
Texture is where homemade hot chocolate wins or loses. The goal is a drink that coats the back of a spoon lightly, not one that feels like pudding or like chocolate-flavored water. Medium-low heat, constant motion with the whisk, and finely chopped chocolate are the three habits that get you there every time. I also like to warm my mugs with hot tap water first, since a cold mug steals heat from the drink within minutes.
- Chop the chocolate small. Tiny pieces melt before the milk gets too hot, which keeps the texture smooth.
- Whisk the cocoa into cold milk. Dry cocoa clumps when it hits hot liquid.
- Use a blender for foam. A few seconds with an immersion blender gives a frothy, café-style top.
- Add the caramel off the heat. Hot liquid on the stove can cause the caramel to seize against the pan.
- Salt in stages. A small pinch in the pot, then flakes on top, gives better flavor than a heavy hand at the end.
If the finished cocoa tastes too sweet, a splash more milk or a tiny extra pinch of salt fixes it. If it tastes thin, whisk in one more ounce of chopped chocolate while it is still hot.
Variations to Try
- Dairy free: use full-fat oat milk and canned coconut cream, and swap the butter for coconut oil or a vegan butter.
- Spiked: stir one ounce of bourbon, dark rum, or Irish cream into each adult mug after it is poured.
- Mocha: add a teaspoon of instant espresso powder with the cocoa. It deepens the chocolate flavor beautifully.
- Mexican style: add a pinch of cinnamon and a tiny pinch of cayenne for gentle warmth.
- White chocolate caramel: replace the semisweet with white chocolate and cut the added sugar slightly.
- Frozen version: chill the finished cocoa, blend with ice, and top with whipped cream for a summer treat.

For a more festive touch, crush a few pieces of peppermint bark over the whipped cream. The cool mint against the salty caramel is surprisingly good.
Serving for a Crowd
This recipe doubles easily in a larger pot. For a party, keep the cocoa warm over the lowest heat and whisk it every so often so a skin does not form. If you want a hands-off option for a long gathering, my crockpot hot chocolate holds beautifully for hours, and you can swirl caramel into each mug as guests serve themselves.
Set up a toppings bar with small bowls of whipped cream, caramel sauce, crushed pretzels, mini marshmallows, and flaky salt. Kids love building their own, and it takes the pressure off you as the host.
| Crowd size | Milk | Chopped chocolate | Caramel sauce |
|---|---|---|---|
| 4 mugs | 3 cups | 4 oz | 1/2 cup |
| 8 mugs | 6 cups | 8 oz | 1 cup |
| 12 mugs | 9 cups | 12 oz | 1 1/2 cups |
Make-Ahead, Storage and Food Safety
The caramel sauce can be made up to a week ahead and stored in a covered jar in the refrigerator. Warm it for 20 seconds in the microwave before using. The finished hot chocolate keeps well for a few days too, so you can make a big batch and reheat single mugs.
- Refrigerate: cool leftovers quickly, then store in a covered container for up to 3 days. Stir before reheating because the chocolate settles.
- Reheat: warm gently on the stove or in the microwave in 30-second bursts, stirring in between, until steaming hot.
- Freeze: pour into ice cube trays and freeze for easy single servings. Melt the cubes in a pot with a splash of milk.
Dairy-based drinks should not sit out for long. Follow the USDA leftovers guidance and refrigerate within two hours, or one hour if the room is warm.
Troubleshooting Common Problems
- The caramel seized into a hard lump: the cream was too cold or added too fast. Return the pan to low heat and stir until it relaxes, or simply whisk the lump into the hot milk where it will melt.
- The cocoa is grainy: the milk got too hot or the chocolate was chopped too coarsely. Use an immersion blender for a few seconds to smooth it out.
- It tastes burnt: the sugar went past amber. Start the caramel over, and pull it from the heat when it smells toasty and looks like dark honey.
- It is not sweet enough: add caramel sauce a tablespoon at a time. Salt can make the drink taste less sweet, so adjust both together.
One more thing worth knowing: salted caramel hot chocolate is naturally rich, so serve it in smaller mugs, about 8 ounces, rather than oversized ones. A smaller pour keeps every sip hot, makes the toppings feel generous, and leaves room for seconds. I serve it with a plate of simple shortbread or crisp biscotti for dunking, which turns a quick drink into a proper little occasion.
Frequently Asked Questions
Can I make salted caramel hot chocolate without making caramel from scratch?
Yes. Use about 1/3 cup of jarred caramel sauce, warmed slightly, and whisk it in off the heat. Homemade caramel tastes a little deeper, but a good store-bought sauce works well when you are short on time.
What is the best chocolate for hot chocolate?
A semisweet bar with 55 to 65 percent cocoa gives a balanced flavor. Chop it finely so it melts evenly. Chocolate chips contain stabilizers that keep their shape, so they can leave the drink slightly less smooth.
How do I keep hot chocolate from forming a skin?
Whisk occasionally while it sits on low heat, or cover the pot with a lid between servings. Topping each mug with whipped cream also prevents a skin from forming while you sip.
Can I make this dairy free?
Absolutely. Use full-fat oat milk or a creamy nut milk, coconut cream in place of the heavy cream, and coconut oil or vegan butter in the caramel. Check that your chocolate is dairy free as well.
How long does leftover hot chocolate last?
Cool it quickly and refrigerate in a covered container for up to 3 days. Reheat gently until steaming hot, stirring well, because the chocolate and caramel settle as the drink rests.
If this became your new cozy-night favorite, please leave a star rating and a comment telling me how you topped yours. For more warm sippers and seasonal mugs, browse all of my drink recipes.

Salted Caramel Hot Chocolate
Ingredients
Method
- Melt the sugar in a small saucepan over medium heat, swirling, until deep amber, about 5 minutes.
- Remove from the heat and whisk in the butter, then slowly whisk in the cream and flaky salt until smooth.
- Whisk the milk, cocoa powder, and fine salt in a medium pot over medium-low heat until steaming, about 6 minutes. Do not boil.
- Add the chopped chocolate and whisk until melted and smooth.
- Remove from the heat and whisk in the caramel and vanilla.
- Pour into mugs and top with whipped cream, caramel, and flaky salt.
Notes
There is something about a mug of caramel hot chocolate that makes a cold, dark evening feel like a gift. Pull on your coziest socks, put on a good playlist, and take your time with that first salty-sweet sip. Happy cooking, friends! – Chef Amber
Free email bonus
30-Minute Meals
Loved this recipe? Get my collection of fast, family-favorite dinners, plus new seasonal recipes straight to your inbox.
