Quick Answer: A traditional espresso macchiato is a 2 to 3 oz shot of espresso “stained” with just a teaspoon of steamed milk — about 80 to 90% espresso by volume. A latte is the near-opposite: one or two shots topped with 6 oz or more of steamed milk in an 8 to 12 oz cup, a 1:3 to 1:5 espresso-to-milk ratio. The confusion mostly comes from Starbucks’ Caramel Macchiato, which is actually built milk-first like a latte macchiato — and per Starbucks’ own nutrition data, its Grande size carries 250 calories and 33 g of sugar against a Grande Latte’s 190 calories and 18 g of sugar, despite both landing at the same 150 mg of caffeine. Order espresso macchiato for a tiny, intense, mostly-coffee shot; order latte for a big, milky, mellow cup.
“Macchiato vs latte” sounds like a simple ratio question, but it’s really two questions in one, because most people typing it mean the Starbucks Caramel Macchiato rather than the traditional Italian espresso macchiato — and those two drinks aren’t built the same way. If you’re comparing other drinks in the lineup, see how cappuccino stacks up against latte or how a flat white differs from a latte.
Macchiato vs latte, by the numbers
- 80–90% vs 20–33% espresso: a traditional espresso macchiato is almost entirely coffee with a teaspoon-sized “stain” of milk; a latte’s espresso makes up only a fifth to a third of the cup, per drink-ratio breakdowns from Majesty Coffee and DrinkDuel.
- 2–3 oz vs 8–12 oz cup: a classic macchiato is served in a tiny demitasse-style pour; a latte fills a cup four to five times larger.
- Espresso-first vs milk-first build: a traditional macchiato pulls the shot, then spoons milk on top; a latte (and the milk-first “latte macchiato”) steams the milk and pours or pulls espresso into it.
- 250 vs 190 calories (Starbucks Grande): a Caramel Macchiato runs 60 calories higher than a plain Caffè Latte with the same milk, almost entirely from added vanilla syrup and caramel drizzle, per Starbucks’ published nutrition data.
- 150 mg vs 150 mg caffeine (Starbucks Grande): despite the calorie and sugar gap, Starbucks’ Caramel Macchiato and Caffè Latte carry identical caffeine — the sweetness difference is syrup, not shot count.
Two drinks share one name
This is the part most menus don’t explain. A traditional espresso macchiato is espresso “stained” (macchiato is Italian for “stained” or “marked”) with just a teaspoon of steamed milk or foam spooned on top after the shot is pulled — roughly 80 to 90% espresso by volume in a 2 to 3 oz total pour. A latte macchiato flips the build entirely: steamed milk goes into the glass first, and a shot of espresso is poured through it, marking the milk rather than the other way around, in a taller 6 to 8 oz glass that’s milk-forward despite the name. Starbucks’ popular Caramel Macchiato follows the latte-macchiato build — vanilla milk first, espresso poured through, caramel drizzled on top — served in a 16 oz Grande cup, which is why it drinks nothing like the tiny Italian original it’s named after.
Winner: espresso macchiato, for the smallest, most concentrated coffee-forward drink on this list; latte (and Starbucks’ Caramel Macchiato), for a bigger, milkier, sweeter cup.
Ratio and size: nearly opposite drinks
A traditional macchiato’s ratio is almost the inverse of a latte’s. The macchiato packs a double shot (about 2 oz) against just a teaspoon of milk, keeping it around 80 to 90% espresso in a compact 2 to 3 oz cup. A latte takes the same one or two shots and adds 6 oz or more of steamed milk in an 8 to 12 oz cup, landing at roughly a 1:3 to 1:5 espresso-to-milk ratio — the mirror image of the macchiato’s mostly-coffee build. A latte macchiato (and, by extension, Starbucks’ Caramel Macchiato) sits in between on ratio but closer to the latte on size, using 6 to 8 oz of milk with the espresso layered through rather than blended in.
Winner: espresso macchiato, if you want the most caffeine-dense, least-diluted shot; latte, if you want volume and a milk-forward drink to sip slowly.
Check espresso machines with a steam wand on Amazon →
Whichever style you’re making at home, getting the shot right matters more for a macchiato than a latte, since there’s so little milk to hide behind — and if you’re stocking up on fresh beans alongside new gear, try Amazon Prime free for 30 days to get your next order in two days.
Calories, sugar and caffeine: the Starbucks surprise
This is where the name confusion actually costs you something. Per Starbucks’ own published nutrition data, a Grande (16 oz) Caramel Macchiato runs about 250 calories and 33 g of sugar, while a Grande Caffè Latte made with the same milk comes in at 190 calories and 18 g of sugar — the Caramel Macchiato is both higher in calories and nearly twice the sugar. Yet both drinks carry the identical 150 mg of caffeine, since they use the same shot count; the extra calories and sugar come entirely from the vanilla syrup base and caramel drizzle, not from more or stronger coffee. A traditional espresso macchiato, by contrast, has essentially no added sugar and only about 10 to 15 calories total, since it’s just a shot with a spoonful of milk — but it also carries just one shot’s caffeine (about 63 mg per USDA per-ounce figures) unless ordered as a double.
Winner: espresso macchiato, for the lightest, lowest-sugar option by far; latte, if you’re choosing between Starbucks’ two milk-based drinks and want less sugar for the same caffeine as the Caramel Macchiato.
Which one should you order or make?
- Choose (espresso) macchiato if you want the smallest, strongest, most coffee-forward drink with barely any milk. Check fresh espresso beans on Amazon →
- Choose latte if you want a big, milky, mellow cup — or you’re ordering Starbucks’ Caramel Macchiato and want the same caffeine with less sugar. Check milk frothing pitchers on Amazon →
The bottom line
A traditional espresso macchiato and a latte sit at opposite ends of the milk spectrum: one is almost entirely espresso with a teaspoon of milk, the other is mostly milk with a shot or two folded in. Most of the real-world confusion isn’t between those two, though — it’s that Starbucks’ popular Caramel Macchiato is actually built like a milk-first “latte macchiato,” not the shot-first Italian original, and it quietly carries more calories and nearly twice the sugar of a plain latte for the same caffeine. If you’re set up to make either style at home, our best espresso machine guide and best latte machine roundup cover models with steam wands precise enough for a proper macchiato-sized dollop or a full latte pour.