Skip to content
Bean & Burr

HUB 06 · Learn

How to Make a Macchiato (Real Espresso Macchiato)

A traditional macchiato is espresso 'stained' with just a dollop of foam - not the sweet milky drink you order at a chain. Here's the real thing, and how to make it.

By Stephen V.Updated How we research

A traditional macchiato is one of the simplest drinks on the espresso menu, and one of the most misunderstood. The word macchiatois Italian for "stained" or "marked," and that is exactly what the drink is: a shot of espresso stained with just a small dollop of milk foam. It is not a milky, syrupy drink — it is espresso with a whisper of milk on top to take the hardest edge off. If you have only ever had a chain "caramel macchiato," the real thing will surprise you.

The confusion is worth clearing up before you make one, because the two drinks that share the name could hardly be more different. Once you know what a real macchiato is, it is genuinely one of the quickest and easiest espresso drinks to make at home — it needs almost no milk and only the smallest amount of foam.

The real macchiato vs the caramel macchiato

A traditional Italian espresso macchiato(sometimes called a caffe macchiato) is a single or double shot of espresso with a small spoonful of steamed milk foam dropped on top. It is tiny — usually 2 to 3 ounces total — and overwhelmingly coffee. The milk exists only to "mark" the espresso and soften its bite.

A caramel macchiato, as popularized by coffee chains, is a completely different drink: a large cup of steamed milk and vanilla syrup with espresso poured through it and caramel drizzled on top. It is milk-forward, sweet, and closer to a flavored latte than to a real macchiato. Neither is wrong — they are just two very different things that ended up sharing a word. This guide is about the traditional espresso macchiato; if you want the milkier, sweeter style, you are really building a latte with syrup.

 Espresso macchiatoCaramel macchiato (chain style)
Size2-3 ozLarge (12-16 oz)
MilkA dollop of foamA full cup of steamed milk
SweetenerNoneVanilla syrup + caramel
CharacterEspresso-forward, intenseSweet, milky, dessert-like

The ratio that makes a macchiato

There is not much to a macchiato, which is exactly why the ratio matters. Build it on a single or double espresso and add only a spoonful or two of milk foam — enough to leave a small pale "stain" on the crema, not enough to turn the drink milky. As a rule of thumb, the milk should be a fraction of the espresso volume, never equal to it. If the drink starts looking like a small latte, you have added too much. A macchiato should still read, first and foremost, as espresso.

The gear you need

  • An espresso machine. The macchiato is almost pure espresso, so the shot is the entire drink. A machine that pulls a clean, sweet shot is essential.
  • A burr grinder for the fine, even grind a good shot needs.
  • A way to make a little foam. A steam wand is ideal, but because you need only a spoonful, a milk frother works perfectly well.
  • A small demitasse cup. A macchiato is a 2-3 oz drink, so it belongs in an espresso cup, not a mug.

The routine, step by step

  1. Pull your shot. Grind fresh and pull a single or double espresso into a small cup. Since the drink is mostly coffee, aim for a sweet, well-extracted shot — our how to make espresso at home guide covers dialing it in.
  2. Foam a small amount of milk. You need only a spoonful or two. Steam or froth a little milk until it holds a light, airy foam. Our how to steam milk guide covers the technique if you are using a wand.
  3. Spoon the foam onto the shot. Drop just a small dollop of the foam onto the center of the crema so it leaves a pale mark. That single stain is where the drink gets its name.
  4. Drink it promptly. A macchiato is small and best enjoyed right away, while the espresso is hot and the crema intact. There is no need to stir it into a uniform drink; the contrast between the intense shot and the soft foam is the point.

A note on the latte macchiato

There is a third drink worth knowing: the latte macchiato, which inverts the espresso macchiato. Instead of staining espresso with milk, you stain milk with espresso — a tall glass of steamed milk with a shot poured through it, so the coffee "marks" the milk. It is milkier and closer to a latte, and it is the honest ancestor of the sweet chain drinks. If a full cup of milk is what you are after, that or a cappuccino is probably the drink you actually want. For where every one of these sits on the menu, see espresso drinks explained.

Getting a real macchiato right

Because a macchiato is almost entirely espresso, the whole drink stands on the quality of the shot and the restraint of the foam. Here is where to put your attention.

The shot is the whole drink

With only a spoonful of foam to soften it, a macchiato exposes your espresso completely. Any sourness, bitterness, or staleness in the shot will define the cup. That makes a capable grinder and a machine that pulls a sweet, balanced shot more important here than in any milky drink. If your macchiato tastes harsh, fix the espresso before you touch the milk — more foam is not the answer.

Restraint with the milk

The single most common home mistake is adding too much milk and accidentally making a cortado or a mini latte. A true macchiato uses only a dollop of foam — a spoonful, not a pour. Keep the milk volume far below the espresso volume and resist the urge to fill the cup. The drink is meant to be small, intense, and coffee-first.

Know which macchiato you want

Before you make one, decide which drink you are actually after. If you want a short, strong, espresso-forward cup, the traditional macchiato in this guide is it. If you want something sweet, milky, and dessert-like, you want a flavored latte or a latte macchiato instead — build that from our latte guide. Getting the name straight up front saves a lot of disappointment at the first sip.

Questions

Frequently asked

What is a real macchiato?
A traditional espresso macchiato is a single or double shot of espresso 'stained' with just a small dollop of milk foam. The word macchiato means 'stained' or 'marked' in Italian. It is a small, 2 to 3 ounce, espresso-forward drink - not the large, sweet, milky caramel macchiato served at coffee chains.
How is a macchiato different from a caramel macchiato?
They are almost opposite drinks. A traditional espresso macchiato is a shot with just a spoonful of foam, small and coffee-forward. A caramel macchiato is a large cup of steamed milk and vanilla syrup with espresso poured through and caramel on top - sweet, milky, and closer to a flavored latte. They share a name but little else.
How much milk goes in a macchiato?
Very little - just a small dollop of foam, a spoonful or two, added to a single or double shot. The milk should be a fraction of the espresso volume, only enough to leave a pale mark on the crema. If the drink starts looking milky like a small latte, you have added far too much.
Can I make a macchiato without a steam wand?
Yes, easily - it needs so little foam that a handheld milk frother or the methods in our no-machine frothing guide are plenty. Foam a small amount of milk, spoon a dollop onto your shot, and you have a real macchiato. The shot quality matters far more than how the foam is made.

Keep reading

Receipts

Sources

We do not run a testing lab, and we do not pretend to. Where a measured number came from a manufacturer spec sheet or a published standard, we name it and link it. Where we could not verify something, we say so on the page rather than quietly leaving it out. Read our full method.