Dunkin’ Donuts Iced Caramel Macchiato Copycat Recipe
This Dunkin’ Donuts iced caramel macchiato copycat tastes just like the one from the drive-through, and you can make it at home in about 5 minutes.
It layers sweet vanilla milk over ice, then pours strong espresso right through the top so it sinks slowly and makes that classic marbled look before you stir.

Why I Love This Recipe
The espresso hits the cold milk and stays sharp and slightly bitter at first, then the vanilla and caramel round it out once everything mixes together. That contrast is what makes it worth making.
It costs a fraction of what Dunkin’ charges, and you control the sweetness. I keep coming back to this version because the caramel-to-espresso ratio actually makes sense, not too cloying, not too sharp.
Recipe Ingredients

- 2 shots espresso (about 60 ml) – Freshly brewed and cooled slightly; strong brewed coffee works too
- 1 cup whole milk – Whole milk gives the richest texture, but 2% is fine
- 2 tbsp vanilla syrup – Store-bought like Torani, or homemade; this sweetens the milk base
- 2 tbsp caramel sauce – Use a pourable caramel sauce, not thick caramel dip
- 1 cup ice – Enough to fill a 16 oz glass; use more if you like it extra cold
- Pinch of sea salt (optional) – A tiny amount brings out the caramel without making it salty
Variations / Substitutions
- Oat milk – Gives a slightly sweet, nutty background that pairs well with caramel; froth it for a creamier finish.
- Brown sugar syrup instead of vanilla syrup – Adds a molasses warmth and makes it taste closer to a dirty chai.
- Sugar-free vanilla syrup – Works just as well for sweetness; you will not notice a difference in texture.
- Extra caramel drizzle – Double the caramel sauce to 4 tbsp if you want a dessert-style drink with a thicker, stickier sweetness.
- Coconut milk – Makes it dairy-free and adds a light tropical undertone that surprisingly holds up against the espresso.
- Extra espresso shot – Add a 3rd shot if you want the coffee flavor to cut through more clearly, especially with oat or coconut milk.
If you enjoy caramel coffee drinks at home, the Starbucks Iced Caramel Macchiato Copycat Recipe is worth trying next for a side-by-side comparison.
How To Make Iced Caramel Macchiato
Step 1: Brew and Cool the Espresso

Brew 2 shots of espresso, about 60 ml total, and set them aside to cool for 3 to 4 minutes. You do not want them boiling hot when they hit the ice, or you will melt half the glass before the drink comes together.
While the espresso cools, the milk and syrup in the next step will be ready and waiting.
Step 2: Sweeten the Milk

Pour the 1 cup whole milk into a measuring cup or small pitcher and stir in the 2 tbsp vanilla syrup until combined, about 10 seconds. The milk will look slightly thicker and smell like a vanilla soft-serve, which tells you the syrup has dissolved.
Do not skip stirring here. Vanilla syrup that sits at the bottom will make the first few sips taste plain and the last few taste cloying.
Step 3: Build the Glass

Fill a 16 oz glass with the 1 cup ice, then pour the sweetened vanilla milk straight over it. If you are using the optional pinch of sea salt, stir it into the milk at this stage, not later.
The glass should look pale and milky at this point with ice packed to the top.
Step 4: Pour the Espresso

Hold a spoon upside down just above the surface of the milk and slowly pour the cooled 2 shots of espresso over the back of the spoon. This slows the espresso down so it floats across the top before sinking, creating a dark-to-light gradient through the glass.
You will see distinct layers for about 20 to 30 seconds before they start to bleed together. That is exactly what you want.
Step 5: Drizzle, Garnish, and Serve

Drizzle the 2 tbsp caramel sauce directly onto the foam or over the top of the espresso layer in a slow spiral. Serve immediately with a wide straw and let whoever is drinking it stir once before sipping, the caramel threads pull down through the layers and make it look as good as it tastes.
Recipe Tips
- Chill your glass first. Pop the glass in the freezer for 5 minutes before building the drink. It keeps the ice from melting too fast during assembly.
- Use fresh espresso, not reheated. Day-old or reheated espresso tastes flat and slightly sour. Brew it fresh each time for a clean, sharp flavor.
- The caramel sauce matters. A thin, pourable sauce (like Torani or Ghirardelli) drizzles cleanly and dissolves into the drink as you sip. Thick caramel just clumps around the ice.
- Do not stir before serving. The layered look is the whole point of the pour-over technique. Hand the glass to someone with the straw and let them decide when to mix it.
Scaling times by glass size:
| Glass Size | Ice | Milk | Espresso |
|---|---|---|---|
| 12 oz | ¾ cup | ¾ cup | 1.5 shots (45 ml) |
| 16 oz | 1 cup | 1 cup | 2 shots (60 ml) |
| 24 oz | 1.5 cups | 1.5 cups | 3 shots (90 ml) |
How To Store
- Refrigerate – If you need to make it ahead, combine the vanilla milk and caramel sauce in a jar and refrigerate for up to 2 days. Do not add the espresso or ice until you are ready to serve.
- Serve Cold – This drink is only good cold. Do not reheat it.
Frequently Asked Questions
Can I use cold brew instead of espresso?
Yes. Use 3 to 4 oz of cold brew concentrate for a similar strength. The flavor will be smoother and less sharp than espresso, but the drink works well.
Why does my macchiato taste watery?
The ice is probably melting too quickly, which means either the espresso was too hot when you poured it or the glass was warm. Cooling both before assembly fixes it.
Can I make this without an espresso machine?
Yes. A Moka pot or a strong Nespresso pod both get close enough. Instant espresso powder dissolved in 60 ml of hot water is the easiest option if you have no equipment at all.
Is a macchiato supposed to be stirred?
Traditionally no, but the Dunkin’ version is meant to be stirred before drinking. The layered pour is visual; once you stir, the vanilla, caramel, and espresso blend into one even flavor.
—

Iced Caramel Macchiato Recipe
Ingredients
Method
- Brew 2 shots of espresso and set aside to cool for 3 to 4 minutes.
- Stir the 2 tbsp vanilla syrup into the 1 cup whole milk until fully combined.
- Fill a 16 oz glass with the 1 cup ice and pour the vanilla milk over it.
- Pour the cooled espresso over the back of an upside-down spoon onto the milk to create distinct layers.
- Drizzle the 2 tbsp caramel sauce over the top in a spiral, add a straw, and serve immediately.
