food.fast Takeaway taste, kitchen prices
What are you spending?

  1. Home
  2. Copycat recipes
  3. Drinks
  4. Starbucks Caramel Macchiato Copycat Recipe

How to Make Starbucks Caramel Macchiato at Home

The Caramel Macchiato, Built in the Order That Makes It Layer

The layered look, which is entirely about the order things go in.

Start cooking — the method What you need 33 min start to finish · serves 1
A tall glass showing distinct layers of milk and coffee with a crosshatch of caramel drizzle on the foam

AI-generated illustration created for food.fast. It is not photographic evidence of a prepared batch.

Prep
5 min
Cook
8 min
Rest / chill
20 min
Makes
1large drink, plus a jar of caramel drizzle
Difficulty
Easy
Per serving
238 kcal

Macchiato means marked or stained, and that is literally what this drink is: a cup of vanilla-flavoured milk with espresso poured through it so it marks the foam. The espresso goes in last, which is the opposite of every other milk drink and the reason a home version usually looks like a beige latte.

Beyond the order, there are two components: the vanilla syrup, which has its own page, and a caramel drizzle, which is here.

The drizzle is worth making properly. Shop caramel sauce is too thick and too sweet for this job; the one below is thinner, saltier and holds a crosshatch on top of foam instead of sinking through it.

How this page shows its working

The method gives quantities, timings and observable cues rather than asking you to guess. The 5 cases in If it goes wrong explain likely causes and corrective action.

See the recipe verification standard · See how the cost is calculated

Why the espresso goes in last, and how to pour it

In a latte, espresso goes in first and milk is poured through it, which mixes them completely. In a macchiato the milk goes in first and the espresso is poured gently through the foam, so it sits in visible layers with a dark cap on top.

The technique is to pour slowly, from a low height, into the centre of the foam. A fast pour from high up punches straight through and mixes everything.

The layers do not last - within two or three minutes the espresso has diffused and you have a latte. That is fine and it is what happens in the shop too. The layering is for the first look and the first sip, where you get a hit of concentrated coffee against sweet milk.

If you are drinking it iced, the layers hold much longer - cold liquids of different densities mix far more reluctantly, and an iced caramel macchiato will stay visibly layered for ten minutes.

The caramel drizzle, and how to take sugar to amber without burning it

A caramel drizzle is sugar cooked until it browns, then let down with cream. The whole difficulty is in the browning.

Do not stir it. Sugar and water in a pan, heat, and leave it entirely alone once it starts to colour. Stirring encourages crystals to form on the pan sides and seed the whole batch back into a grainy mess. Swirl the pan instead if you need to even it out.

Take it off the heat when it is one shade lighter than you want. Caramel carries on cooking in a hot pan for another twenty or thirty seconds, and the line between amber and burnt is narrow. Bitter caramel is not rescuable.

The cream will erupt. Adding cold cream to 170 °C sugar produces a violent burst of steam. Take the pan off the heat, add the cream in three additions, and stand back. Warming the cream first makes it much calmer.

How to make it, step by step

The caramel drizzle

  1. Sugar and water, medium heat, no stirring

    Swirl the pan gently to wet all the sugar at the start, then leave it. It will bubble, go clear, then slowly start to colour at the edges.

    About 6 min
  2. Take it off at deep amber

    Roughly the colour of a copper coin. It will darken further off the heat. If it starts to smoke, it has gone.

    About 1 min
  3. Warm cream in, in three additions, off the heat

    It will bubble violently. Add a third, let it settle, whisk, repeat. Then the butter, the salt and the vanilla.

    TipWarm the cream in the microwave for twenty seconds first. Cold cream into hot caramel is what causes the eruption.
    About 2 min
  4. Cool for twenty minutes, then bottle

    It thickens as it cools. If it is too thick to drizzle when cold, warm it with a teaspoon of water.

    About 20 min

The drink

  1. Vanilla syrup in the bottom of the glass

    One tablespoon. It sits at the bottom and is the first thing the milk hits.

    About 1 min
  2. Steamed, foamed milk poured over it

    Fill to about 2 cm from the top with milk, leaving a good centimetre of foam floating on top. The foam is what the espresso is going to mark.

    About 2 min
  3. Espresso poured slowly through the centre of the foam

    Low and slow, into the middle. You should see it sink through and sit as a distinct dark band.

    About 1 min
  4. Caramel crosshatch on top

    Two teaspoons, drizzled in lines one way then the other. Onto the foam, not stirred in.

    About 1 min

The iced version, which holds its layers far longer

Vanilla syrup in the bottom of a tall glass, then cold milk to about two-thirds, then ice, then espresso poured slowly over the back of a spoon held just above the surface.

The spoon is the trick and it makes a visible difference - it breaks the fall of the espresso so it spreads across the surface instead of punching down through the milk. The same technique is used for layered cocktails.

Cold liquids mix much more reluctantly than hot ones, so an iced caramel macchiato stays sharply layered for ten minutes or so. It is a considerably more impressive-looking drink than the hot version and takes the same two minutes.

Ways to change it once you have made it once

Salted caramel

Double the flaky salt in the drizzle to a full teaspoon. Better, and closer to what most people actually want.

Hazelnut macchiato

Hazelnut syrup in place of vanilla. The caramel still works.

Without an espresso machine

60 ml of moka pot coffee or a double-strength AeroPress shot. Pour it just as carefully - it layers just as well.

What went wrong, and how to fix it

Each entry names a likely cause as well as a correction, so the advice remains useful when equipment, ingredients or batch size differ.

It came out as a uniform beige latte
Why it happened
The espresso went in first, or was poured too fast.
What to do
Milk first, espresso last, poured slowly from low into the centre.
The caramel is grainy
Why it happened
It was stirred while cooking, or a crystal seeded it.
What to do
Start again. Do not stir - swirl the pan. Brush down the sides with a wet pastry brush if crystals appear.
The caramel is bitter
Why it happened
Taken too dark.
What to do
No rescue. Pull it off one shade lighter than you want - it carries on cooking in the pan.
The caramel sank into the drink
Why it happened
Too thin, or not enough foam to hold it.
What to do
A thicker drizzle and a proper centimetre of foam. Cold drizzle onto hot foam works better than warm.
The milk has no foam
Why it happened
Overheated, or skimmed milk in a jar rather than a frother.
What to do
65 °C and a frother. Whole milk foams more stably than skimmed for this purpose, though skimmed makes stiffer foam.

Questions people actually ask about this recipe

Why is the espresso poured last?
Macchiato means 'marked'. The espresso marks the milk foam, which is what gives the layered look.
How do I stop my caramel crystallising?
Do not stir it. Swirl the pan, and brush any crystals off the sides with a wet pastry brush.
Can I use shop-bought caramel sauce?
You can, and it is usually too thick and sinks through the foam. Thin it with a teaspoon of hot water if you do.
Hot or iced - which layers better?
Iced, by a long way. Cold liquids mix far more slowly, so the layers hold for ten minutes rather than two.

Make these next

The recipes that go with this one, or that use what you have just made.

All recipes →
Starbucks

Starbucks Mocha Sauce Copycat Recipe

Cocoa, sugar and condensed milk cooked into something that clings. Eight minutes, and the reason home mochas taste thin.

11 min + wait Very easy Serves 16