Dunkin’ Donuts Salted Caramel Hot Chocolate Copycat Recipe
Dunkin’ Donuts salted caramel hot chocolate is that cozy cold-weather drink with a salty-sweet edge that’s hard to stop thinking about once you’ve had it. This copycat version comes together in about 10 minutes and costs a fraction of what you’d spend at the counter.
You only need a handful of pantry staples, and the result is a thick, rich chocolate drink with a sticky caramel swirl and just enough salt to keep it interesting.

Why I Love This Recipe
This is the version I keep coming back to on cold mornings when I want something more interesting than plain hot chocolate. The cocoa and chocolate together give it real depth, not that thin, watery quality you sometimes get from a packet.
The caramel sauce clings to the foam on top and slowly swirls in as you drink it, so every sip is a little different. A pinch of flaky salt at the end cuts through the sweetness in a way that makes the whole thing taste more intentional.
Recipe Ingredients

- 2 cups whole milk – Whole milk gives the richest, creamiest base; 2% works but the result is thinner
- 2 tbsp unsweetened cocoa powder – Dutch-process cocoa gives a smoother, less bitter flavor than natural cocoa
- 2 tbsp granulated sugar – Adjust up or down by 1 tsp to match your sweetness preference
- 1 oz dark chocolate (about 2 tbsp finely chopped) – 60-70% cacao; this gives body and a real chocolate flavor
- 3 tbsp caramel sauce, divided – Store-bought works great; Ghirardelli or Torani are reliable choices
- 1/4 tsp vanilla extract – Rounds out the chocolate and caramel
- 1/8 tsp fine sea salt – Goes into the drink itself to season it throughout
- Flaky sea salt, for finishing – Fleur de sel or Maldon; coarser flakes sit on top instead of dissolving in
- Whipped cream, for topping – Optional but makes it look and taste like the real thing
Variations / Substitutions
- Dairy-free milk – Oat milk is the best swap here; it steams up creamy and has a mild sweetness that works well with caramel, though the drink will be slightly less thick.
- Milk chocolate instead of dark – The drink comes out noticeably sweeter and less complex, so cut the granulated sugar down to 1 tbsp to balance it.
- Honey instead of granulated sugar – Use 1.5 tbsp honey; it adds a faint floral note that pairs surprisingly well with the salted caramel.
- Extra heat – A pinch of cayenne (no more than 1/16 tsp) gives a warm finish in the back of your throat without making it taste spicy.
- Homemade caramel – If you have a batch on hand, it makes the drink noticeably richer than the squeeze-bottle kind.
If you enjoy making Dunkin’ copycat drinks at home, you might also want to try a Dunkin’ Donuts Pumpkin Spice Latte Copycat Recipe.
How To Make Dunkin’ Donuts Salted Caramel Hot Chocolate
Step 1: Warm and Whisk the Chocolate Base

Pour the 2 cups whole milk into a small saucepan and set it over medium-low heat. Add the 2 tbsp cocoa powder, 2 tbsp granulated sugar, and 1/8 tsp fine sea salt directly to the cold milk, then whisk everything together before it starts to heat. Once the milk reaches a gentle steam (about 4 to 5 minutes, around 150-160°F / 65-70°C), add the 1 oz finely chopped dark chocolate and whisk until it melts in completely.
You’ll see the mixture go from a pale brown to a deep, glossy chocolate color as the chopped chocolate melts. That’s your cue it’s ready. Don’t let it boil, a low simmer is all you need, since boiling can make the milk taste slightly scalded and dull the chocolate.
Step 2: Stir In the Caramel and Vanilla

Take the pan off the heat and add 2 tbsp of the caramel sauce and the 1/4 tsp vanilla extract. Stir for about 30 seconds until both are fully blended into the hot chocolate with no visible streaks.
Pulling the pan off the heat first keeps the caramel from scorching against the hot pan bottom, which can give it a bitter edge. The mixture should smell like warm chocolate and buttery caramel at this point.
Step 3: Drizzle the Caramel and Garnish

Pour the hot chocolate into 2 mugs. Spoon or squeeze the remaining 1 tbsp caramel sauce in a spiral over the top of each drink, then add a generous mound of whipped cream. Finish with a light pinch of flaky sea salt over the whipped cream on each mug, and serve immediately while the caramel is still glossy and the cream holds its shape.
Recipe Tips
- Use a thermometer if you can. Hot chocolate tastes best between 150-160°F (65-70°C). Below that it feels tepid; above 170°F (77°C) it scalds your mouth and the caramel flavor flattens out.
- Chop the chocolate fine. Larger chunks take longer to melt and can leave grainy bits in the finished drink if your heat is too low. Aim for pieces no bigger than a lentil.
- Warm your mugs first. Pour a splash of hot water into each mug, let it sit for 30 seconds, then pour it out. It makes a real difference in how long the drink stays hot.
- Don’t skip the finishing salt. The flaky salt on top isn’t just decorative. Because it sits on the whipped cream rather than dissolving into the drink, you get a hit of salt with every sip from the top, which is what makes it taste like the Dunkin’ version.
Scale it to your mug size:
| Mug size | Whole milk | Cocoa powder | Sugar | Caramel sauce |
|---|---|---|---|---|
| 8 oz (1 serving) | 1 cup | 1 tbsp | 1 tbsp | 1.5 tbsp |
| 16 oz (1 large serving) | 2 cups | 2 tbsp | 2 tbsp | 3 tbsp |
| 32 oz (2 large servings) | 4 cups | 4 tbsp | 4 tbsp | 6 tbsp |
Frequently Asked Questions
Can I make this ahead of time?
Yes. Prepare the chocolate base up through Step 2 and refrigerate it for up to 2 days. Reheat gently over medium-low heat to 150-160°F (65-70°C), whisking as it warms, then garnish fresh before serving.
Can I use a milk frother instead of a saucepan?
You can heat the milk first in the microwave in 30-second intervals until it steams, whisk in the dry ingredients and chopped chocolate until melted, then use the frother to blend in the caramel and vanilla. The result is slightly lighter in texture but still good.
Will this work with sugar-free caramel sauce?
Yes, it works. The flavor is a little thinner and less sticky on top, but the overall drink holds together well. Just check the label, since some sugar-free syrups have a faint artificial aftertaste that becomes more noticeable in a simple drink like this.
What if my hot chocolate tastes too bitter?
Add sugar in 1/2 tsp increments and taste as you go. Bitterness usually comes from Dutch-process cocoa reacting with the dark chocolate; swapping in milk chocolate or adding a touch more caramel sauce can balance it without making the drink feel too sweet.

Dunkin’ Donuts Salted Caramel Hot Chocolate Recipe
Ingredients
Method
- Combine the 2 cups whole milk, 2 tbsp cocoa powder, 2 tbsp sugar, and 1/8 tsp fine sea salt in a small saucepan over medium-low heat. Whisk together, then heat for 4 to 5 minutes until steaming at 150-160°F (65-70°C). Add the 1 oz chopped dark chocolate and whisk until fully melted.
- Remove the pan from heat. Stir in 2 tbsp of the caramel sauce and the 1/4 tsp vanilla extract for 30 seconds until no streaks remain.
- Pour into 2 mugs. Drizzle the remaining 1 tbsp caramel sauce over the top of each drink, add whipped cream, finish with a pinch of flaky sea salt, and serve immediately.
