Macchiato vs Latte: The Real Difference
Jack · Founder & Lead Reviewer
Researches every machine through engineering analysis, long-term owner reports, and independent technical testing, including Italian and German sources most English-language reviews skip.
Last updated
A macchiato is espresso "marked" with just a small amount of steamed milk and foam, bold and close to drinking straight espresso. A latte is mostly steamed milk with espresso mixed through it, mild and creamy, served in a cup several times larger. Same espresso shot in both. The gap between macchiato vs latte comes entirely down to how much milk gets added, and that gap is enormous.
Macchiato vs Latte at a Glance
| Macchiato (traditional espresso) | Latte | |
|---|---|---|
| Espresso base | Single shot, sometimes double | Single or double shot |
| Steamed milk | A small amount, just enough to mark the espresso | Much more, roughly two to three parts per part espresso |
| Ratio (espresso to milk) | Roughly 2:1 | Roughly 1:2 to 1:3 |
| Foam | A small dollop on top | Thin layer, around 5mm |
| Cup size | 2 to 3 oz espresso cup | 8oz+ glass or cup (240ml is a common reference) |
| Flavor intensity | Bold, concentrated, roast and acidity come through clearly | Mild, creamy, milk-dominant |
| Best for | Someone who wants espresso with the sharpest edge softened, not diluted | Someone who wants a milky, mellow coffee drink |
Two Drinks Share One Name
This is where most of the online confusion about macchiatos actually comes from, and it is worth clearing up directly.
The traditional Italian espresso macchiato is espresso first, marked with a small amount of steamed milk and foam on top. That is what "macchiato" means in Italy: espresso, stained. The milk amount is minimal, closer to a spoonful than a pour, and the drink stays concentrated and espresso-forward. It is served in a small espresso cup, not a mug.
The latte macchiato is a different drink built the opposite way: milk first, in a tall glass, with espresso poured through it. That reversed order is what creates the drink's visible layers, milk on the bottom, espresso in the middle, foam on top, and it is a far milder drink, closer in character to a latte than to an espresso macchiato. According to Wikipedia's entry on the latte macchiato, the name itself comes from the milk being "stained" by the espresso, the reverse framing of the espresso macchiato, where the espresso is stained by the milk.
Most American coffee chains, Starbucks included, serve something closer to the latte macchiato style when a customer orders "a macchiato," often built with flavored syrup and milk that dominates the cup. That is a legitimate drink on its own terms, but it is not the traditional Italian macchiato, and ordering "a macchiato" in an Italian bar gets you the small, concentrated, espresso-forward version instead. If a recipe or menu description does not specify which one, that ambiguity is exactly why the two get confused so often.
Caffeine and Flavor: Same Shot, Different Perception
Caffeine content is identical between a macchiato and a latte made with the same number of espresso shots. Neither drink changes the espresso itself, so a single-shot macchiato and a single-shot latte carry the same caffeine, and a double of either carries the same higher amount.
What changes is perception, and that comes entirely from dilution. A macchiato's minimal milk means very little softens the shot: roast character, acidity, and any bitterness in the espresso come through clearly and quickly. A latte's much larger milk volume spreads that same shot across far more liquid, softening and sweetening how it tastes without changing what is actually in the cup. Wikipedia describes the caffè macchiato as carrying the highest ratio of espresso to milk of any milk-based espresso drink, which lines up with why it tastes so much closer to straight espresso than a latte does.
If you want the taste of straight espresso with just the edge taken off, the macchiato is the answer. If you want the espresso flavor stretched into something mild and milk-forward, that is what the latte is built to do.
Making Both at Home
Both drinks need a working steam wand or an automatic milk frother, but the demands on that system are different. A macchiato only needs a small amount of steamed milk, a spoonful more than a splash, so it is a fast, low-commitment drink to make even on a basic steaming setup. A latte's larger milk volume asks more of the machine: more milk to heat and texture without over-frothing it, which is where a faster or more capable steam system starts to matter.
A few machines I have covered in full reviews handle that range well:
Gaggia Classic Pro: The commercial-style Pannarello wand produces real microfoam, and my review clocks steaming a small 5oz amount of milk, close to what a macchiato needs, at around 24 seconds. Read the full Gaggia Classic Pro review for the details on the steam system.
Breville Bambino Plus: The automatic steam wand produces latte-quality microfoam hands-free, which matters more for a latte's larger milk volume than it does for a macchiato's small dollop. Read the full Breville Bambino Plus review.
Breville Barista Touch: Guided steam settings walk you through milk texturing for each drink type, useful if you want to practice both a macchiato's small pour and a latte's larger volume on the same machine. Read the Breville Barista Touch review.
Philips 3200 LatteGo: The LatteGo carafe automates milk texturing entirely, which is more milk than a macchiato needs but well suited to a latte's volume. Read the Philips 3200 LatteGo review.
For a machine's price, never rely on a number printed in an article like this one. Prices move. Check the current figure on the review page itself, where it pulls live.
The Rest of the Espresso Milk Drink Family
Once macchiato and latte are clear, the rest of the family is easier to place by the same logic: how much milk, and how it is textured. My cappuccino vs latte page covers the other major comparison in this family, foam structure rather than milk volume, since a cappuccino and a latte actually use a similar amount of milk but texture it completely differently.
My flat white vs latte page covers a drink that sits between a latte and a macchiato in milk volume, using thin, velvety microfoam and less total milk than a latte. My cortado vs latte page covers a drink that cuts espresso with an equal part of steamed milk, less diluted than a latte but with more milk than a macchiato. That completes the family. The full coffee drinks index ties all four comparisons together.
Is a macchiato stronger than a latte?
A macchiato tastes stronger and more concentrated because it uses far less milk to dilute the espresso, roughly a 2:1 espresso-to-milk ratio against a latte's 1:2 to 1:3. Both drinks use the same espresso shot, so the difference is dilution and perception, not the strength of the coffee itself.
Do a macchiato and a latte have the same caffeine?
Yes, when made with the same number of espresso shots. Caffeine comes from the espresso, and neither drink changes that. A single-shot macchiato and a single-shot latte carry identical caffeine; a macchiato just tastes bolder because there is far less milk to soften it.
What's the difference between an espresso macchiato and a latte macchiato?
They are built in opposite order. An espresso macchiato is espresso first, marked with a small amount of steamed milk on top, small, bold, and served in a 2 to 3 oz cup. A latte macchiato is milk first, poured into a tall glass, with espresso added through it, creating visible layers. The latte macchiato is a much milder drink, closer in character to a latte than to an espresso macchiato, despite sharing the name.
Which has more milk?
A latte has significantly more milk. A macchiato uses just a small amount of steamed milk and foam, roughly a 2:1 espresso-to-milk ratio, in a small 2 to 3 oz cup. A latte uses roughly two to three parts steamed milk per part espresso, in a cup that typically runs 8oz or more.
What does macchiato mean?
Macchiato means "stained" or "marked" in Italian. A traditional espresso macchiato is espresso marked with a small amount of milk. A latte macchiato reverses that framing: milk stained by espresso, since the milk goes in the glass first.
Can I make a macchiato at home without a fancy machine?
Yes. A macchiato only needs a small amount of steamed milk, roughly a spoonful, so a basic steam wand or a compact automatic frother can handle it without much trouble. That is one real advantage over a latte, which needs more milk textured well to get the ratio right.