An iced macchiato is espresso poured over cold milk and ice — creating a distinctive two-tone layered look as the dark espresso “marks” the white milk. The Italian word macchiato means “stained” or “marked,” and you can see exactly why the moment you pour it.

The key technique: pour the espresso last, over the milk — the reverse of how you build an iced latte. The espresso floats briefly on top before slowly sinking, giving you that visual contrast and a stronger first sip if you drink it unstirred.


Iced Macchiato vs Iced Latte: What’s the Difference?

Both drinks contain the same ingredients — but the pour order changes everything:

Iced MacchiatoIced Latte
Build orderMilk → Ice → EspressoEspresso → Ice → Milk
AppearanceLayered (dark top, white bottom)Uniform, blended
First sipStrong espresso hitSmooth, milky
Stirred?Unstirred by designUsually blended
Milk ratio1:4 (espresso:milk)1:4–1:6
TextureLighter (ice dilutes faster)Creamier

The practical difference: an iced macchiato delivers a more dramatic visual and a more intense espresso taste upfront. An iced latte is smoother and more consistent sip-to-sip.


Iced Macchiato vs Iced Caramel Macchiato

The Starbucks iced caramel macchiato has made many people think “iced macchiato” automatically means caramel. It doesn’t.

Classic Iced MacchiatoIced Caramel Macchiato
SweetenerNone (or light syrup)Vanilla syrup + caramel drizzle
Espresso2 shots poured over milk2 shots poured over vanilla-milk
OriginItalian café traditionStarbucks (1996)
FlavorPure espresso + cold milkSweet, vanilla-caramel
Calories~80 (whole milk)~250+ (Starbucks grande)

The classic iced macchiato is much simpler and lets the espresso speak for itself. You can always add caramel drizzle if you want the Starbucks version — see our iced caramel macchiato recipe.


Classic Iced Macchiato Recipe

Ingredients:

  • 2 shots espresso (2 oz, freshly pulled)
  • 1 cup (8 oz) cold whole milk or oat milk
  • 1 cup ice
  • Optional: 1/2 tsp vanilla syrup for a vanilla version

Instructions:

  1. Fill a tall glass (16 oz) with ice.
  2. Pour cold milk over the ice, filling about 3/4 of the glass.
  3. Pull 2 espresso shots. Let them cool for 30 seconds if you prefer a more defined layer.
  4. Slowly pour espresso over the back of a spoon or directly over the milk — pour slowly from low height.
  5. Serve immediately with a straw. Let your guest stir when ready to drink.

Prep time: 5 minutes | Serves: 1


Espresso-to-Milk Ratio Guide

Drink SizeEspressoMilkIce
12 oz (small)1 shot (1 oz)6 oz1/2 cup
16 oz (medium)2 shots (2 oz)8 oz3/4 cup
20 oz (large)3 shots (3 oz)10 oz1 cup

Tip: Hot espresso poured over ice will melt some of it — this is expected and part of the dilution. If you prefer less dilution, let shots cool slightly or reduce ice.


Milk Options for Iced Macchiato

MilkFlavorLayer ContrastBest For
Whole milkCreamy, richHigh (fat catches espresso)Classic experience
Oat milkNaturally sweet, barista-styleMediumDairy-free, café experience
Almond milkLight, nuttyLowLow-calorie option
Coconut milkTropical, sweetMediumFlavor variation
2% milkLighter than wholeMedium-highBalance of cream and lightness
Skim milkWateryLowNot recommended

Best for layering: Whole milk and oat milk hold the layer longer because of their higher fat and density, creating a more dramatic espresso-on-milk contrast.


5 Iced Macchiato Variations

1. Vanilla Iced Macchiato

Add 1 tsp vanilla syrup to the milk before adding ice. The sweetness softens the espresso bite. Make your own vanilla syrup →

2. Caramel Iced Macchiato

Add vanilla syrup to the milk, pull shots over the top, then drizzle caramel sauce on the espresso layer. Essentially the Starbucks iced caramel macchiato made at home for a fraction of the cost.

3. Hazelnut Iced Macchiato

Add 1 tsp hazelnut syrup to the milk layer. Hazelnut and espresso pair exceptionally well — nutty and slightly sweet.

4. Iced Matcha Macchiato

Replace the milk layer with prepared matcha: whisk 1 tsp ceremonial grade matcha with 2 oz hot water until smooth, let cool, mix with 6 oz cold oat milk. Pour espresso over. The result: earthy matcha with espresso notes — striking visually and complex in flavor.

5. Cold Foam Iced Macchiato

Skip pouring the espresso straight — instead, add a layer of cold foam on top of the espresso. A 1-inch foam layer adds texture and a creamy, slightly sweet contrast. Use nonfat milk for foam (it creates the densest, most stable foam).


Starbucks Iced Macchiato vs Homemade

StarbucksHomemade
SizeTall/Grande/VentiYour choice
EspressoStarbucks signature blendYour favorite roast
Milk2% by defaultWhole, oat, almond, etc.
Cost$5–$7~$0.80–$1.20
CustomizationLimited (extra cost)Unlimited
Sugar contentHigh if caramel addedYou control

The biggest advantage of making it at home: you can use high-quality espresso and choose exactly how sweet (or not sweet) you want it. Starbucks iced macchiatos are nearly always the caramel version — the clean, classic iced macchiato is a home barista specialty.


Frequently Asked Questions

What’s the difference between an iced macchiato and an iced latte? The pour order and texture. An iced macchiato pours milk first, then espresso — creating a layered look with a stronger espresso hit on the first sip. An iced latte pours espresso first and blends with milk for a uniform, smoother experience throughout.

Is an iced macchiato stronger than an iced latte? Both use the same amount of espresso (typically 2 shots). The iced macchiato tastes stronger because the espresso floats on top undiluted — your first few sips are pure espresso. Once stirred, the strength is essentially the same as an iced latte with equal proportions.

Why is it called “macchiato” if it’s not the little espresso drink? “Macchiato” means “marked” or “stained” in Italian. The original espresso macchiato (espresso “marked” with a dot of foam) and the iced macchiato both use the same concept: espresso marking a white base. The small espresso macchiato marks with foam; the iced macchiato marks cold milk.

Can you make an iced macchiato without an espresso machine? Yes. Strong Moka pot coffee (2 oz concentrated) works well as a substitute. Cold brew concentrate (2 oz) is also an option — though this changes the character from espresso-forward to cold-brew-forward. AeroPress at espresso-style settings (1:5 ratio, fine grind) is another solid option.