At a Glance
Prep time
5 min
Servings
1 cup
Volume
150–180 ml
Caffeine
~128 mg
Difficulty
Medium
Origin
Italy
Ingredients
- 18 g freshly ground espresso (medium-fine)
- 60 ml filtered water at 93 °C
- 90 ml cold whole milk (or oat milk)
- Pinch of cocoa powder (optional)
On the milk: Whole milk creates the silkiest foam due to its fat and protein content. Oat milk is the best plant-based alternative — look for a "barista edition" that foams well.
Method
-
Warm your cup. Fill a 180 ml ceramic cup with hot water and let it sit while you prepare everything else. A cold cup kills crema fast.
-
Pull a double espresso. Grind 18 g of coffee to a fine-ish texture, tamp evenly at roughly 15 kg of pressure, and extract for 25–30 seconds into a shot glass. You're aiming for 36–40 ml of liquid with a hazelnut-coloured crema.
-
Texture the milk. Pour 90 ml of cold milk into a stainless steel pitcher. Purge the steam wand, then submerge the tip just below the surface. Open the steam valve fully — you should hear a gentle paper-tearing hiss. Introduce a small amount of air for the first 3–4 seconds, then dip the tip slightly deeper to spin the milk. Stop when the pitcher is too hot to hold (about 60–65 °C).
-
Rest and polish the milk. Tap the pitcher firmly on the counter once to burst any large bubbles. Swirl it in a circular motion for 10 seconds until the foam looks glossy and paint-like. The milk and foam should be fully integrated — not separated into two layers.
-
Pour. Discard the hot water from your cup and pour in the espresso. Hold the pitcher close to the cup and pour the milk through the crema in a slow, steady stream. Tilt the cup slightly — this helps the milk flow under the foam.
-
Finish and serve immediately. A dusting of cocoa or cinnamon is traditional in some regions, optional everywhere. Drink it within two minutes — the foam collapses and the espresso cools quickly.
Troubleshooting
| Problem | Likely cause | Fix |
|---|---|---|
| Foam is dry and stiff | Too much air introduced, milk overheated | Less surface time, stop steaming at 65 °C |
| No foam at all | Steam wand too deep from the start | Begin with the tip near the surface |
| Espresso is sour | Under-extracted — grind too coarse or shot too short | Grind finer or extend extraction to 30 s |
| Espresso is bitter | Over-extracted — grind too fine or shot too long | Grind coarser or shorten to 25 s |
| Milk tastes scalded | Temperature exceeded 70 °C | Use a thermometer until you know the feel |
Variations
❄️
Iced Cappuccino
Pull the double espresso over ice, then pour cold-foamed milk on top. Not traditional, but excellent in summer.
🍵
Dry Cappuccino
Less steamed milk, more stiff foam on top. Stronger espresso flavour with an almost meringue-like texture.
🌿
Oat Cappuccino
Use a barista-edition oat milk. The foam is slightly lighter but still creamy — and naturally sweet.
🍫
Cappuccino Scuro
A "dark" cappuccino — more espresso, less milk. Closer to a macchiato but still topped with foam.
Pro tip: The biggest single upgrade you can make is buying whole beans and grinding them fresh. Pre-ground coffee stales within 20–30 minutes of grinding. A basic burr grinder costs under €50 and will transform every cup you make.