A caramel macchiato is espresso poured over vanilla-flavored steamed milk, finished with a caramel drizzle. Unlike most espresso drinks where espresso goes in first, the caramel macchiato is assembled upside-down — milk and vanilla go in first, espresso goes on top — which is what creates the distinctive layered look and the name (“macchiato” means the milk is “marked” by the espresso).
It’s one of the most popular espresso drinks in the world, largely thanks to Starbucks. But the homemade version is better: fresher espresso, real vanilla, and you control the sweetness.
Ingredients
| Ingredient | Amount | Notes |
|---|---|---|
| Espresso | 2 shots (60ml) | Double shot is standard |
| Whole milk | 180ml (6 oz) | Oat milk works well too |
| Vanilla syrup | 1 tbsp | Store-bought or homemade |
| Caramel sauce | 1–2 tbsp | Drizzle on top |
How to Make a Caramel Macchiato (Step by Step)
Assembly order matters. The caramel macchiato is built bottom-to-top:
Start with vanilla syrup — Add 1 tablespoon of vanilla syrup to the bottom of your mug. This is what makes it a vanilla latte base, not just a caramel drink.
Steam the milk — Steam 180ml of milk to about 65°C (150°F). You want light microfoam — smooth and silky, not stiff peaks. The milk should flow like wet paint.
Pour the milk first — Pour the steamed milk over the vanilla syrup. Hold back some foam with a spoon if you want a clean layer.
Add espresso last — Pull 2 shots of espresso and pour them directly over the milk. They’ll sink through partially, creating a gradient layer. This is the “marking” — the macchiato effect.
Drizzle caramel on top — Finish with a generous caramel drizzle. The classic Starbucks pattern is a cross-hatch grid; at home, a spiral works just as well.
Serve immediately while the layers are still visible.
Hot vs Iced Caramel Macchiato
Both versions use the same ingredients and assembly order — just different temperatures.
Hot Caramel Macchiato
- Steam the milk to 65°C (150°F) with light microfoam
- Follow the steps above
- Drink while warm — the layers blend as you sip
Iced Caramel Macchiato
- Fill a tall glass with ice
- Add vanilla syrup over the ice
- Pour cold milk over the ice (about 180ml)
- Pour 2 shots of espresso over the milk — watch it cascade through
- Drizzle caramel on top
- Serve with a straw
The iced version is even more dramatic visually — the espresso creates a beautiful dark layer floating on the milk before you stir it.
What Is a Caramel Macchiato Made Of?
The caramel macchiato has exactly four components:
- Espresso — 2 shots, the backbone of the drink
- Vanilla syrup — sweetens and flavors the milk base
- Steamed milk — creates the creamy body
- Caramel sauce — the drizzle on top, both decoration and flavor
Despite the name, the caramel is a finishing touch — not an infused flavor throughout. The vanilla is actually more present in the body of the drink. This surprises a lot of people who expect an aggressively caramel-flavored coffee.
Caramel Macchiato vs Caramel Latte: What’s the Difference?
This is the most common question about the drink.
| Caramel Macchiato | Caramel Latte | |
|---|---|---|
| Assembly | Milk first, espresso on top | Espresso first, milk added |
| Sweetener | Vanilla syrup in milk | Caramel syrup mixed in |
| Caramel | Drizzle on top only | Mixed throughout |
| Flavor | Vanilla-forward, caramel finish | Caramel throughout |
| Layers | Visible layers | Uniform |
The key difference: a caramel latte mixes caramel syrup into the espresso, so the caramel flavor runs throughout the drink. A caramel macchiato uses vanilla syrup in the body and caramel as a drizzle on top, so the flavors are layered rather than blended.
If you want a more intensely caramel-flavored drink, a caramel latte delivers that more consistently. If you want a more complex, layered experience with a sweet caramel finish, the caramel macchiato is the better choice.
Caramel Macchiato vs Regular Macchiato
A traditional macchiato is espresso with a small amount of milk foam — it’s a small, strong drink (about 60ml total). A caramel macchiato is a much larger, sweeter, milk-forward drink assembled in reverse. They share the name and the concept of milk “marking” the espresso, but they’re quite different in practice:
| Caramel Macchiato | Espresso Macchiato | |
|---|---|---|
| Size | ~300ml | ~60-70ml |
| Milk | 180ml steamed milk | 1 teaspoon foam |
| Sweetness | Sweet (vanilla + caramel) | Unsweetened |
| Espresso ratio | Milk-forward | Espresso-forward |
Tips for the Best Caramel Macchiato at Home
Use good vanilla syrup. The vanilla is the dominant flavor in the body of the drink — cheap syrup shows. Monin or Torani vanilla are both solid options. You can also make your own with sugar, water, and vanilla extract.
Don’t over-steam the milk. Stiff foam breaks the layered aesthetic and changes the texture. Aim for microfoam — milk that looks like wet paint and feels silky on the tongue.
Pour espresso gently. Pour the espresso shots slowly over the back of a spoon or along the side of the glass to preserve the layers. A rough pour will mix everything immediately.
Warm the caramel sauce slightly. Cold caramel sauce from the fridge doesn’t drizzle as cleanly. Give it 10-15 seconds in the microwave to loosen it up.
Use a tall, narrow glass for iced. The narrow cross-section makes the espresso layering effect more visible and dramatic.
Homemade Vanilla Syrup (Optional)
If you want to make your own:
- 1 cup sugar
- 1 cup water
- 2 teaspoons pure vanilla extract
Combine sugar and water in a small saucepan over medium heat. Stir until sugar dissolves (2-3 minutes). Remove from heat, add vanilla extract, cool completely. Store in a jar in the fridge for up to 2 weeks. Makes enough for about 16 drinks.
Frequently Asked Questions
Is a caramel macchiato sweet? Yes, it’s one of the sweeter espresso drinks. The vanilla syrup and caramel drizzle add significant sweetness. If you want it less sweet, reduce the vanilla syrup to half a tablespoon and go light on the caramel. You can also use sugar-free vanilla syrup.
What’s the difference between a caramel macchiato and a latte? A latte is espresso mixed with steamed milk, with no flavoring by default. A caramel macchiato adds vanilla syrup and caramel drizzle, and reverses the assembly order — milk goes in first, then espresso on top.
What milk is best for a caramel macchiato? Whole milk steams best and gives the richest texture. Oat milk is the best plant-based alternative — it steams almost as well as whole milk and has a naturally sweet flavor that complements caramel. Almond milk tends to be thinner and doesn’t hold microfoam as well.
Can I make a caramel macchiato without an espresso machine? Yes. Use strong Moka pot coffee or AeroPress espresso as your base. The result won’t be identical, but you can make a very good caramel macchiato-style drink. Heat the milk in a small saucepan and use a handheld frother to create foam.
How much caffeine is in a caramel macchiato? A homemade double-shot caramel macchiato has roughly 120-140mg of caffeine — the same as any double espresso drink. A Starbucks Grande caramel macchiato (16 oz) contains about 150mg of caffeine. See our full espresso caffeine guide for more.
Related Drinks
If you enjoy a caramel macchiato, try:
- Latte — same milk base, no sweeteners, simpler profile
- Iced Latte — cold, refreshing, easy to customize
- Cappuccino — smaller, stronger, more foam
- What Is a Macchiato? — the original Italian macchiato and all its variants