A caramel macchiato is vanilla-flavored steamed milk “marked” with a shot of espresso and finished with a caramel drizzle. It is one of the most popular coffee-shop drinks in the world, and it is built in a specific order, vanilla and milk first, espresso poured on top, caramel last, which is what gives it the layered look and the name.
It is also easy to make at home for a fraction of the cafe price. This guide explains exactly what is in a caramel macchiato, why it is built differently from a latte, and gives you both the iced and hot copycat recipes, plus calories, caffeine, and the customizations worth knowing.
What Is a Caramel Macchiato?
A caramel macchiato is espresso layered over vanilla-sweetened steamed milk, topped with a crosshatch of caramel sauce. The popular version is the Starbucks drink, which comes hot or iced. Vanilla syrup goes in first, then milk, then the espresso is poured on top so it “marks” the milk, and a caramel drizzle finishes it.
That build order is the whole trick. Because the espresso is added last and not stirred, it sinks through the milk and creates the marbled, layered look that sets a macchiato apart from a stirred-together latte.
Why Is It Called a “Macchiato”?
“Macchiato” is Italian for “marked” or “stained.” In a traditional Italian espresso macchiato, a shot of espresso is marked with a small spot of milk. A caramel macchiato flips that idea: the milk is marked with espresso. So despite the shared name, the caramel macchiato is a milk-forward drink, much closer to a flavored latte than to the tiny, espresso-forward Italian original.
If that is confusing, you are not alone, it is one of the most misunderstood names on the menu. Our guide to latte macchiato vs macchiato untangles the traditional versions, and americano vs macchiato covers how it differs from a watered-down espresso.
What’s in a Caramel Macchiato?
Four components, in this order:
| Layer | Ingredient | Role |
|---|---|---|
| 1. Bottom | Vanilla syrup | Sweetness and flavor |
| 2. Body | Steamed (or cold) milk | The bulk of the drink |
| 3. Top | 1-2 shots espresso | Coffee, poured last to “mark” the milk |
| 4. Finish | Caramel sauce drizzle | Signature look and caramel notes |
Note that it uses caramel sauce for the drizzle, not caramel syrup, the sauce is thicker so it sits on top instead of dissolving in.
Caramel Macchiato vs Latte
A caramel macchiato and a flavored latte use nearly the same ingredients, but the build and the result differ:
| Feature | Caramel macchiato | Caramel latte |
|---|---|---|
| Build order | Vanilla, milk, then espresso on top | Espresso first, then milk, stirred |
| Look | Layered / marbled | Uniform |
| Flavor | Vanilla forward, caramel finish | Even caramel throughout |
| Espresso | Sits on top, more pronounced | Blended in, mellower |
| Sweetener | Vanilla syrup + caramel drizzle | Caramel syrup mixed in |
In short, a macchiato is layered and the espresso reads stronger; a latte is stirred and smoother. For more on the milk-drink family, see cappuccino vs latte.

How to Make an Iced Caramel Macchiato (Copycat)
The iced version is the more popular one and the easier of the two. Makes one tall drink.
- Add 1 tbsp vanilla syrup to a tall glass.
- Fill with ice, then pour in about 6 oz cold milk, leaving room at the top.
- Pull 1 to 2 shots of espresso (see how to make espresso at home) and pour them slowly over the milk so they layer rather than mix.
- Finish with a crosshatch of caramel sauce over the top.
No espresso machine? Use strong stovetop (moka pot) coffee or a double-strength batch of coffee chilled down. The drink still works.
How to Make a Hot Caramel Macchiato
- Add 1 tbsp vanilla syrup to your mug.
- Steam about 6 oz of milk to 140 to 150°F with a good layer of foam. New to this? See how to froth and steam milk or use a milk frother.
- Pour the steamed milk into the mug, holding back the foam, then spoon the foam on top.
- Pour 1 to 2 shots of espresso through the foam so it marks the milk.
- Drizzle caramel sauce over the top.
Vanilla Syrup and Caramel Drizzle
You can buy both, but homemade is cheaper and tastes fresher. A simple vanilla syrup is equal parts sugar and water simmered with a splash of vanilla extract, and it keeps for a few weeks in the fridge. For the drizzle, use a thick caramel sauce (the kind for ice cream) rather than a thin syrup so it holds its pattern on top of the drink.
Calories and Caffeine
A caramel macchiato is sweeter and higher in calories than a plain latte because of the vanilla syrup and caramel. Approximate figures made with whole milk:
| Size | Espresso | Calories (approx) | Caffeine (approx) |
|---|---|---|---|
| Tall (12 oz) | 1 shot | ~190 | ~75 mg |
| Grande (16 oz) | 2 shots | ~250 | ~150 mg |
| Venti iced (24 oz) | 3 shots | ~310 | ~225 mg |
Use 2% or skim milk, sugar-free vanilla, and skip the drizzle to cut calories. For more on espresso caffeine, see how much caffeine is in a shot of espresso.
Customizations
- Extra caramel — add a pump of caramel syrup to the milk as well as the drizzle on top.
- Salted caramel — a pinch of flaky salt over the drizzle.
- Lower sugar — sugar-free vanilla and a light drizzle.
- Non-dairy — barista oat milk holds up best for both hot and iced.
- Extra shot — bump to a triple for a stronger coffee read.
Watch: Caramel Macchiato Copycat (Iced and Hot)
This walkthrough from Liz Happybeans makes both the iced and hot versions and shows the layering technique that gives the drink its look:
The Bottom Line
A caramel macchiato is a vanilla latte built in reverse: vanilla and milk first, espresso poured on top to “mark” it, and a caramel drizzle to finish. Make it iced or hot, layer the espresso last for that signature marbled look, and you have a coffee-shop favorite at home for a dollar or two instead of five or six.
Frequently Asked Questions About Caramel Macchiatos
It is vanilla-flavored steamed (or cold) milk with a shot of espresso poured on top and a caramel sauce drizzle. The espresso is added last so it “marks” the milk, giving the drink its layered look. It comes hot or iced.
Build order. A latte mixes espresso and milk together for a uniform drink. A caramel macchiato layers vanilla and milk first, then pours espresso on top without stirring, so it looks marbled and the espresso reads stronger.
“Macchiato” means “marked” in Italian. In a caramel macchiato the milk is marked with espresso. This is the reverse of a traditional Italian espresso macchiato, where the espresso is marked with a little milk.
Add vanilla syrup to a glass, fill with ice and cold milk, then pour 1-2 shots of espresso slowly over the top so they layer. Finish with a crosshatch of caramel sauce. No machine? Use strong moka-pot or double-strength chilled coffee.
About 75 mg in a tall (one shot), 150 mg in a grande (two shots), and around 225 mg in a venti iced (three shots). The flavoring and milk do not change the caffeine.
Yes. It contains vanilla syrup plus a caramel drizzle, so it is sweeter than a plain latte. You can cut the sweetness with sugar-free vanilla and a lighter drizzle.
Explore more in our coffee drinks hub.

Hey there! I’m Austin and I love coffee. In fact, I drink about 5 americanos a day. I started BrewingCoffees because I wanted to share my love of coffee with the world. Before starting BrewingCoffees, I worked as a Barista for 7 years.


Leave a Reply