Macchiato vs Latte: What Is a Macchiato? Explained

I got asked this across the bar constantly: what is a macchiato, and why does it sometimes look like a latte and sometimes look nothing like one? The word covers three different drinks, and once you separate them, macchiato vs latte stops being confusing.

Emily Anderson - Coffee Expert & Former Barista
By Emily Anderson
Coffee Expert & Former Barista
Share:
A latte macchiato in a glass tumbler showing three distinct layers: white foam on top, a band of espresso through the middle, and steamed milk at the bottom

This is a latte macchiato, the layered version. A traditional espresso macchiato is a fraction of this size and almost all espresso.

Quick Answer

A macchiato is a shot of espresso marked with a small dollop of foam, 2 to 3 oz total, so it tastes strong and espresso-forward. A latte is a double shot topped with 8 to 14 oz of steamed milk, 10 to 16 oz total, with a thin foam cap about 1 cm thick, so it tastes milder and milkier. "Latte macchiato" and "caramel macchiato" are different drinks from the traditional espresso macchiato, and both are covered below.

FeatureEspresso MacchiatoLatteLatte Macchiato
Espresso baseSingle or double shotDouble shotSingle or double shot
Steamed milkA small dollop of foam only8 to 14 oz5 to 6 oz
FoamA spoonful on topDistinct layer (~1 cm)Thicker cap on top
Typical size2 to 3 oz (60 to 90 ml)10 to 16 oz (300 to 470 ml)6 to 8 oz (180 to 240 ml)
Espresso-to-milk ratioAlmost all espresso~1:4 to 1:6~1:2 to 1:3
Build orderEspresso only, dollop of foamEspresso first, then milkMilk first, then espresso
Flavor/strengthVery strong, espresso-forwardMild, milkyGentle, layered
Caffeine~63 to 125 mg per shot~125 mg per double shot~63 to 125 mg per shot
Best forA fast, concentrated espresso hitA bigger, milder sipping drinkA layered look with a gentler taste than a macchiato

What Is a Macchiato?

A macchiato is an espresso-based drink built from a single or double shot of espresso "marked" with a small spoonful of steamed milk foam. The Italian word "macchiato" means "stained" or "marked," which is what the foam does to the surface of the espresso. A traditional espresso macchiato totals just 2 to 3 oz and gets served in a small demitasse cup, the same cup used for straight espresso.

An espresso macchiato is not a milk drink. The foam on top is a garnish, not a body of liquid, so the espresso stays the dominant flavor from the first sip to the last. That one detail separates a macchiato from a latte, a cappuccino, or a flat white.

I built these with a spoon, never a pour. Scoop a little microfoam off the top of the steamed milk and set it on the crema. No milk goes into the cup itself. That's why an espresso macchiato looks almost identical to a straight shot of espresso, just with a small white cap sitting on top.

Macchiato vs Latte: The Real Difference

A macchiato differs from a latte in milk volume, build order, and total size. A macchiato is 2 to 3 oz with only a dollop of foam, while a latte is 10 to 16 oz with 8 to 14 oz of steamed milk poured over the same type of espresso shot.

A latte gets built espresso first, steamed milk second, with a thin foam layer about 1 cm thick sitting on top. A macchiato skips the steamed milk step entirely and adds only a spoonful of foam. There's no milk pour and no foam layer, so a macchiato never gives a barista room for latte art. Customers who ordered one expecting a small latte were always surprised by how little showed up in the cup.

A macchiato tastes strong and concentrated because almost nothing dilutes the espresso. A latte tastes mild and milky because the same shot spreads across four to six times as much liquid. Order a macchiato for a fast, intense espresso hit; order a latte for a bigger, gentler cup you can sip slowly.

What Is a Latte Macchiato? (And How It Differs From a Latte)

A latte macchiato is the structural inverse of a latte: steamed milk gets poured into the glass first, then espresso gets poured through it on top. The result is three visible layers: foam at the top, a dark band of espresso in the middle, and steamed milk at the bottom.

A latte macchiato is served in a tall glass specifically so those layers stay visible. A standard latte gets built the opposite way, espresso first and milk poured on top, and the milk usually blends into the espresso rather than staying separated, so a latte doesn't show the same three-layer effect.

A latte macchiato uses a smaller ratio of espresso to milk than a standard latte, roughly 1:2 to 1:3, and typically totals 6 to 8 oz rather than a latte's 10 to 16 oz. That makes a latte macchiato milkier and gentler than an espresso macchiato, but still smaller and less diluted than a full latte.

Super-automatic machines with a one-touch latte macchiato setting handle this layering automatically. The Philips 4300 Series LatteGo pours the milk first and the espresso on top with a single button press. It reproduces the layered pour without any manual steaming or timing.

Is a Starbucks Caramel Macchiato a Macchiato?

No. A Starbucks caramel macchiato is not a traditional macchiato; it is closer to a vanilla latte poured in latte-macchiato order. The drink gets built bottom-up as vanilla syrup, then steamed milk, then espresso poured on top, finished with a caramel drizzle. This was the mix-up I had to explain most often on the bar.

A traditional espresso macchiato has no syrup, no significant milk volume, and no drizzle; it is espresso with a dollop of foam. A caramel macchiato, by contrast, runs 12 to 20 oz depending on size and contains far more steamed milk than foam. That puts it much closer to a flavored latte than to an Italian macchiato.

The name "macchiato" stuck to the Starbucks drink because the espresso gets poured on top of the milk at the end. That marks the surface the way foam marks an espresso macchiato. The build order borrows the macchiato idea; the size, milk volume, and syrup do not.

Macchiato vs Latte vs Cappuccino

A macchiato has the least milk of the three, a cappuccino sits in the middle, and a latte has the most. A macchiato is 2 to 3 oz with just a dollop of foam, a cappuccino is 5 to 6 oz built on equal thirds of espresso, steamed milk, and thick foam, and a latte is 10 to 16 oz with 8 to 14 oz of steamed milk.

Ranked by milk volume from least to most, the full espresso drink family runs espresso macchiato, then cortado, then flat white, then cappuccino, then latte. Each step up adds more steamed milk and softens the espresso flavor a little more.

A cappuccino's thick foam cap is what separates it from both a macchiato and a latte. A macchiato has only a spoonful of foam and a latte has a thin 1 cm layer, but a cappuccino devotes a full third of the cup to thick, airy foam, which is why it holds cocoa powder or cinnamon dusting that a macchiato or latte can't support.

Is a Macchiato Stronger Than a Latte? Caffeine and Calories

A macchiato and a latte have the same caffeine when they use the same number of shots. A single shot of espresso has around 63 mg of caffeine, and a double shot has roughly 125 mg. A macchiato only tastes stronger because there is almost no milk to dilute that caffeine and coffee flavor.

The calorie gap is where the two drinks split. An espresso macchiato runs only 13 to 20 calories because it contains just a spoonful of foam. A standard latte with whole milk runs roughly 150 to 200 calories because it contains 8 to 14 oz of steamed milk. A Starbucks grande caramel macchiato runs closer to 250 calories once vanilla syrup and caramel drizzle are added on top of the milk.

The gap between a macchiato and a latte widens even further at larger sizes. A 16 oz latte holds close to ten times the milk of a 2 to 3 oz espresso macchiato, so the calorie difference scales directly with cup size.

How to Make a Macchiato and a Latte at Home

Making an espresso macchiato at home starts with pulling a single or double shot straight into a demitasse cup. Steam a small amount of milk, just 1 to 2 oz, until it forms a dense microfoam, then spoon a small dollop directly onto the crema. There's no pouring step, so the whole drink takes under a minute once the shot is pulled.

Making a latte at home starts the same way, pulling a double shot of espresso into a larger cup or glass. Steam 8 to 14 oz of milk to a thin, silky microfoam, then pour it over the espresso in a steady stream. A thin foam layer settles on top once the pour finishes.

The Breville Bambino Plus handles both drinks well because its automatic milk texturing dials in a small dollop of foam for a macchiato or a full pitcher of milk for a latte without any manual steam wand technique. The De'Longhi Dedica is a compact, budget pick that pulls a solid shot for either drink in a footprint that fits a small counter. The Philips 4300 Series LatteGo is a super-automatic with a one-touch latte macchiato preset, so it pours the layered milk-then-espresso drink at the push of a button.

Best Espresso Machines for Macchiatos and Lattes at Home

⭐ Expert reviewed • 📦 Available on Amazon • 💰 Compare prices & deals

Breville Bambino Plus

1. Breville Bambino Plus

Compact powerhouse with 3-second heat-up and automatic milk frothing for small kitchens.

$400-500
4.2
Ultra-compact design3-second ThermoJet heating
🛒Check Price
De'Longhi Dedica

2. De'Longhi Dedica

Ultra-slim 6-inch wide espresso machine perfect for tight counter spaces.

$250-350
4
Only 6 inches wide15-bar pump pressure
🛒Check Price
Philips 4300 LatteGo

3. Philips 4300 LatteGo

Advanced automatic with 8 coffee varieties and user profiles for personalized brewing.

$900-1100
4.2
8 coffee varieties2 user profiles
🛒Check Price

💡 Pro tip: Prices update frequently on Amazon. Click to see current deals and compare models.

As an Amazon Associate, we earn from qualifying purchases.

Read our full Philips 4300 LatteGo review for a closer look at its one-touch latte macchiato preset, or start with our best espresso machines for beginners guide if this is your first machine. Our espresso machine types explained guide breaks down manual, semi-automatic, and super-automatic options, and our best espresso machines roundup covers the full lineup across every price range.

Frequently Asked Questions

What is a macchiato?

A macchiato is a shot of espresso marked with a small dollop of steamed milk foam, not a milky drink. The word means "stained" or "marked" in Italian, which is what the foam does to the surface of the espresso. A traditional espresso macchiato totals only 2 to 3 oz and is served in a small demitasse cup. It's one of the strongest, most concentrated coffee drinks on a menu.

What is the difference between a macchiato and a latte?

A macchiato is espresso with a small dollop of foam, totaling 2 to 3 oz, while a latte is a double shot of espresso topped with 8 to 14 oz of steamed milk, totaling 10 to 16 oz. A macchiato tastes strong and espresso-forward because it has almost no milk. A latte tastes mild and milky because steamed milk makes up most of the cup.

Is a latte macchiato the same as a latte?

No. A latte macchiato reverses the build order: steamed milk gets poured first, then espresso is poured through it on top. This leaves three visible layers of foam, espresso, and milk. A latte is built the opposite way, with espresso poured first and steamed milk added on top. A latte macchiato also uses less espresso relative to milk, so it tastes gentler than a standard latte.

Is a Starbucks caramel macchiato a real macchiato?

Not in the traditional sense. A Starbucks caramel macchiato is built as vanilla syrup, then steamed milk, then espresso poured on top, finished with a caramel drizzle. That's closer to a vanilla latte assembled in latte-macchiato order. A traditional espresso macchiato skips the syrup and milk layering entirely; it is just espresso marked with foam.

Is a macchiato stronger than a latte?

A macchiato tastes stronger than a latte, though both typically use the same espresso shot. A single shot has around 63 mg of caffeine and a double shot has around 125 mg, the same whether it goes into a macchiato or a latte. A macchiato only tastes more intense because it has almost no milk to dilute the espresso, while a latte spreads the same shot across far more liquid.

What is the difference between a macchiato and a cappuccino?

A macchiato is espresso with just a dollop of foam, totaling 2 to 3 oz, while a cappuccino is built on equal thirds of espresso, steamed milk, and thick foam, totaling 5 to 6 oz. A cappuccino has noticeably more milk and foam volume than a macchiato, so it tastes milder and foamier. A macchiato stays espresso-forward and far more concentrated.


Emily Anderson - Coffee Expert & Former Barista

Emily Anderson

Coffee Expert & Former Barista

Emily has spent 8 years as a professional barista and coffee consultant, specializing in home espresso equipment.