A caramel macchiato is one of the most ordered drinks at any café — sweet, milky, with espresso on top and a caramel drizzle that makes it look as good as it tastes. The good news: it’s also one of the easiest specialty drinks to make at home, and the homemade version costs a fraction of what you pay at Starbucks.
This guide covers the classic hot caramel macchiato, the iced version, and a few variations worth trying.
What Is a Caramel Macchiato?
A caramel macchiato is a layered espresso drink: vanilla syrup on the bottom, steamed milk in the middle, espresso poured on top, and a caramel drizzle to finish.
The word “macchiato” means “marked” in Italian. In its original form, a macchiato is just espresso marked with a tiny bit of foam. The Starbucks caramel macchiato is a different animal — more of a sweetened vanilla latte with espresso poured in last and caramel on top.
When you order a caramel macchiato at most cafés today, you’re getting the Starbucks-style version. That’s what this recipe makes.
Caramel macchiato vs regular latte: A latte is espresso + milk (and often flavored syrup). A caramel macchiato has vanilla syrup in the base, espresso added last (inverted from a latte), and caramel drizzle on top. The espresso-on-top layering gives it a distinctive look and a slightly different flavor experience as you sip through the layers.
Ingredients
For one 12 oz serving:
- 2 oz espresso (2 shots)
- 8 oz whole milk (or oat milk)
- 1/2 oz (1 tablespoon) vanilla syrup
- 1–2 tablespoons caramel sauce (for drizzle, plus more to taste)
- Optional: extra caramel on the bottom for a stronger caramel flavor
Store-bought vs homemade:
- Vanilla syrup: Monin, Torani, or DaVinci are all excellent. Or make your own: equal parts sugar and water simmered with a vanilla bean or a teaspoon of vanilla extract.
- Caramel sauce: Trader Joe’s Fleur de Sel, Ghirardelli, or homemade. Avoid thin caramel syrups — you want sauce with body that holds as a drizzle.
How to Make a Hot Caramel Macchiato
Step 1: Add Vanilla Syrup to Your Cup
Pour 1/2 oz (about 1 tablespoon) of vanilla syrup into the bottom of a 12 oz mug. This goes in first.
Step 2: Steam Your Milk
Steam 8 oz of whole milk to about 150°F (65°C). You’re aiming for smooth, velvety microfoam — no large bubbles. Swirl the pitcher to integrate the foam before pouring.
Step 3: Pour the Milk Over the Vanilla Syrup
Pour the steamed milk into the cup over the vanilla syrup. Hold back a bit of foam to add on top. The syrup will swirl up through the milk as you pour — this is normal and part of the drink’s visual charm.
Step 4: Pull Your Espresso — Pour It Last
Pull a double shot (2 oz) and pour it directly into the center of the milk. Watch it cascade down through the foam and milk in a dark cloud. This is the “macchiato” moment — espresso marking the milk.
Why espresso last? It creates the layered look and means the first sips are sweet milk, middle sips blend espresso and milk, and the bottom has concentrated syrup. If you stir before drinking, you get a uniform flavor — both approaches are valid.
Step 5: Drizzle Caramel on Top
Use a spoon or squeeze bottle to drizzle caramel sauce across the foam in a lattice or spiral pattern. Add as much as you like — this is a sweet drink and more caramel is rarely wrong.
Total time: 5–7 minutes.
How to Make an Iced Caramel Macchiato
The iced version is even more popular and slightly easier to layer visually.
Ingredients (iced, 16 oz):
- 2 oz espresso (pulled and cooled slightly, or directly over ice)
- 1/2 oz vanilla syrup
- Ice
- 6–8 oz cold milk
- 2 tablespoons caramel sauce
Steps:
- Add vanilla syrup to the bottom of a 16 oz glass.
- Fill with ice.
- Pour in the cold milk. Don’t stir.
- Pull your espresso and slowly pour it over the milk. It’ll float on top briefly before sinking — this is the layered effect.
- Drizzle caramel sauce on top.
- Serve with a straw. Stir before drinking or enjoy the layered experience.
Cold foam option: For a café-level finish, make cold foam (1 oz heavy cream + 1 oz skim milk, frothed until thick) and spoon it on top before the caramel drizzle.
Variations
Extra Caramel Macchiato
Double the caramel — drizzle on top AND add a tablespoon of caramel sauce to the vanilla syrup at the bottom. This is what Starbucks calls an “extra caramel.”
Upside-Down Caramel Macchiato
Pour the espresso first, then the vanilla syrup, then the milk. The espresso is now on the bottom instead of the top. This gives you a more integrated, latte-like flavor since the espresso isn’t sitting on top. Paradoxically called “upside down” even though it’s technically the more sensible layering.
Sugar-Free Caramel Macchiato
Use sugar-free vanilla syrup and a sugar-free caramel sauce (both available from Torani and Jordan’s Skinny Syrups). The flavor is slightly different — artificial sweeteners read as “thinner” — but a good option for reducing sugar.
Oat Milk Caramel Macchiato
Replace whole milk with barista-blend oat milk. It steams well, has natural sweetness that pairs with the vanilla, and is now the most popular non-dairy choice at cafés. The flavor is slightly different but excellent.
Coconut Milk Caramel Macchiato
Coconut milk adds a tropical undertone that actually pairs nicely with caramel. Use full-fat canned coconut milk for steaming (light versions foam poorly).
Getting the Layers Right
The key to a beautiful caramel macchiato is the milk-to-espresso layering. A few tips:
For hot: Pour milk first, then espresso. The density difference keeps them separated briefly. Don’t stir before photographing.
For iced: Pour milk over ice without stirring, then pour espresso slowly over the back of a spoon onto the milk surface. The espresso sits on top longer before it sinks.
Caramel drizzle technique: Use a squeeze bottle for control. A spiral pattern from center outward looks professional. Or just drizzle generously — it’ll taste the same.
Macchiato vs Caramel Macchiato: What’s the Difference?
This confuses a lot of people:
| Traditional Macchiato | Caramel Macchiato | |
|---|---|---|
| Size | 2–3 oz | 8–16 oz |
| Base | Espresso | Vanilla syrup + milk |
| Milk | Small dash | 6–8 oz steamed |
| Topping | Tiny bit of foam | Caramel drizzle |
| Sweetness | None | Moderate to sweet |
A traditional macchiato is just espresso with a dot of foam. A caramel macchiato is a sweetened milk-based drink with espresso added on top. They share a name but are very different drinks. See our macchiato guide for the full comparison and how to make both.
Frequently Asked Questions
What is in a caramel macchiato?
What is the difference between a caramel macchiato and a caramel latte?
How much caffeine is in a caramel macchiato?
Can I make a caramel macchiato without an espresso machine?
What vanilla syrup does Starbucks use in their caramel macchiato?
Enjoying espresso recipes? Try our mocha recipe, vanilla latte recipe, or cortado and flat white recipe for more café-style drinks to make at home.