Budget
Breville Bambino Plus
Fast heat-up, automatic milk texturing and a compact footprint.
Coffee Education
Last updated
Macchiato vs latte: size, espresso share, strength and calories compared, with a quick pick for what to order or make at home.
Affiliate disclosure: this page contains Amazon affiliate links. We may earn a commission if you buy through them, at no extra cost to you, and it never affects our rankings. Read our full affiliate disclosure
Pick a macchiato for an intense, small espresso with a dollop of foam. Pick a latte for a creamy 8-12 oz drink. The espresso is the same; the difference is dilution.
Size, strength and calories at a glance.
| Macchiato | Latte | |
|---|---|---|
| Size | 2-3 oz | 8-12 oz |
| Espresso share | 80-90% | 15-20% |
| Flavor | Strong, espresso-first | Mild, milk-forward |
| Calories (whole milk) | About 15-20 | About 180-220 |
| Drink time | A few minutes | 10-15 minutes |
Size
Espresso share
Flavor
Calories (whole milk)
Drink time
Match the drink to your taste and mood.
Quick decision guide
You want an intense hit, a quick boost or an after-meal drink
Macchiato. It is also the low-calorie choice.
You want something smooth to sip, or are new to espresso drinks
Latte. Steamed milk softens bitterness.
You want to learn latte art
Latte. Technique is in how to make a latte.
The macchiato is stained with foam; the latte is built on milk.

Five quick steps with ordinary espresso equipment.
Preheat. The demitasse with hot water.
Pull. 1-2 oz of espresso in 25-30 seconds.25-30 seconds
Steam. 2-3 oz of milk to silky microfoam, not thick foam.
Spoon. 1-2 teaspoons of foam on the center. Do not stir.
Drink. Within a few minutes, before it fades.
Milk above about 160°F tastes scalded in either drink. Whole dairy gives the best texture; barista-blend oat milk is the closest alternative.

The macchiato is espresso with a mark of milk; the latte is mostly milk.
Macchiato means marked or stained in Italian. A traditional espresso macchiato is one shot with a spoonful of foam, so it stays intense, with the bitter edge softened only slightly. A latte reverses the proportions: one or two shots in 150-300 ml of steamed milk, so the espresso becomes a background note.

This is why the same beans can seem very different. Sweetness in a latte comes from steamed milk, while a macchiato exposes the shot's acidity and crema. A latte macchiato, a layered drink made by pouring espresso into milk, sits between the two.
How to get both drinks right at home.

The caffeine is usually the same; the milk changes how strong it tastes.
| Espresso macchiato | Caffè latte | |
|---|---|---|
| Typical size | About 60–90 ml (2–3 oz) | About 240–350 ml (8–12 oz) |
| Espresso | Single or double shot | Usually a double shot |
| Milk | A spoonful of foam | Mostly steamed milk with a thin layer of foam |
| Taste | Intense espresso, slightly softened | Mild, creamy, sweet from the milk |
| Caffeine | Same as the shot used | Same as the shot used |
Typical size
Espresso
Milk
Taste
Caffeine
A macchiato and a latte made with the same double shot have the same caffeine. The latte only tastes weaker because the espresso is spread through much more milk. If you want something that tastes strong but is not a straight espresso, the macchiato is the step down; if you want a large, gentle drink to sip, the latte is the one. A cortado sits between the two. Our caffeine calculator adds up a day of drinks.
Temperature also changes how strong each tastes. A macchiato is served hot and drunk in a few sips, so you taste the espresso clearly. A latte is usually steamed to around 60–65°C and sipped over several minutes, and as it cools the milk's sweetness becomes more noticeable. If you add sugar, a latte needs less of it than you might expect, because steamed milk already tastes sweeter than cold milk.
The word macchiato means different things in different cafés.
In a traditional Italian-style café, a macchiato is an espresso "marked" with a small amount of milk foam, served in a small cup. In many chain coffee shops, especially in the US, a "macchiato" on the menu often means a latte macchiato: a tall glass of steamed milk with espresso poured on top, sometimes with syrup and caramel drizzle. That drink is much closer to a latte in size and taste.

Our what is a macchiato guide covers each version in detail.
The same shot, two very different milk steps.
Pull a single or double espresso into the cup you will serve in.
For a macchiato. Steam a small amount of milk with plenty of air so it builds a thick foam, then spoon one or two spoonfuls of foam onto the shot.
For a latte. Steam more milk with only a short burst of air, swirl it until glossy, and pour it into the shot, finishing with a thin layer of foam on top.
Serve straight away; macchiato foam in particular sinks and fades within a few minutes.
A steam wand gives you both drinks from one machine. If your machine has an automatic milk frother, choose a foam-heavy setting for the macchiato and a smoother setting for the latte. Our how to make a latte guide covers the steaming technique, and steam wand not frothing milk helps when the foam will not build.

Choose by how much you like the taste of espresso.

If neither feels right, try a cortado or a flat white. Both sit between the two in size and strength, and many people who find a latte too milky settle on one of them.
Any 9-bar machine with a steam wand works.
Use a pitcher of 12 oz or under for macchiatos, 12-20 oz for lattes. Shot quality depends on the grinder too; see coffee grinder picks and top-rated espresso machines.
Budget
Fast heat-up, automatic milk texturing and a compact footprint.
Mid-range
A workhorse with manual control; steam power suits 6-8 oz of milk.
Affiliate links: we may earn a commission at no extra cost to you.
You want automatic milk texturing and a small footprint
Bambino Plus.
You want manual control and will learn technique
Gaggia Classic Pro, or step up to the Rancilio Silvia.
Quick answers before you buy.
You can, but it will not be traditional (2-3 oz).
A large macchiato at a chain is usually a latte macchiato or a flavored latte.
Yes in taste, since a traditional macchiato is just espresso with a dollop of foam.
Caffeine is the same if both use the same number of shots.
An espresso macchiato is espresso marked with foam.
A latte macchiato is mostly steamed milk with espresso poured in, so it is much larger and milder.
See what is a macchiato.
Only a small spoonful of foamed milk, enough to soften the espresso.
A latte has far more milk, which is why it tastes creamier.
A latte is usually easier to enjoy because the milk softens the espresso.
Try a macchiato once you like a bolder, coffee-forward taste.
A cortado sits between them: stronger and smaller than a latte, milkier than a macchiato.
See latte vs cortado.
Keep reading: more guides on the same topic.
ExplainedEspresso6 min read
What is a doppio? The standard double espresso: how it differs from a single shot, its caffeine, the drinks it makes and how to pull one.
ExplainedCoffee Education6 min read
What is a macchiato? Espresso macchiato vs latte macchiato: size, taste, how each is made, and which one to order.
ExplainedEspresso7 min read
What is a ristretto? A short 1:1 to 1:1.2 espresso that tastes sweeter. See how to pull one, the grind change, and caffeine.
ExplainedCoffee Education6 min read
What is a cappuccino? The 1:1:1 ratio, dry vs wet styles, how it differs from a latte, and how to order or make a proper one.
Reader questions
Questions or tips? Leave a comment
Ask about your setup or share what worked for you. Comments are checked before they appear.