Skip to main content
This site contains affiliate links. We may earn a commission at no extra cost to you.
caramel macchiato recipe homemade
Contents

Caramel Macchiato Recipe: Make Starbucks’ Classic at Home

TL;DR: A caramel macchiato recipe homemade is simpler than it looks — vanilla syrup in the cup, steamed milk poured over, espresso shots added last, then a caramel drizzle on top. The layered pour is the whole trick. You get the same drink for a fraction of the price, and you can dial the sweetness exactly to taste.


What Actually Goes Into a Caramel Macchiato

A caramel macchiato is built in layers: sweetened vanilla milk on the bottom, espresso “marked” on top, finished with caramel drizzle. It’s not a caramel latte — the espresso floats, which creates that signature marble effect and a bitter-first sip that gradually sweetens.

caramel macchiato layered espresso floating on vanilla milk Photo: Daniela Lapucci via Pexels

The name comes from Italian: macchiato means “marked” or “stained.” Here, the milk is marked by the espresso — the opposite of a traditional espresso macchiato, where espresso is marked by a dot of foam.

Starbucks popularized the upside-down version: vanilla syrup → milk → espresso → caramel. That order is non-negotiable if you want the layers.


Ingredients for One Caramel Macchiato

Ingredient Amount Notes
Espresso 2 shots (~60ml) Double shot, medium-dark roast
Whole milk 180ml (6oz) Sub oat milk for a dairy-free version
Vanilla syrup 2–3 pumps (~30ml) Store-bought or homemade
Caramel sauce 1 tbsp Thick drizzle, not caramel syrup
Ice (iced version) 1 cup Filled to top before milk

For the espresso, a dedicated machine gives you the best result. The Breville Barista Express

Breville Barista Express ~$700 Check Price →
pulls solid shots with the built-in grinder and works well for milk drinks at this ratio. If you're using a Nespresso pod machine, pull two pods — it works, though the crema won't hold as long.

How to Make a Caramel Macchiato (Hot)

The method is strictly bottom-up: syrup first, milk second, espresso last. Reversing the order makes a vanilla latte — still good, but a different drink entirely.

vanilla syrup pouring into glass cup before espresso Photo: Di Bella Coffee via Pexels

Step 1 — Add vanilla syrup. Pour 2–3 pumps of vanilla syrup into your cup. A tall (12oz) mug works best for the visual effect.

Step 2 — Steam and pour the milk. Steam whole milk to 60–65°C (140–150°F) with light microfoam — you want a velvety texture, not a dry cappuccino foam. Pour it gently over the syrup. The foam should sit on top naturally.

Step 3 — Pull your espresso shots. Pull a double shot directly into a small pitcher or spouted cup. Aim for 25–30 seconds extraction at 9 bars.

Step 4 — Pour espresso over the milk. Hold a spoon just above the foam surface and pour the espresso over the back of it. This slows the pour and keeps the espresso floating on top rather than sinking.

Step 5 — Caramel drizzle. Finish with a crosshatch pattern of caramel sauce across the foam. Torani or Ghirardelli work well; avoid thin caramel syrups — you need the viscosity.


How to Make an Iced Caramel Macchiato

Same build, cold: syrup → ice → cold milk → espresso → caramel. Skip the steaming; use whole milk straight from the fridge. The espresso still goes on last.

iced caramel macchiato espresso pouring over cold milk and ice Photo: Chris F via Pexels

Fill a 16oz cup with ice. Add vanilla syrup, then pour cold milk over the ice (don’t stir). Pull your espresso shots, let them cool for 30 seconds, then pour slowly over the milk. Drizzle caramel on top.

One trick: chill your espresso shots with a single ice cube in the shot glass before pouring. It prevents the shots from immediately sinking and dissolving the layers.


Homemade Vanilla Syrup (Optional but Worth It)

You don’t need to buy vanilla syrup. Combine equal parts sugar and water (200ml each) in a saucepan, heat until dissolved, add 1 tsp pure vanilla extract off the heat, cool, and bottle it. It keeps refrigerated for 3 weeks and tastes noticeably better than most pump syrups.

A single-serving option: Torani Vanilla Syrup is the closest commercial match to Starbucks’ formulation.


Milk Options and How They Change the Drink

Milk Type Texture Sweetness Notes
Whole milk Richest microfoam Neutral Best for hot version
Oat milk Good foam, creamy Slightly sweet Works hot and iced
Almond milk Thin foam Nutty Better iced
2% milk Similar to whole Slightly lighter Fine substitute

Oat milk has become the default dairy-free choice for espresso drinks — it steams well and doesn’t curdle on contact with acidic espresso shots the way some almond milks can.

milk steaming wand microfoam texture comparison oat whole Photo: Sena via Pexels


→ See also:


FAQ

Can I make a caramel macchiato without an espresso machine? Yes — strongly brewed Moka pot coffee (2:1 coffee-to-water ratio) or Nespresso pods are both viable. The Moka pot gives you the bitterness and body you need; just aim for approximately 60ml of very concentrated brew. The layers still work.

What’s the difference between a caramel macchiato and a caramel latte? The build order. A caramel latte blends espresso and milk together, so you get uniform sweetness throughout. A caramel macchiato keeps them separated — espresso floats on top — which means the first sip is bitter and it gradually sweetens as you drink down through the layers.

What caramel sauce does Starbucks use? Their caramel drizzle is a proprietary sauce that’s thicker than standard caramel syrup and slightly buttery. Ghirardelli Caramel Sauce is the closest widely available match. Avoid squeeze-bottle caramel icings meant for baking — they’re too thin and will bleed into the foam immediately.

How many espresso shots are in a caramel macchiato? A standard tall or grande at Starbucks uses one to two shots respectively. For a homemade 12oz drink, two shots (double espresso) gives you the right coffee-to-milk balance. One shot gets lost in the milk; three makes it too bitter unless you reduce the milk proportionally.

Can I make it sugar-free? Yes — swap regular vanilla syrup for a sugar-free version (Torani makes one) and use a sugar-free caramel sauce like Jordan’s Skinny Syrups. The texture of the drizzle changes slightly but the drink works. The foam structure won’t be affected.



Editorial methodology: Assessments are based on manufacturer specifications, published user reviews, and editorial research. Physical hands-on testing is noted explicitly where it occurred. Rankings reflect our editorial judgment and are not influenced by affiliate commission rates. Full editorial policy · Affiliate disclosure