An iced caramel macchiato is vanilla syrup, cold milk, and ice in a glass, with two espresso shots poured on top — never stirred — and finished with a caramel sauce drizzle. The defining feature is the pour order: espresso on top of milk, not bottom. That’s what gives it the dramatic layered look and the original “macchiato” meaning of “marked” — the espresso marks the milk.

This is the layered Starbucks-style version, distinct from an iced caramel latte, which mixes everything together. Here’s the exact recipe with Tall/Grande/Venti ratios, the Starbucks copycat breakdown, common mistakes that ruin the layering, and 6 variations.


Iced Caramel Macchiato Recipe

Serves: 1 | Prep: 3 min | Total: 5 min | Yield: 16 oz (Grande)

Ingredients

  • 2 shots espresso (2 oz / 60 ml)
  • 1 cup (240 ml) cold whole milk (2% works; non-dairy options below)
  • 2 tablespoons vanilla syrup (Torani or homemade)
  • 1 tablespoon caramel sauce, for drizzle (NOT caramel syrup — sauce is thicker and sticks to ice)
  • 1 cup ice cubes

Method

  1. Add vanilla syrup first. Pour 2 tablespoons of vanilla syrup into the bottom of a 16 oz glass.

  2. Pour cold milk over the syrup. Stir gently to dissolve the syrup into the milk. The mixture should taste lightly sweet.

  3. Fill with ice. Add ice cubes until the glass is filled to about 1 inch below the rim.

  4. Pull your espresso. Brew 2 shots (2 oz total) of fresh espresso. Use a moka pot or strong AeroPress shot if you don’t have an espresso machine.

  5. Pour espresso slowly on top — DO NOT STIR. Pour the espresso over the back of a spoon held just above the ice, or aim slowly at the top of the ice cubes. The espresso will sit on top and marble down through the milk in beautiful caramel-and-cream tiger stripes.

  6. Drizzle caramel sauce on top in a crosshatch pattern (X shape, then small dots). This is the visual signature.

  7. Serve immediately with a straw. Drinkers can either stir before sipping (smoother, sweeter throughout) or sip layered (each sip has different proportions of sweet milk → middle → strong espresso).

The Pour Order Matters: Macchiato vs. Latte

In Italian, macchiato means “marked” or “stained.” The pour order is what defines the drink:

  • Iced Caramel Latte: Espresso poured first or mixed with cold milk = uniform tan color = sweet, milk-forward.
  • Iced Caramel Macchiato: Milk first, espresso poured last on top = layered/marbled look = espresso-forward at first sip, sweet at last.

Reverse the pour order and you’ve made a different drink — even with identical ingredients. This is why Starbucks specifically calls their drink a macchiato and not a latte.

Starbucks Iced Caramel Macchiato Copycat — Exact Ratios

The Starbucks recipe (verified from their published menu data):

SizeEspresso shotsVanilla syrupMilkCaramel drizzleIce
Tall (12 oz)1 shot2 pumps (~1 Tbsp)~6 oz~½ Tbsp½ cup
Grande (16 oz)2 shots3 pumps (~2 Tbsp)~10 oz1 Tbsp¾ cup
Venti Iced (24 oz)3 shots4 pumps (~2½ Tbsp)~14 oz1½ Tbsp1 cup
Trenta Iced (30 oz)3 shots5 pumps (~3 Tbsp)~18 oz1½ Tbsp1¼ cup

Pumps to tablespoons conversion: 1 Starbucks syrup pump = approximately ¼ oz = ½ tablespoon. So 3 pumps = 1.5 tablespoons. Most home baristas round up to 2 tablespoons for a 16 oz drink.

Note on espresso: Starbucks uses their Signature Espresso (~75 mg caffeine per shot). For a closer copy, use a dark roast espresso. Blonde Espresso is also an option for a slightly higher-caffeine, brighter version.

Iced Caramel Macchiato vs. Iced Caramel Latte

This is the most-asked question in the SERP, so here’s the direct comparison:

FeatureIced Caramel MacchiatoIced Caramel Latte
Pour orderVanilla syrup + milk + ice, then espresso on topEspresso + caramel syrup mixed with milk
LookLayered/marbled (light bottom, dark top, caramel drizzle on top)Uniform tan throughout
SweetenerVanilla syrup in the milk + caramel sauce drizzle on topCaramel syrup mixed throughout
Caramel placementOn top (visual + first taste)Mixed in (background flavor)
First sip tasteBitter espresso → caramel → sweet milkUniform sweet caramel-coffee-milk
Stirring expectedNo — drink layeredYes — fully mixed
Calories (Grande, 2% milk)~250~230

The macchiato is more dramatic and espresso-forward at first sip. The latte is smoother and more uniform. Order based on whether you want a drink that changes as you stir/drink, or a consistent flavor.

Iced Caramel Macchiato vs. Iced Latte

FeatureIced Caramel MacchiatoIced Latte
Espresso2 shots1–2 shots
SweetenerVanilla syrup + caramelNone (unsweetened)
Pour orderMilk first, espresso lastEspresso first, milk added
FlavorSweet, vanilla-caramel, espresso-forwardPure espresso + cold milk
Calories (Grande)~250~130

Best Espresso for an Iced Caramel Macchiato

  • Dark roast — chocolate, caramel, and nutty notes pair best with the vanilla-caramel sweetness. A Starbucks-style espresso, Italian roast, or any “espresso blend” labeled dark works well.
  • Avoid very fruity or floral light roasts — they clash with the caramel.
  • No espresso machine? A strong moka pot brew (concentrated, ~2 oz from a 3-cup pot) or a strong AeroPress shot (using espresso-style recipe) substitute fine. See no-espresso-machine substitute methods.

Best Milk for an Iced Caramel Macchiato

MilkResultNotes
Whole milkClassic Starbucks tasteBest layering and creamiest texture
2% milkStandard Starbucks defaultSlightly lighter, still good layering
Oat milk (Oatly Barista)Best non-dairyExcellent layering, neutral sweetness
Almond milkLighter, nuttierLayering is fine; flavor adds nuttiness
Coconut milkTropical twistLayering is fine; sweetens drink further
Soy milkCurdling riskEspresso acidity can curdle some soy milks; use barista-blend
Skim milkThinnerLayering still works but mouthfeel suffers

6 Variations

Iced Salted Caramel Macchiato. Add a pinch of flaky sea salt to the caramel drizzle. Cuts the sweetness and adds depth.

Iced Vanilla Macchiato. Skip the caramel drizzle entirely; double the vanilla syrup. The lighter Starbucks variant.

Iced Hazelnut Macchiato. Replace vanilla syrup with hazelnut syrup. Pairs especially well with the caramel drizzle.

Iced Brown Sugar Caramel Macchiato. Use brown sugar syrup instead of vanilla. Deeper, more molasses-like sweetness.

Iced Skinny Caramel Macchiato. Sugar-free vanilla syrup + skim milk + sugar-free caramel sauce. Cuts calories from ~250 to ~80.

Upside-Down Iced Caramel Macchiato. A Starbucks secret menu order: caramel sauce on the bottom, milk + ice in the middle, espresso poured first, vanilla syrup on top. Reverses every layer. Sweeter on first sip, more bitter at the bottom.

Homemade Caramel Sauce (For the Drizzle)

Store-bought caramel sauce (Smucker’s, Torani caramel sauce, Ghirardelli) works fine. For homemade, in 5 minutes:

  1. Heat ½ cup white sugar in a saucepan over medium heat. Stir constantly until melted into amber liquid (~4 minutes).
  2. Off heat: stir in 3 tablespoons heavy cream (carefully — it will steam).
  3. Stir in 2 tablespoons butter and ¼ teaspoon vanilla.
  4. Cool completely. Refrigerate up to 2 weeks.

Yield: about ¾ cup, enough for ~12 drinks.

Common Mistakes That Ruin the Layering

  • Stirring before drinking. Defeats the entire point of the macchiato pour order. Either drink layered, or wait until the last few sips.
  • Pouring espresso too fast. A fast pour breaks through the milk and sinks. Pour slowly, ideally over the back of a spoon.
  • Hot espresso into a cold drink without resting. Hot espresso melts ice quickly and dilutes. Let espresso cool 30–60 seconds before pouring.
  • Using caramel syrup instead of caramel sauce for the drizzle. Syrup is thin and runs through the drink. Sauce is thick, sticky, and creates the visual crosshatch.
  • Skipping vanilla syrup. Without vanilla, the drink is just bitter espresso + milk + caramel. Vanilla is the base sweetener; caramel is the accent.
  • Wrong glass shape. A short, wide glass mixes the layers immediately. Use a tall 16 oz glass — the height is what preserves the gradient.

Caffeine in an Iced Caramel Macchiato

Based on Starbucks’s published menu data:

SizeCaffeine
Tall (12 oz)75 mg
Grande (16 oz)150 mg
Venti Iced (24 oz)225 mg
Trenta Iced (30 oz)225 mg

Note: Trenta has the same shot count as Venti — the extra volume is more milk and ice, not more espresso.

Frequently Asked Questions

What’s the difference between an iced caramel macchiato and an iced latte?

An iced caramel macchiato is layered: vanilla syrup + milk + ice, with espresso poured on top and caramel sauce drizzled over the top. An iced latte is mixed: espresso poured into milk and ice, fully stirred. The macchiato is sweeter, espresso-forward at first sip, and visually layered. The plain iced latte is unsweetened, milk-forward, and uniform in color.

Is an iced caramel macchiato just a sweet latte?

Functionally similar (espresso + milk + caramel + vanilla), but the pour order and caramel placement make it a distinct drink. The macchiato has caramel sauce drizzled on top (visual + first taste), espresso layered on top of the milk (not mixed), and a deliberately sweet base from vanilla syrup. A latte mixes everything together.

Is a macchiato suitable for lactose intolerance?

The traditional iced caramel macchiato is dairy-based (whole or 2% milk + caramel sauce, which often contains dairy). For a lactose-free version: substitute oat milk, almond milk, or lactose-free milk; check that the caramel sauce is dairy-free (some are, some aren’t — Smucker’s and Torani caramel sauces contain dairy; Hershey’s caramel syrup is dairy-free). Vanilla syrup is typically dairy-free.

Is an iced caramel macchiato healthy?

A Grande iced caramel macchiato with 2% milk has about 250 calories, 33g sugar, and 7g fat. It’s a sweet drink — not “healthy” in the strict sense, but moderate compared to a Frappuccino (~400 cal). Lower-calorie versions: skinny caramel macchiato (~80 cal with sugar-free syrups + skim milk), or use unsweetened almond milk and reduce the syrup to 1 tablespoon (~150 cal).

Can I make an iced caramel macchiato without an espresso machine?

Yes. Substitute 2 oz of strongly brewed coffee — best options: a strong moka pot brew, an AeroPress espresso-style shot, or 2 tablespoons of instant espresso powder dissolved in 2 oz hot water. The drink will not have the same crema or pour-layering drama (regular coffee is less viscous and mixes faster), but the flavor is close.

Why is my iced caramel macchiato not layered?

Three common causes: (1) you stirred before serving — don’t, (2) you poured the espresso too fast — slow it down by pouring over the back of a spoon, or (3) your milk and espresso are at similar temperatures — make sure the milk + ice is properly cold and the espresso has rested 30 seconds (still warm but not piping hot). The temperature differential helps the espresso float on top before slowly settling.