Latte recipe: for a 12 oz cup, pull a double shot from 18 g of coffee to about 36 g of espresso, then add about 8 fl oz of steamed milk.

Every drink starts with the same shot

Walk into most cafes and the base of nearly every milk drink is a double shot of espresso: about 18 g of coffee brewed into about 36 g of liquid. What changes from drink to drink is how much milk goes on top and how much air is whipped into that milk.

Steaming milk does two things. It heats it, and it stretches it by folding in air. A little air gives you microfoam, milk with tiny bubbles that looks glossy and pours like wet paint. A lot of air gives you thick, dry foam that sits on top like a cap. Those two textures are most of the difference between a latte and a cappuccino.

One honest caveat before the table. These names are traditions, not laws. Cup sizes vary widely between cafes and between countries, and a large chain's 16 oz cappuccino is a very different drink from a classic 6 oz one. The numbers below are typical starting points.

Espresso drinks compared

DrinkEspressoMilkFoamTypical cup
MacchiatoSingle or doubleNone, or a splashA spoonful on top2 to 3 oz
CortadoDoubleAbout equal to the espressoVery little4 to 4.5 oz
Flat whiteDoubleSteamed, about 3 to 4 ozThin, velvety layer5 to 6 oz
CappuccinoDoubleSteamed, about 2 to 3 ozThick, about a third of the cup5 to 6 oz classic, up to 12 oz in many cafes
LatteDoubleSteamed, about 6 to 12 ozThin layer, about 1/4 to 1/2 inch8 to 16 oz, often 12
AmericanoDoubleNoneNone8 to 12 oz with hot water

Read the table from top to bottom and the drinks get milkier. A macchiato tastes mostly like espresso. A latte tastes mostly like warm milk with coffee running through it.

What sets each drink apart

Latte

The biggest and mildest of the group. A double shot topped with steamed milk and a thin layer of microfoam. Because there is so much milk, a latte is the easiest drink to flavor with syrup and the most forgiving if your shot is not perfect.

Cappuccino

The classic rule is thirds: one part espresso, one part steamed milk, one part foam. The foam makes it feel lighter and airier than a latte, and the coffee tastes stronger because there is less liquid milk to dilute it. Some cafes make a "wet" cappuccino with more milk and less foam, or a "dry" one that is almost all foam.

Flat white

A smaller, stronger cousin of the latte. The milk is steamed with very little air, so the foam layer is thin and silky and blends into the drink instead of sitting on top. Some cafes use ristretto shots, shorter and sweeter, to keep the coffee forward.

Cortado

Espresso "cut" with roughly the same amount of warm milk. It is served small, often in a glass, with little or no foam. If a flat white still feels too milky, try a cortado.

Macchiato

Macchiato means "marked" or "stained" in Italian. A traditional espresso macchiato is a shot marked with a small spoonful of milk foam. It is not the tall, layered caramel drink that large chains sell under the same name. That drink is closer to a latte with the espresso poured in last.

Americano

Espresso diluted with hot water to roughly the strength of drip coffee, with a different texture and flavor. Pour the espresso over the water instead and some cafes call it a long black, which keeps more of the crema on top.

How to make each one at home

With a machine, pull a double shot of about 36 g from 18 g of coffee for every drink below. Without a machine, use 2 to 3 oz of moka pot coffee or a strong AeroPress concentrate in its place. It will not be identical, but it works well under milk. Our guide to what espresso is covers both routes in detail.

Steaming and frothing the milk

Whichever method you use, tap the container on the counter and swirl it to break big bubbles. Whole milk foams most easily. Among plant milks, barista style oat milk usually behaves best.

Building each drink

Want it cold? Any of these can be iced, but foam does not survive ice well. Iced versions are usually espresso, cold milk and ice. See our guide to the iced latte vs iced coffee for the full recipe.