How to Make a Flat White at Home with an Espresso Machine

Written by

in

How to Make a Flat White at Home with an Espresso Machine

When I pull a flat white, I’m pulling a ristretto or tight double espresso shot and dropping 130-150ml of microfoam milk on top, almost no foam cap. The whole drink lives or dies on milk texture, not the shot. Get your milk silky instead of foamy and you’ve got a flat white that beats most coffee shops.

I’ve pulled this drink a few thousand times across a dozen machines while testing gear for this site, and the mistake I see most often isn’t espresso extraction. It’s people treating flat white milk like cappuccino milk. They’re not the same thing, and that difference is the whole drink.

What Actually Makes a Flat White a Flat White

A cappuccino wants volume and a thick foam cap, usually 1-2cm. A latte wants a soft, gentle pour with more milk volume overall, around 180-240ml. A flat white sits in between: smaller volume, higher ratio of espresso to milk, and almost zero visible foam. SCA’s milk-texturing guidelines describe this as “wet” or microfoam texture, bubbles so small you can barely see them, giving the milk a glossy, paint-like sheen instead of a foamy top.

That’s the target. Not more foam. Less.

What You Need

  • An espresso machine with a steam wand
  • A burr grinder (more on why this matters below)
  • 18-20g of fresh coffee, ideally a medium roast — washed Latin American or Ethiopian beans show off milk drinks well
  • 120-150ml of whole milk (dairy or oat for texture — more on that below)
  • A stainless steel milk pitcher, 12oz or 20oz
  • A scale that measures to 0.1g

Step 1: Dial In Your Shot

Pull a ristretto or tight double: 18g of coffee in, 32-36g out, in 25-30 seconds. That’s tighter than a standard espresso ratio (which runs closer to 1:2.2), and it’s intentional. A ristretto shot is more concentrated and syrupy, which holds up better against the volume of milk going on top. If your shot tastes sour or thin once you add milk, pull it tighter next time, not weaker.

Grind size is where most people lose this step before they even touch the milk. If your 18g dose is running out in 15 seconds instead of 28, your grind is too coarse — full stop. Adjust in small increments and re-pull. Don’t chase a recipe number by changing dose; change grind size first.

Step 2: Texture the Milk (This Is the Whole Drink)

Pour cold milk into your pitcher, filling it to just below the spout. Cold milk gives you a longer window to work before it overheats, and whole milk textures more predictably than skim because the fat content stabilizes the foam structure. This tracks with SCA’s milk-steaming guidance on fat content and microfoam stability.

Here’s the sequence I use on every machine I test:

  1. Purge the wand first. Clear any water in the line before it hits your milk.
  2. Position the tip just below the surface, off-center. You want the milk spinning in a whirlpool, not splashing.
  3. Stretch for 3-4 seconds only. This is where you’re introducing air. You’ll hear a light hissing or tearing sound — not a loud slurping noise. If it sounds like a kid sucking the last of a milkshake through a straw, you’re adding way too much air. That’s cappuccino foam, not flat white microfoam.
  4. Submerge the tip and keep the whirlpool going. This is the texturing phase. You’re not adding more air now. You’re breaking down any large bubbles and building that glossy, wet-paint texture.
  5. Kill the steam at 140-150°F. Touch the pitcher — when it’s too hot to hold for more than a second or two, you’re close. Breville’s technique guides for their Barista Express and Oracle models recommend stopping around this range specifically to avoid scalding the milk, which kills sweetness.

Tap the pitcher on the counter a few times to pop any remaining large bubbles, then swirl it like you’re stirring paint. This step matters more than people think — it’s what gives you that glossy finish instead of a foamy one.

Step 3: Pour

Pour from height initially to let the milk and espresso integrate, then drop the pitcher close to the cup surface and pour slower, using a slight back-and-forth motion to build whatever pattern you’re after. Fellow’s pouring guides for their Stagg pitcher line note that pour speed in the final few seconds determines most of your latte art definition. Slow down, don’t speed up, as you finish.

Target 130-150ml of milk total into your 32-36g shot. That ratio is what separates a flat white from a latte wearing a flat white’s name.

The Real Bottleneck: Your Grinder, Not Your Machine

I test espresso machines for a living, and I’ll say this every time someone asks about dialing in a flat white: your grinder is doing more work than your machine. A $3,000 espresso machine paired with a blade grinder gives you inconsistent particle sizes, which means inconsistent extraction, which means a shot that tastes different every single time. No amount of milk technique fixes that.

If you’re working with a $400-600 espresso machine, put your money into a $200+ burr grinder before you upgrade the machine. Baratza’s Encore ESP or a used Niche Zero will outperform a flagship machine paired with bad grind consistency, every time.

Dairy vs. Oat Milk for Texturing

Milk Type Texturing Behavior Best For
Whole dairy milk Most forgiving, stable microfoam, natural sweetness from fat content Beginners, consistent results
Oat milk (barista blend) Textures well due to added oils/gums, slightly thinner mouthfeel Dairy-free, still wants microfoam texture
Skim milk Foams easily but unstable, collapses fast, less sweetness Not recommended for flat whites
Almond milk Poor foam stability, separates fast under heat Avoid for microfoam-dependent drinks

If you’re going dairy-free, buy a barista-specific blend. Regular oat or almond milk from the regular fridge section wasn’t formulated to hold air the same way, and you’ll fight it the whole time.

Common Mistakes I See in Testing

  • Too much foam. If you’ve got a thick cap sitting on top, you stretched the milk too long. Stretch for seconds, not the whole steaming process.
  • Milk that’s scalded. Past 160°F, milk proteins start breaking down and you lose sweetness. Use a thermometer or your hand on the pitcher until you build the feel for it.
  • Weak shots drowned by milk. If your espresso isn’t concentrated enough, the drink turns into warm milk with a coffee rumor in it. Pull tighter.
  • Grind drift. Beans change as they age. What worked Monday might run fast by Friday. Taste your shots, don’t just trust the timer.

Direct Takeaway

Next time you steam milk, time the stretch phase instead of eyeballing it — four seconds on a phone timer, then submerge and keep the whirlpool going. That one habit fixes more over-foamed flat whites than anything else I’ve taught people behind a bar. And if your shots still taste inconsistent after that, don’t reach for a pricier machine. Put $200 into a Baratza Encore ESP or a used Niche Zero first. I’ve run $600 machines with good grinders that beat $2,000 setups paired with blade grinders, every single time.

— Nora Voss, Home Barista & Equipment Reviewer

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *