There is a particular kind of joy that comes from watching a barista build an iced caramel macchiato — the milk settling under the ice, the dark espresso blooming through it like a thundercloud, and that hypnotic crosshatch of caramel drizzle on top. It’s beautiful, it’s delicious, and at six dollars a cup, it adds up fast. After one too many drive-thru runs, I decided to crack the code at home.
The secret, it turns out, is almost embarrassingly simple: build it in the right order. Milk and ice first, espresso poured slowly over the top so it “marks” the milk (that’s literally what macchiato means — marked), then a generous drizzle of caramel. No fancy equipment, no syrups with ingredient lists you can’t pronounce. Just milk, espresso, ice, and caramel sauce.
This copycat version nails the coffeehouse look and taste — those gorgeous layers, the perfect balance of creamy milk and bold espresso, and the buttery sweetness of caramel in every sip. Make one for your morning routine, or set up a little macchiato bar when friends come over. Let’s build it.
Why You’ll Love This Copycat
- Ready in 10 minutes — faster than the drive-thru line on a Monday morning.
- A fraction of the price — pennies per glass once you have caramel sauce on hand.
- Fully customizable — dial the sweetness, the milk, and the espresso strength up or down.
- Café-quality layers — the pour-over technique gives you those Instagram-worthy stripes.

Ingredients
- 1 cup cold milk — 2% or whole milk gives the creamiest result, but oat or almond milk work beautifully too.
- 1–2 shots espresso (about 1–2 oz) — freshly brewed and still hot is key for the layering effect. Strong cold brew works in a pinch.
- 2 tablespoons caramel sauce — plus more for drizzling. Use a good-quality thick sauce, not the watery ice cream topping.
- 1–2 teaspoons vanilla syrup or sugar (optional) — the coffeehouse version has vanilla in the milk; add it for full copycat flavor.
- 1 ½ cups ice cubes — fill the glass nearly to the top; the ice keeps the layers distinct.

Equipment
- Tall glass (12–16 oz)
- Espresso machine, moka pot, or strong coffee brewer
- Long spoon or straw for stirring
Instructions
- Sweeten the milk. Pour the cold milk into your tall glass and stir in the vanilla syrup or sugar until dissolved. This is the coffeehouse touch most homemade versions skip.
- Add the ice. Fill the glass with ice cubes, nearly to the rim. Pack them in — the ice is what keeps your layers from blending into one muddy color.
- Pour the milk over the ice. Fill the glass about three-quarters full with the sweetened cold milk.
- Mark it with espresso. Slowly pour the hot espresso over the back of a spoon held just above the ice, letting it cascade over the milk. It will sink and swirl, creating those signature marbled layers.
- Drizzle with caramel. Squeeze the caramel sauce in a zigzag or crosshatch pattern over the top. Be generous — this is the best part.
- Serve immediately. Hand it over with a straw and let your guest do the honors of the first stir.

Pro Tips
- Hot espresso, cold milk. The temperature contrast is what creates the dramatic layering. Lukewarm espresso will just blend in.
- Pour over a spoon. Letting the espresso hit the back of a spoon first slows it down and keeps the layers crisp instead of muddy.
- Use thick caramel. A thick, buttery caramel sauce sits on top in ribbons; thin syrup sinks straight to the bottom.
- Don’t stir before serving. Let the drinker admire the layers first — the stir is part of the ritual.
Variations
- Salted caramel macchiato: add a pinch of flaky sea salt to the caramel drizzle.
- Mocha macchiato: drizzle with chocolate sauce alongside the caramel.
- Dairy-free: use oat milk and a vegan caramel sauce — oat milk’s creaminess is the closest match.
- Decaf or half-caf: swap in decaf espresso for an afternoon treat that won’t keep you up.
- Extra indulgent: top with a swirl of whipped cream before the caramel drizzle.
Storage & Make-Ahead
An iced macchiato is best enjoyed the moment it’s built — the layers start to meld after about 20 minutes. That said, you can absolutely prep ahead: brew a batch of espresso and keep it in a sealed jar in the fridge for up to 3 days (use it cold for a quicker assembly), and pre-sweeten a pitcher of milk with vanilla syrup to keep for up to 4 days. Then it’s just ice, pour, drizzle, done.
Nutrition (per serving)
| Nutrient | Amount |
|---|---|
| Calories | 230 |
| Total Fat | 5 g |
| Saturated Fat | 3 g |
| Cholesterol | 20 mg |
| Sodium | 130 mg |
| Total Carbohydrates | 42 g |
| Sugars | 39 g |
| Protein | 8 g |
| Caffeine | ~150 mg |
FAQ
What does “macchiato” actually mean?
Macchiato is Italian for “stained” or “marked” — it refers to the espresso marking the milk. In this iced version, the hot espresso poured over cold milk creates that signature stained-glass look.
Can I make this without an espresso machine?
Absolutely. A moka pot makes excellent strong coffee for this, or brew 2 oz of very strong coffee (double the grounds) with any method. Even concentrated cold brew works — just use it cold and pour gently.
Why did my layers mix together?
Usually one of three things: the glass wasn’t full enough of ice, the espresso wasn’t hot, or it was poured too fast. Pack the ice high and pour the espresso slowly over the back of a spoon.
Is this the same as an iced caramel latte?
Close cousins! A latte mixes everything together with the caramel stirred in. A macchiato keeps the espresso layered on top and the caramel as a drizzle, so the first sips are milkier and it gets bolder as you stir.
Recipe Card
Prep Time: 10 minutes | Cook Time: 0 minutes | Total Time: 10 minutes
Servings: 1 large glass | Course: Drinks | Cuisine: American | Calories: 230 per serving
Ingredients:
- 1 cup cold milk
- 1–2 shots espresso (1–2 oz), hot
- 2 tablespoons caramel sauce, plus more for drizzling
- 1–2 teaspoons vanilla syrup or sugar (optional)
- 1 ½ cups ice cubes
Instructions:
- Stir vanilla syrup into the cold milk.
- Fill a tall glass nearly to the top with ice.
- Pour the sweetened milk over the ice, filling three-quarters full.
- Slowly pour hot espresso over the back of a spoon onto the milk.
- Drizzle generously with caramel sauce and serve immediately.
Love café-style drinks? Browse more homemade favorites in our Drinks collection, and pair this with something sweet from Desserts.




