
How to Make the Perfect Macchiato Every Time
The first time I nailed a macchiato, I wasn't aiming for perfection. I was just trying to keep the foam from collapsing into the espresso. But when I saw that white cap floating on a dark sea of crema, I knew: this tiny drink is all about balance. A macchiato — Italian for "stained" or "marked" — is espresso with a small amount of milk foam. It's not a latte. It's not a cappuccino. It's a bold, concentrated coffee with a soft, creamy accent. Here's how to make it right, every time.

Why Most Macchiatos Go Wrong
The most common mistake? Using too much milk. A true macchiato should have a 2:1 ratio of espresso to foam — roughly 30 ml of espresso to 15 ml of foam. Many recipes call for "a dollop," but that's vague. I keep the ratio at 2:1 because it lets the espresso shine without drowning in milk. Another error is over-frothing the milk. If the foam is stiff and dry, it won't blend with the crema — it'll sit on top like a rubber cap. You want microfoam: tiny, uniform bubbles that feel like wet velvet.
The Espresso: The Foundation
Start with freshly roasted beans — medium-dark roast works best. Grind 18 grams to a fine, powdery consistency, slightly finer than for a standard espresso. Why finer? Because the macchiato is small; a finer grind slows the extraction, giving you a thicker, more syrupy shot with a robust crema. Distribute the grounds evenly in the portafilter, tamp with firm, level pressure — about 15 kilograms of force. Lock it in and pull a double shot. Aim for 30 ml in 25-30 seconds. The crema should be thick, hazelnut-brown, with a slight tiger-striping. If it's pale or thin, your grind is too coarse or your beans are stale. If it runs too fast (under 20 seconds), grind finer. Too slow (over 35 seconds), grind coarser. Temperature matters too: water should be 90-96°C (195-205°F). Most machines hit this range, but if yours runs hot, let it cool for a minute after flushing.
The Milk: Microfoam, Not Stiff Foam
Pour 60 ml of cold whole milk into a stainless steel pitcher. Whole milk gives the best texture — the fat helps create stable microfoam. Skim milk works but produces a thinner, airier foam. Submerge the steam wand tip just below the surface. Turn on the steam and listen: a gentle hissing sound means you're stretching the milk correctly. If it screeches, the tip is too deep. If it splashes, it's too shallow. Stretch until the milk reaches 55-60°C (130-140°F). Use a thermometer — don't guess. At 60°C, the milk is sweet and the foam is set. Let it rest for 10 seconds. Then, spoon off the thick foam — not the liquid milk — and place a dollop on the center of the espresso. The foam should sit like a small cloud, not mix in. If it sinks, your foam is too wet or your espresso crema is too thin. Practice makes perfect.
Pulling It All Together
Serve the macchiato in a demitasse cup. The cup should be warm — rinse it with hot water before pouring. The drink is meant to be consumed immediately, within 2 minutes. The first sip should be bold, with the foam softening the edge of the espresso. The texture should be smooth, not gritty. If you taste bitterness, your extraction was too long or your water too hot. If it's sour, your extraction was too short or your grind too coarse. Adjust one variable at a time.
One Specific Tip You Won't Find Everywhere
Here's a detail most guides skip: after steaming, tap the pitcher on the counter to break any large bubbles, then swirl it gently for 5 seconds before spooning. This redistributes the microfoam evenly and eliminates air pockets. The result is a denser, silkier foam that holds its shape on the espresso without sinking. Try it — it makes a noticeable difference.
Takeaway
The perfect macchiato isn't about complexity. It's about precision: the right grind, the right temperature, the right foam texture. Keep the ratio at 2:1 espresso to foam, and you'll get a drink that's bold, balanced, and beautiful. Remember, caffeine affects people differently — if you're sensitive, a single shot may suit you better. And as with any hot beverage, handle the steam wand and hot equipment with care. Now go pull a shot and mark it with foam.
Frequently Asked Questions
What is the difference between a macchiato and a latte?
A macchiato is much smaller — typically a single or double espresso with just a dollop of foam. A latte is a larger drink with more steamed milk and a thin layer of foam. The macchiato emphasizes the espresso flavor; the latte is milk-forward.
Can I make a macchiato without an espresso machine?
You can approximate it with a strong moka pot brew and frothed milk (using a handheld frother or French press), but the texture and crema won't be the same. For the true macchiato, an espresso machine is best.
Why does my macchiato foam sink into the espresso?
The foam sinks if it's too heavy or wet, or if the espresso is too thin. Use fresh beans, a fine grind, and steam the milk to a microfoam with small bubbles. Let the milk rest briefly before spooning. Also, ensure your espresso has a thick crema to support the foam.
Espresso Macchiato
A small, bold coffee drink with a dollop of steamed milk foam on top, highlighting the espresso's flavor.
- Espresso machine
- grinder
- tamper
- milk pitcher
- thermometer
- demitasse cup
- 18 grams coffee beans (freshly roasted, medium-dark, 30 ml water (for espresso), 60 ml whole milk (cold))
- Grind 18 grams of coffee beans to a fine, powdery consistency — slightly finer than for a standard espresso. 2. Distribute grounds evenly in the portafilter, tamp with firm, level pressure. 3. Lock portafilter into the espresso machine. 4. Pull a double shot: aim for 30 ml in 25-30 seconds. The crema should be thick, hazelnut-brown. 5. While espresso runs, steam milk: pour 60 ml cold whole milk into a stainless steel pitcher. Submerge steam wand tip just below the surface, turn on steam, and stretch milk until it reaches 55-60°C (130-140°F). You want a microfoam with small, uniform bubbles — not stiff or dry. 6. Let milk rest 10 seconds, then spoon a dollop of the thick foam onto the center of the espresso. Use about 15 ml of foam — the ratio is roughly 2:1 espresso to foam. 7. Serve immediately in a demitasse cup. The foam should sit on top like a small cloud, not mix in.
For a traditional macchiato, use whole milk for best texture. Avoid over-frothing: the foam should be wet and spoonable, not stiff. Serve within 2 minutes for optimal temperature. Caffeine affects people differently; consult a qualified professional for personal decisions.
Recipe: Espresso Macchiato
Equipment
- Espresso machine
- grinder
- tamper
- milk pitcher
- thermometer
- demitasse cup
Ingredients
- 18 grams coffee beans (freshly roasted, medium-dark, 30 ml water (for espresso), 60 ml whole milk (cold))
Instructions
- Grind 18 grams of coffee beans to a fine, powdery consistency — slightly finer than for a standard espresso. 2. Distribute grounds evenly in the portafilter, tamp with firm, level pressure. 3. Lock portafilter into the espresso machine. 4. Pull a double shot: aim for 30 ml in 25-30 seconds. The crema should be thick, hazelnut-brown. 5. While espresso runs, steam milk: pour 60 ml cold whole milk into a stainless steel pitcher. Submerge steam wand tip just below the surface, turn on steam, and stretch milk until it reaches 55-60°C (130-140°F). You want a microfoam with small, uniform bubbles — not stiff or dry. 6. Let milk rest 10 seconds, then spoon a dollop of the thick foam onto the center of the espresso. Use about 15 ml of foam — the ratio is roughly 2:1 espresso to foam. 7. Serve immediately in a demitasse cup. The foam should sit on top like a small cloud, not mix in.