Iced Caramel Macchiato Recipe (Starbucks Copycat — Ready in 5 Minutes!)

Make this Starbucks iced caramel macchiato recipe at home in 5 minutes with 4 ingredients. Layered espresso, vanilla syrup, cold milk, and caramel — cheaper and just as good.

Homemade iced caramel macchiato recipe in a tall glass with caramel drizzle and ice

Your $7 Starbucks habit called. It wants to know if you’re okay.

An iced caramel macchiato is a layered cold coffee drink made with vanilla syrup, cold milk, ice, two shots of espresso poured on top, and a drizzle of caramel sauce. It comes together in 5 minutes with 4 ingredients, costs a fraction of what you’d pay at the counter, and tastes identical to the Starbucks version.

The secret to the gorgeous layers? Pour the espresso last, over the back of a spoon. That’s the whole barista trick. You’re welcome.

Love making Starbucks drinks at home? Check out my 30 Homemade Starbucks Copycat Recipes, plus my Copycat Starbucks Skinny Vanilla Latte and Starbucks Sweet Cream Cold Foam.

Top down view of homemade caramel macchiato with the milk at the bottom of the glass and coffee at the top.

What Is an Iced Caramel Macchiato?

An iced caramel macchiato is one of Starbucks’ best-selling drinks, especially in summer. It’s made with vanilla syrup stirred into cold milk, poured over ice, with espresso layered on top and finished with a generous caramel drizzle.

“Macchiato” means “marked” in Italian. When you pour the espresso over the milk, you’re literally marking the drink — that’s where the name comes from and why the espresso always goes on top, not the bottom.

Pour it first and you’ve made a latte. Delicious? Yes. A macchiato? No.

The result is a drink that starts sweet and creamy, then hits you with bittersweet espresso as you sip through the layers. It’s one of those drinks that’s genuinely better homemade — you control the sweetness, the milk, and the caramel situation.

Why You’ll Love This Iced Caramel Macchiato Recipe

  • Ready in 5 minutes — faster than the Starbucks drive-through line. Not even close.
  • Fraction of the cost — make 10+ drinks at home for the price of one at the counter.
  • Only 4 ingredients — vanilla syrup, milk, espresso, caramel. That’s the whole list.
  • Fully customizable — adjust the sweetness, swap the milk, go sugar-free, add whipped cream. It’s your drink now.
  • No fancy equipment required — a Nespresso, moka pot, or even instant espresso all work fine.
  • Looks like you know what you’re doing — those layers are genuinely impressive and genuinely easy.
Side view of espresso being poured into the glass of milk and caramel.

Ingredients You’ll Need

(Full measurements are in the recipe card below.)

  • Espresso — 2 shots is standard. Use a Nespresso, espresso machine, or moka pot. No machine? Mix 1 teaspoon of instant espresso powder with 2 tablespoons of hot water. Works great, nobody will know.
  • Cold milk — 2% is what Starbucks uses and gives the best creamy texture. Whole milk is richer. Oat milk is the best dairy-free option — it mimics the creaminess of 2% better than almond or coconut.
  • Vanilla syrup — sugar-free vanilla syrup keeps it lighter (what I use). Regular vanilla syrup works perfectly too. No syrup? Make your own: equal parts sugar and water, heat until dissolved, add a splash of vanilla extract, cool completely.
  • Caramel sauce — for drizzling inside the glass AND on top. Ghirardelli caramel sauce is excellent. Torani works too. Do not skip the double drizzle — it’s not optional, it’s the whole point.
  • Ice — fill the glass generously. Fresh ice, not the stuff that’s been sitting in your freezer since last winter absorbing fridge smells.

How to Make an Iced Caramel Macchiato Recipe

  1. Drizzle caramel. Drizzle caramel sauce along the inside walls and bottom of a tall glass. Be generous. This is a judgment-free zone.
  2. Add ice. Fill the glass with ice all the way to the top.
  3. Add milk and vanilla syrup. Pour in your cold milk, then stir in the vanilla syrup until combined.
  4. Brew your espresso — and use it immediately. Pull your 2 shots and use them right away. Espresso starts losing flavor and getting bitter within seconds of brewing. Don’t let it sit on the counter while you find a spoon.
  5. Pour espresso over a spoon. Hold a spoon just above the surface of the milk and pour the espresso slowly over the back of it. This lets the espresso float on top and creates the signature layered macchiato look.
  6. Finish with caramel. Drizzle more caramel sauce over the top. Add whipped cream before the caramel if you’re feeling extra. No judgment whatsoever.

Pro Tips & Common Mistakes to Avoid

Use your espresso the second it’s brewed. Espresso changes flavor and texture within 10 seconds of leaving the machine — it turns bitter and flat fast. Pull the shot, pour it immediately. Don’t check your phone. Don’t look for the right spoon. Go.

Pour the espresso on top, not the bottom. Espresso first = latte. Espresso last = macchiato. The order isn’t just visual — it changes how the flavors hit you when you drink it. Espresso goes last. Always.

Use the spoon. Slowly pouring over the back of a spoon is what keeps the espresso floating on top. Skip it and it crashes straight through the milk and mixes immediately. You’ll still have a tasty drink — just not a macchiato.

Use cold milk straight from the fridge. Room-temperature or warm milk melts your ice faster and dilutes the whole drink within minutes.

Don’t skip the vanilla syrup. The vanilla syrup is what makes a caramel macchiato different from a caramel latte. It’s the flavor foundation of the whole drink. “I’ll just use more caramel” is not the same. Trust.

Drink it immediately. This drink doesn’t store well — the ice melts and dilutes it quickly. Make it, drink it, be happy.

Front facing view of copycat iced caramel macchiato with straw and lots of ice.

Variations to Try

  1. Sugar-free — swap in sugar-free vanilla syrup and a sugar-free caramel sauce. Tastes almost identical to the original.
  2. Oat milk macchiato — the creamiest dairy-free version. Oat milk + espresso is genuinely great.
  3. Upside-down iced caramel macchiato — pour the espresso in first, then the milk on top. This is the Starbucks “upside down” order and it’s fully mixed rather than layered.
  4. Extra caramel — double the caramel drizzle inside and on top. You know exactly who you are.
  5. Vanilla sweet cream version — swap regular milk for a mix of heavy cream and vanilla syrup. Rich, indulgent, worth it on weekends.
  6. Iced blonde macchiato — use a blonde espresso roast instead of dark for a smoother, less bitter flavor.
  7. Decaf — pull decaf espresso shots. Same beautiful drink, no 2pm consequences.

How to Store

This drink is best made fresh and drunk immediately — full stop. Ice melts, flavors dilute, the layers disappear. It’s a 5-minute drink, make it fresh.

  • If you need to prep ahead: Pre-mix the vanilla syrup into the milk and store in a sealed jar in the fridge for up to 24 hours. Add ice and fresh espresso when ready to drink.
  • Do not store the finished drink — it won’t be good after even 30 minutes.
Homemade iced caramel macchiato recipe in a tall glass with caramel drizzle and ice
Print Recipe Pin Recipe Rate this Recipe
No ratings yet

Copycat Iced Caramel Macchiato (Starbucks Recipe)

Enjoy a homemade Copycat Iced Caramel Macchiato with rich espresso, creamy milk, and sweet caramel drizzle. This easy recipe lets you skip the coffee shop and create a delicious, customizable iced macchiato at home. 
Prep Time3 minutes
Total Time3 minutes
Course: Drinks
Cuisine: American
Servings: 1 serving
Calories: 174kcal

Ingredients 

  • 1-2 tbsp caramel sauce
  • 2 tbsp sugar-free vanilla syrup
  • 1 cup 2% milk
  • 2 shots espresso
  • Optional – more caramel sauce for drizzling

Instructions

  • Grab a tall glass and drizzle the sides and bottom with caramel sauce. This is going to give you that signature sweet touch in every sip. Be generous.
  • Fill the glass with ice cubes. Then pour in your milk of choice over the ice. If you want it exactly like Starbucks, use 2% milk.
    Stir in the vanilla syrup.
  • Brew a double shot of espresso. If not, strong brewed coffee works just fine. The key is to have a nice, bold coffee flavor.
  • Pour the espresso over the back of a spoon onto the milk. This helps it to layer nicely on top, creating that beautiful macchiato look. If it mixes a bit, no worries, it’ll still taste amazing.
  • Finish off your drink with a generous drizzle of caramel sauce on top. If you’re feeling extra fancy, add a dollop of whipped cream before the caramel drizzle.

Nutrition

Serving: 1serving | Calories: 174kcal | Carbohydrates: 25g | Protein: 8g | Fat: 5g | Saturated Fat: 3g | Polyunsaturated Fat: 2g | Cholesterol: 20mg | Sodium: 196mg | Sugar: 24g

The nutrition information provided is calculated based on industry-standard software and should be used as a general guide only. The information may vary depending on ingredient substitutions, cooking techniques, and individual serving sizes. It is the responsibility of the reader to ensure the accuracy and appropriateness of the nutritional information provided. Always consult a qualified healthcare provider for personalized medical or nutritional advice.

Tried this recipe?Please leave a comment on the blog or share a photo on @basicswithbails

FAQs

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

The key difference is ingredient order and flavor experience. A macchiato has vanilla syrup stirred into the milk with espresso poured on top — so you taste espresso first, then sweetness as you sip through the layers. A latte mixes everything together for a uniform, consistent sweetness throughout. Both are great; they taste noticeably different.

Can I make this without an espresso machine?

Yes. Mix 1 teaspoon of instant espresso powder with 2 tablespoons of hot water to make a quick substitute. Strong brewed coffee works in a pinch too — just make it extra concentrated so it holds up against the milk and doesn’t get lost.

Why does the espresso go on top?

Because “macchiato” means “marked” in Italian — you’re marking the milk with espresso, not mixing it in. Pouring the espresso on top creates the layered look and gives you that strong espresso hit on the first sip before it mellows into the sweetness below. It’s the whole point of the drink.

Can I use plant-based milk?

Absolutely. Oat milk is the best option — it’s the creamiest and holds up best against espresso. Almond milk works if you want something lighter. Coconut milk adds a subtle flavor that some people love and some people don’t.

Other Favourite Starbucks Recipes You May Enjoy!

IF YOU TRIED THIS HOMEMADE CARAMEL MACCHIATO PLEASE LEAVE IT A COMMENT AND STAR RATING. I LOOK FORWARD TO SEEING YOUR CREATIONS! YOU CAN PIN THIS ICED CARAMEL MACCHIATO RECIPE ON PINTEREST OR SHARE ON INSTAGRAM BY TAGGING @basicswithbails and #basicswithbails

bailey

About Bailey

I love to bake, cook, exercise, and document all of the above. Nutrition is not low fat. It is not low calorie. It’s not feeling deprived or being hungry all the time. It’s nourishing your body with real, whole foods so that you are consistently satisfied and energized to live your life to the fullest! Read more…

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating