Coffee & Tea CultureCoffee & Tea Culture

Caramel Macchiato Recipe: How to Make It at Home

By Coffee & Tea Culture Team

Caramel Macchiato Recipe: How to Make It at Home

A caramel mach (short for caramel macchiato) is the layered cafe drink of vanilla syrup, steamed milk, two shots of espresso and a caramel drizzle on top. The trick is the order: you build it milk-first and pour the espresso last, so it marks the foam instead of blending in. Get the layering right and you can make a caramel macchiato at home that rivals the coffee-shop version, hot or iced. Here is exactly how.

What a caramel macchiato actually is

"Macchiato" is Italian for "stained" or "marked." A traditional espresso macchiato is just a shot of espresso marked with a small dab of milk foam, served tiny and intensely coffee-forward. The cafe caramel macchiato is a different animal. It was popularized by Starbucks, which introduced it in 1996, and it reimagined the name for a sweeter, milk-heavy drink built in reverse.

The key difference is assembly order. In a latte, you pour steamed milk into the espresso, which blends everything into one smooth, mellow cup. In a caramel macchiato, you do the opposite: vanilla syrup and steamed milk go in first, then the espresso is poured on top so it "stains" the milk. That gives you a bolder coffee hit at the first sip that softens as the layers mix. If you want to see how the milkier sibling differs, our guide to what a latte is and the breakdown of latte vs cafe latte are worth a read.

DrinkBuild orderMilk amountSweet?Flavor
Espresso macchiato (traditional)Espresso, then a dab of foamTinyNoStrong, espresso-forward
Caramel macchiato (cafe style)Vanilla + milk first, espresso on top, caramel drizzlePlentyYesSweet, vanilla and caramel, coffee underneath
LatteEspresso, then steamed milk poured inPlentyOptionalSmooth, blended, mellow

What you need

Nothing exotic. The four building blocks are espresso, milk, vanilla syrup and caramel sauce.

  • Espresso: two shots is standard for one drink. No espresso machine? Strong stovetop moka pot coffee or a concentrated AeroPress brew works well as a stand-in. See how to make espresso at home for your options.
  • Milk: whole or 2 percent steams and froths best, but oat milk is a great barista-friendly plant alternative.
  • Vanilla syrup: store-bought, or homemade by simmering equal parts sugar and water with a splash of vanilla extract until dissolved, then cooling.
  • Caramel sauce: a pourable caramel for the signature crosshatch on top. A thicker dessert caramel works too; just warm it slightly so it drizzles.

How to make a caramel macchiato (hot)

This is the classic hot build. Work in this order and the layers come together on their own.

  1. Syrup first. Add about one tablespoon of vanilla syrup to the bottom of your cup or mug. Adjust to taste; less syrup means a less sweet drink.
  2. Steam the milk. Heat and froth around three quarters of a cup of milk until it is hot with a light, velvety microfoam. A steam wand, handheld frother, or even a sealed jar shaken then microwaved will do.
  3. Pour the milk in. Pour the steamed milk over the syrup, holding back the foam slightly so it sits on top. Fill nearly to the rim.
  4. Pull two shots of espresso. Brew your espresso fresh so the crema is intact.
  5. Pour the espresso on top. Slowly pour the shots through the foam in the center. The espresso "marks" the milk, which is what makes it a macchiato.
  6. Finish with caramel. Drizzle caramel sauce over the top in a crosshatch pattern. Done.

Resist the urge to stir before you serve it. The point of a caramel mach is that first bold sip through the espresso layer. Stir only if you prefer everything blended.

How to make an iced caramel macchiato

The iced caramel macchiato follows the same milk-first logic, just cold. It is arguably the more famous version, with its dramatic floating espresso layer.

  1. Syrup and cold milk. Add about one tablespoon of vanilla syrup to a tall glass, then pour in roughly three quarters of a cup of cold milk and stir to combine.
  2. Add ice. Fill the glass with ice almost to the top.
  3. Pour espresso over the ice. Slowly pour two shots of espresso (cooled slightly, or chilled) over the back of a spoon onto the ice. It floats over the milk for that signature layered look.
  4. Drizzle caramel. Finish with a caramel crosshatch over the top.

For the cleanest layers, pour the espresso gently and let the ice slow it down. Give it a stir before drinking if you want the sweetness even throughout.

Ratios, swaps and tips

Want it...Do this
Less sweetUse half the vanilla syrup and a light caramel drizzle
Stronger coffeeAdd a third espresso shot or use less milk
Dairy-freeSwap in barista oat or soy milk; they froth better than most
Caramel-forwardAdd a little caramel sauce to the bottom with the vanilla
No espresso machineUse strong moka pot or AeroPress coffee as the base
  • Use real vanilla syrup, not just extract. The sugar is what balances the espresso and carries the flavor. Extract alone tastes thin.
  • Pour espresso last, always. It is the one rule that separates a macchiato from a latte. Pour milk into espresso and you have made a sweet latte instead.
  • Warm your caramel. Cold caramel sauce clumps. A few seconds of heat makes it drizzle in clean lines.
  • Cool the espresso for iced versions. Hot espresso melts the ice fast and muddies the layers.

Caramel mach variations to try

Once you have the base down, it is easy to riff. Swap the caramel for a salted caramel sauce for a savory-sweet edge. Add a pump of hazelnut or a dusting of cinnamon. For a dessert-leaning cup, try a vanilla-heavy version closer to a vanilla bean latte. And if the layered, "marked" style of coffee drinks interests you, the wider family of macchiato, frappe and Irish coffee is a fun rabbit hole, as is the broader map of types of coffee drinks.

Final sip

A caramel macchiato is one of the most satisfying cafe drinks to recreate at home because the magic is in the technique, not expensive gear. Layer vanilla and milk first, mark it with espresso, finish with caramel, and you have the real thing. Once you are comfortable, branch out into the rest of the espresso-drink family and keep exploring what you can build with two shots and some steamed milk.

Frequently asked questions

What is a caramel macchiato made of?
A caramel macchiato is made of vanilla syrup, steamed milk, two shots of espresso and a caramel sauce drizzle. The vanilla and milk go in first, the espresso is poured on top so it marks the milk, and the caramel finishes it in a crosshatch pattern.
What is the difference between a caramel macchiato and a latte?
The build order. In a latte you pour steamed milk into the espresso so everything blends together. In a caramel macchiato you build milk-first and pour the espresso on top, which keeps the layers distinct and gives a bolder coffee hit on the first sip. A caramel macchiato is also sweetened with vanilla and caramel.
How do you make an iced caramel macchiato at home?
Stir vanilla syrup into cold milk in a tall glass, fill with ice, slowly pour two shots of espresso over the ice so they float on top, then drizzle caramel sauce over the surface. Pour the espresso gently over the back of a spoon for the cleanest layered look.
Can I make a caramel macchiato without an espresso machine?
Yes. Use strong coffee from a stovetop moka pot or a concentrated AeroPress brew as the base. It will not have the same crema as true espresso, but it gives enough strength to stand up to the milk and syrup.
Why is the espresso poured on top of the milk?
That is what makes it a macchiato. Macchiato means stained or marked in Italian, so pouring the espresso on top stains the milk and keeps the layers separate. Pouring the milk into the espresso instead would turn it into a sweet latte.

Keep exploring

More brewing guides, tasting notes, and stories — from bean & leaf to cup.