Milk & drinks

How to make a cappuccino at home

A real Italian-style cappuccino in 90 seconds: 36 g espresso, 5 oz of steamed whole milk at 140°F, served in a 5 to 6 oz cup.

Cappuccino recipe card showing 36 g espresso, 5 oz milk, 140°F milk temperature, and a 5 to 6 oz cup.

What you'll need

  • A 12 oz stainless steel steaming pitcher : Twice the volume of the milk you're steaming. A 6 oz pitcher won't work for a cappuccino; the milk has nowhere to grow.
  • A 5 to 6 oz ceramic cappuccino cup : Smaller than you think. The American 'cappuccino mug' is usually 10-12 oz, which is actually a latte cup.
  • Cold whole milk : Standard pasteurized, not ultra-pasteurized. Check the carton; UHT milk foams worse.
  • A clip-on milk thermometer : Optional but useful for the first two weeks. 140°F is the target. After that you'll feel it through the pitcher.
  • A damp wand cloth : Dedicated to the steam wand only. Wipe immediately after every steam or you're cleaning cement off the tip later.

TL;DR

A cappuccino is a double shot of espresso (about 36 g) topped with 4 to 5 oz of steamed milk that’s roughly half foam, half liquid, served in a 5 to 6 oz cup. Pull the shot first, steam the milk to 140°F (60°C) with visible glossy microfoam, and pour. The whole drink takes 90 seconds once you’re practiced. The hardest part isn’t the espresso, it’s stretching the milk enough to get real foam without going past silky into stiff meringue.

What a cappuccino actually is

A traditional Italian cappuccino is a small drink: 5 to 6 oz total, served in a ceramic cup, espresso to milk roughly 1:3 to 1:4 by volume. Half of the milk volume is foam. That’s the whole specification.

A latte is the same drink, scaled up to 8 to 12 oz with proportionally less foam. A flat white is between them, denser, more liquid texture. A “wet” cappuccino leans toward latte; a “dry” cappuccino is mostly foam over espresso. The classic version is in the middle: equal liquid and foam by volume in the cup, with the foam thick enough to hold a spoon up briefly but loose enough to pour latte art.

If you’ve only had Starbucks cappuccinos, recalibrate. Those are 12 oz with stiff dry foam scooped on top. The real thing is smaller, denser, and integrated.

The recipe

For one cappuccino in a 5.5 oz cup:

  • Espresso: 18 g in, 36 g out, 25 to 30 seconds. Standard 1:2 double.
  • Milk: 5 oz (about 150 ml) of cold whole milk, poured into a 12 oz pitcher.
  • Final temp: 140°F (60°C). Hot enough to feel hot, cool enough to taste sweet.
  • Texture: glossy, paint-like microfoam. No visible bubbles on the surface.

Whole milk is the default. The fat carries flavor and the proteins make stable foam. Skim foams faster but goes stiff and tastes flat. Oat milk works (use a barista-formulation; regular oat milk separates). Almond is hard and inconsistent. If you’re starting out, use whole dairy until your technique is solid, then experiment.

Step by step

1. Prep the milk and the cup

Pour 5 oz of cold milk into a cold 12 oz steaming pitcher. The pitcher should be twice the milk volume; the milk needs headroom to expand. Pre-warm the cup with hot water from the machine and tip it out. Cold ceramic dumps 10°F off your drink in the first sip.

2. Pull the shot directly into the cup

Lock the portafilter in, place the warm cup under it, pull a 36 g double. If you’re shaky on espresso technique, work through how to dial in espresso first. A bad shot makes a bad cappuccino no matter how good the milk is.

3. Purge the steam wand

Open the steam valve for 2 seconds before plunging it into the milk. This clears condensed water that would otherwise dilute the milk. Wipe the wand tip.

4. Steam the milk in two phases

This is the part that takes practice. The technique is one motion with two phases:

Phase 1: stretching (the first 3 to 5 seconds). Position the steam tip just below the surface of the milk, slightly off-center. Open the steam valve fully. You should hear a steady “tssk-tssk-tssk” hissing sound, like tearing paper. That’s air being injected. The milk volume should grow visibly. For a cappuccino, you want to roughly double the volume; stretch until the milk reaches the bottom of the spout or just under.

Phase 2: texturing (the rest, 10 to 20 seconds). Lower the pitcher so the tip sits deeper, off-center. Stop the hissing. The milk should now whirlpool in a tight spiral. This breaks the big bubbles into microfoam and integrates the air. Continue until the pitcher is too hot to hold for more than a second, around 140°F.

Close the steam valve before lifting the wand out. Wipe and purge the wand immediately.

5. Swirl, then pour

Swirl the pitcher hard for 3 to 5 seconds. This is non-negotiable. Unswirled milk separates into a foam cap and liquid underneath, and you’ll pour pure liquid first and a glob of foam at the end. A well-swirled pitcher looks like glossy wet paint with no visible bubbles.

Tap the pitcher on the counter once or twice to pop any large bubbles.

Pour from height (4 to 6 inches above the cup) into the center of the espresso to break the crema and integrate. When the cup is about half full, lower the spout close to the surface, slow down, and pour through the foam line to finish. The drink should rise to the rim with a small dome of foam on top.

6. Drink it within 2 minutes

Microfoam collapses. The texture you just built holds for about two minutes before the foam separates from the liquid. Cappuccinos don’t reheat; the proteins denature and the foam dies.

Why milk steaming is the real skill

Most home baristas overstretch their first 20 milks. (For a deeper microfoam guide, see how to steam milk for latte art.) The hissing sound is satisfying and addictive, and beginners chase visible volume increase, ending up with stiff dry foam that sits on top of the espresso like a hat instead of integrating. The fix is to stretch less than you think for the first few seconds, then commit to the whirlpool phase for longer than feels right.

The second common failure is going too hot. Milk past 160°F (70°C) tastes scalded and flat; the lactose stops tasting sweet. Buy a $10 milk thermometer that clips to the pitcher, use it for two weeks, and you’ll feel the right temperature through the pitcher afterward.

The third is a weak steam wand. Sub-$500 single-boiler machines (Bambino, Gaggia Classic) make perfectly good cappuccinos but the wand is slower and less forgiving than a prosumer dual boiler. Plan for 20 to 30 seconds of steam time instead of the 8 to 10 seconds a cafe machine takes. That’s fine; you just have to start the stretch immediately and not panic.

Common mistakes

Pouring espresso into pre-steamed milk. The shot should be ready first, then milk is steamed and poured immediately into it. Espresso loses crema and turns bitter sitting in a cup; milk loses microfoam in 90 seconds. Steam the milk while the shot is pulling, or pull, then steam.

Steaming in a tiny pitcher. A 6 oz pitcher with 5 oz of milk has nowhere to grow. The milk climbs the wand and you can’t whirlpool. Use a 12 oz pitcher minimum for one cappuccino, 20 oz for two.

Filling the pitcher too full. Milk volume nearly doubles. Fill to the bottom of the spout at most. Above that, you’ll overflow during stretching and lose the foam over the edge.

Skipping the swirl. A pitcher of well-textured milk that’s been sitting for 10 seconds is already separating. Swirl hard until the surface is glossy and homogeneous before pouring. If you can see bubbles on the surface, keep swirling.

Using ultra-pasteurized milk. UHT milk (most shelf-stable, organic, and lactose-free milks in the US) foams worse than regular pasteurized milk. The proteins are partially denatured already. If your milk steaming is fighting you, check the carton; switch to standard pasteurized whole milk and try again.

Wiping the wand later. Steamed-on milk turns to cement on a hot wand tip in 30 seconds. Purge and wipe with a damp cloth the moment you finish steaming, every single time. Skip this once and you’re spending five minutes with a pin and a soak.

Troubleshooting

My foam has big visible bubbles. You either stretched too long in phase 1 or didn’t whirlpool long enough in phase 2. Big bubbles mean unbroken air; the whirlpool is what shears them into microfoam. Try stretching for 1 second less and texturing for 5 seconds more on the next milk.

The milk tastes burnt or flat. Overheated. You’re past 150°F. The lactose-derived sweetness drops off a cliff above this temperature. Pull the wand out earlier; the pitcher should be hot enough that you have to let go within a second of touching the side, but not painful.

The foam separates and sits on top of the espresso instead of integrating. Foam too stiff (overstretched) or pour technique too gentle. Pour the first half of the milk from height (4 to 6 inches) right into the center of the crema so it breaks through. If the foam still sits on top, you stretched too much; aim for the wand tip to stop hissing within 3 to 4 seconds.

My wand doesn’t whirlpool, just bubbles straight up. Tip position. The wand needs to be off-center and angled so the steam pushes the milk in a circle around the pitcher. Try tilting the pitcher 15 degrees and positioning the tip near the spout side, pointing toward the back wall. If your wand is single-hole (common on entry machines), this matters even more.

I can’t get latte art on a cappuccino. Cappuccino foam is thicker than latte foam by design, which makes art harder. If you want art, stretch slightly less (aim for 1.5x volume instead of 2x) and pour more confidently from closer to the cup. Or pull a flat white instead; it’s the easiest milk drink for art.

Everything tastes weak. Check the cup size. A “cappuccino mug” sold in US housewares is often 10 to 12 oz, twice the traditional size. A double shot in a 12 oz cup with 10 oz of milk is a latte, not a cappuccino, and it’ll taste milky and thin. Get a 5 to 6 oz ceramic cup and the ratios fix themselves.

Frequently asked

Cappuccino vs latte vs flat white, what's the actual difference?

Same espresso base, different milk volume and foam ratio. Cappuccino: 5-6 oz total, half foam by volume. Flat white: 5-6 oz total, thin layer of microfoam, mostly liquid. Latte: 8-12 oz total, thin foam, mostly liquid. The cappuccino is the foamiest and smallest of the three.

Can I make a cappuccino without a steam wand?

Sort of. A handheld milk frother or a French press can produce foam, but it's dry, airy foam, not microfoam, and the texture is wrong. The result is closer to a 1980s diner cappuccino than a modern one. If your machine has only a panarello (a frothing-aid attachment), remove the plastic sleeve and you'll have a basic steam wand that works with practice.

Do I need single-origin specialty espresso for a cappuccino?

No. Cappuccinos work better with medium to medium-dark roasts that have enough body to stand up to the milk. Bright, fruity light roasts can get lost. A classic Italian-style blend, or any medium roast labeled 'for espresso,' is a safer bet than a $25/bag Ethiopian natural for this drink.

Why does my home cappuccino taste worse than the cafe even though my espresso is good?

Almost always milk steaming. Cafes steam at 1.5+ bar of steam pressure; home machines run 1.0-1.2. The technique is different and the result is harder to get right at home. Spend a week steaming milk every day (you don't even have to drink it; just practice the texture) and the gap closes fast.

How much foam is 'right' for a cappuccino?

The traditional Italian rule is one-third espresso, one-third steamed milk, one-third foam by volume. In practice, modern cappuccinos lean a bit wetter (half liquid, half foam in the milk portion) to allow latte art. Either is correct. If the foam is sitting visibly on top as a separate layer instead of integrated, it's too dry.

Can I use cold foam or a cold cappuccino?

A cold cappuccino isn't really a thing in the traditional sense; cold milk doesn't foam the same way and the drink loses its identity. What you want is an iced latte with cold foam on top, or a shakerato (espresso shaken with ice). Both are good drinks. Neither is a cappuccino.