Starbucks Iced Caramel Macchiato Copycat Recipe
This Starbucks iced caramel macchiato recipe gives you the real thing at home: cold milk layered with vanilla syrup, strong espresso poured over ice, and a crosshatch of caramel drizzle on top. It takes about 5 minutes and costs a fraction of what you’d pay at the drive-through.
Most copycat versions skip the layering technique, which is actually what makes this drink look and taste the way it does. Get that part right and you’ve got it.

Why I Love This Recipe
The layers aren’t just for show. When you drink it through a straw, you get cold milk first, then a hit of espresso, and the caramel pulls everything together. It’s a genuinely interesting drink.
It’s also one of those recipes where the store-bought version tastes noticeably sweeter than what you can make at home. Using good espresso and a light hand with the vanilla syrup keeps it balanced.
This is the version I keep coming back to on hot mornings when I don’t want to wait in line.
Recipe Ingredients

- 2 shots espresso (about 2 oz / 60 ml) – Freshly brewed and cooled slightly; strong cold brew concentrate works too
- 1 cup (240 ml) whole milk – Whole milk gives the richest layer; 2% works fine
- 3 tbsp vanilla syrup – Store-bought or homemade; this is what makes it a macchiato, not just an iced latte
- 1 cup ice – Standard ice cubes, enough to fill a 16 oz glass
- 2 tbsp caramel sauce – Use a squeeze-bottle caramel made for drinks (Torani or Ghirardelli); thick dessert caramel is too stiff to drizzle properly
Variations / Substitutions
- Dairy-free milk – Oat milk holds the layered look almost as well as whole milk and has a neutral sweetness that doesn’t compete with the caramel.
- Brown sugar syrup instead of vanilla syrup – Gives a slightly deeper, molasses-forward flavor that still works with the caramel.
- Extra espresso shot – A 3-shot version is noticeably stronger and better for anyone who finds the original a little mild.
- Sugar-free vanilla syrup – Cuts the sweetness without changing the texture or the layering.
- Coconut milk – Works dairy-free but the coconut flavor comes through; pairs well with a coconut caramel drizzle if you can find it.
- Cold brew concentrate instead of espresso – Use 3 tbsp in place of the 2 espresso shots; the flavor is slightly smoother and less sharp.
If you like making coffeehouse drinks at home, the Starbucks Vanilla Sweet Cream Cold Brew Copycat Recipe is worth trying next.
How To Make Iced Caramel Macchiato
Step 1: Line the Glass with Caramel Sauce

Before you add anything else, drizzle 1 tbsp of the caramel sauce along the inside walls of a 16 oz glass, working in a slow spiral from the bottom up. This is the base layer caramel, and it’ll cling to the sides as you build the drink.
Don’t rush this part. If you drizzle too fast, the caramel just pools at the bottom instead of coating the sides. Take about 10 seconds and let gravity do the work.
Step 2: Pour the Vanilla Syrup and Milk

Add the 3 tbsp vanilla syrup directly to the caramel-lined glass, then fill it with the 1 cup of ice. Pour in the 1 cup whole milk slowly over the ice. The milk should sit as a cold, pale layer over the syrup.
You’ll notice the syrup sinks and the milk floats. That’s exactly right. The layers will look a little muddy at this stage, which is fine because the espresso goes in next and that’s what creates the visual.
Step 3: Pour the Espresso Over the Ice

Brew your 2 shots of espresso (about 2 oz / 60 ml total). Let them cool for 1 to 2 minutes, then pour them slowly over the back of a spoon held just above the milk’s surface. This slows the pour and keeps the espresso sitting on top rather than sinking straight through.
You should see 3 distinct bands: milky white at the bottom, a warm amber in the middle where the espresso starts to bleed in, and darker espresso on top. That gradient is what you’re going for.
Step 4: Drizzle and Serve

Drizzle the remaining 1 tbsp caramel sauce over the top of the espresso in a crosshatch pattern, moving the bottle back and forth in 4 to 5 passes, then rotating 90 degrees and repeating. Set the glass down on a flat surface so the drizzle sits cleanly on top before you hand it over or take a photo.
Serve immediately with a wide straw so the layers stay visible until the first sip.
Recipe Tips
- Cool your espresso briefly before pouring. Hot espresso melts the ice fast and muddles the layers. One to two minutes on the counter is enough.
- Use a squeeze bottle for the caramel. A squeeze bottle gives you control over the crosshatch. Spooning it on works but the lines won’t be as clean.
- Vanilla syrup is not the same as vanilla extract. Vanilla extract is concentrated and bitter in this quantity. Simple vanilla syrup is sweetened and made for drinks.
- Don’t stir before drinking. The whole point is that the flavors combine as you sip. Stirring collapses the layers and turns it into a flat iced latte.
Bake times by pan are not relevant here. This drink is not cooked, but here’s how to scale it by cup size:
| Cup Size | Milk | Vanilla Syrup | Caramel Sauce | Espresso |
|---|---|---|---|---|
| 12 oz (Tall) | ¾ cup (180 ml) | 2 tbsp | 1½ tbsp | 1 shot (1 oz) |
| 16 oz (Grande) | 1 cup (240 ml) | 3 tbsp | 2 tbsp | 2 shots (2 oz) |
| 24 oz (Venti) | 1½ cups (360 ml) | 4 tbsp | 3 tbsp | 3 shots (3 oz) |
Frequently Asked Questions
Can I make this ahead of time?
Not really. The layers collapse within about 10 minutes, and the ice dilutes the milk as it sits. Make it fresh right before you drink it.
What’s the difference between an iced macchiato and an iced latte?
In a latte the espresso and milk are combined. In a macchiato the espresso is poured on top of the milk and stays separate until you drink it, which changes how the flavors hit.
Does it matter what kind of caramel sauce I use?
Yes, it does. A thin, pourable caramel made for coffee drinks sticks to the glass walls and drizzles cleanly. Thick caramel ice cream topping won’t spread properly and tends to glob.
Can I use instant coffee instead of espresso?
You can. Dissolve 2 tsp of a strong instant espresso powder (like Medaglia d’Oro) in 2 oz of hot water, cool it, and use it in place of the shots. The flavor is a bit flatter but it works.

Iced Caramel Macchiato Recipe
Ingredients
Method
- Drizzle 1 tbsp caramel sauce in a slow spiral along the inside walls of a 16 oz glass.
- Add the 3 tbsp vanilla syrup to the glass, fill with the 1 cup ice, then pour in the 1 cup whole milk over the ice.
- Pour the 2 shots of espresso slowly over the back of a spoon held just above the milk’s surface.
- Drizzle the remaining 1 tbsp caramel sauce over the top in a crosshatch pattern and serve immediately.
