Author: admin

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

    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

  • What’s the Best Milk for Frothing for Coffee & Cappuccinos?

    What’s the Best Milk for Frothing for Coffee & Cappuccinos?

    Whole dairy milk gives you the best foam for cappuccinos and lattes, full stop. It’s got the ideal ratio of protein to fat to make stable, sweet microfoam. But if you’re going non-dairy, oat milk is the closest substitute I’ve found after steaming probably 200 pitchers of the stuff over the past three years.

    Here’s the thing nobody tells you: fat content isn’t actually the hero. Protein is. Fat adds mouthfeel and helps stabilize bubbles once they’re formed, but it’s the protein structure (specifically casein and whey) that traps air and builds that glossy, paint-like microfoam texture sitting on top of a cappuccino. That’s why skim milk actually foams up bigger and faster than whole milk. It’s got proportionally more protein relative to fat. It just doesn’t taste as good, and the foam collapses faster because there’s no fat to stabilize it.

    Dairy Milk: Ranked by Steaming Performance

    I tested five dairy options side by side using the same machine (a Breville Barista Express with the stock steam wand) and the same technique each time: pitcher tilted, tip just below the surface until I heard the hiss, then submerged to spin and heat to 150°F.

    Milk Type Foam Quality Taste Best For
    Whole Milk (3.25% fat) Dense, glossy, stable for 5+ minutes Rich, sweet Cappuccinos, lattes, latte art
    2% Milk Good volume, slightly less stable Lighter, still sweet Everyday lattes
    Skim Milk Huge volume, foams fast, collapses fast Thin, watery Dry cappuccinos only
    Half & Half Barely foams, too much fat Very rich Not recommended for foam
    Raw/Unhomogenized Inconsistent, varies by batch Grassy, variable Skip it for steaming

    Whole milk hits the sweet spot the SCA’s milk-texturing guidance points to: enough protein for structure, enough fat to keep things stable and taste good, and not so much fat that bubbles can’t form in the first place. If you’ve ever tried steaming heavy cream thinking “more fat, more foam,” you already know how that goes. It doesn’t foam. It just gets hot and greasy.

    Non-Dairy Milk: What Actually Works

    This is where most people get burned, usually literally: scorched, split milk that tastes like wet cardboard. Plant milks don’t have casein. They’ve got different proteins (or none at all, in some cases), different fat structures, and additives that change how they behave under steam. Not all of them are built for this.

    Plant Milk Foam Quality Why It Works (or Doesn’t)
    Oat Milk (barista blend) Excellent — close to whole dairy Added oil and stabilizers mimic dairy fat structure
    Soy Milk (barista blend) Good, close behind oat High natural protein content, holds structure well
    Almond Milk Poor to mediocre Low protein, foam is thin and separates quickly
    Coconut Milk Mediocre High fat but wrong fat type, foam is unstable
    Rice Milk Poor Minimal protein, barely foams at all

    Notice the pattern: “barista blend” versions of oat and soy milk consistently outperform the regular carton. Manufacturers like Oatly and Califia Farms reformulate these specifically with added fats and stabilizers to replicate dairy’s steaming behavior. That’s not marketing fluff. It’s food science, and you can taste the difference in the pitcher. I’ve had regular oat milk split and curdle at 140°F. Barista blend oat milk steams clean to 160°F without issue.

    The Real Bottleneck

    Nine times out of ten, when someone tells me their foam looks like soap bubbles instead of wet paint, the milk isn’t the problem. Their technique is.

    Here’s what I check first, before we even talk about milk brand:

    • Milk temperature at the start. Cold milk straight from the fridge (around 38°F) gives you more working time to incorporate air before it gets too hot to stretch. Room-temp milk steams too fast and you’ll overshoot texture.
    • Pitcher position. Tip of the wand should sit just below the surface, off-center, to create a whirlpool. If you’re burying the tip too deep, you’re just heating milk, not texturing it.
    • Stretch phase timing. You want that hissing “paper tearing” sound for the first 3-4 seconds only, while the milk’s still cool. After that, submerge the tip fully and let it spin without adding more air.
    • End temperature. Stop at 150-155°F. Breville’s own technique guides and most SCA-aligned training point to this range — above 160°F you start breaking down proteins and the milk tastes scalded, flat, almost chalky.

    I’ve watched people pour $14-a-carton oat milk and still get flat foam because they let it rip past 170°F. Fix the technique before you blame the milk.

    What I Buy for My Own Kitchen

    For dairy, I keep whole milk on hand — organic if I’m buying for guests, store brand if it’s just me on a Tuesday morning. The fat content matters more than the organic label for foam performance, so don’t overpay there.

    For non-dairy, I buy Oatly Barista Edition specifically. Califia Farms Barista Blend Oat is a close second and usually a dollar cheaper. If someone in your house is allergic to oats, go with a barista-blend soy milk before you reach for almond or coconut. Protein does the heavy lifting there, and almond and coconut just don’t have enough of it.

    Fellow’s steaming guides note that milk closer to its sell-by date actually foams slightly better than a just-opened carton, because the proteins haven’t fully set. Doesn’t mean buy old milk on purpose. But don’t stress about grabbing the newest carton at the back of the shelf either.

    Skip ultra-filtered “high-protein” milks like Fairlife for foaming. They’re built for shelf life and protein marketing, not microfoam texture. I’ve gotten inconsistent, overly stiff foam out of it more than once.

    — Nora Voss, Home Barista & Coffee Equipment Reviewer

  • What’s the Best Oat Milk for Latte Art and Frothing?

    What’s the Best Oat Milk for Latte Art and Frothing?

    Oatly Barista Edition is still the best oat milk for latte art, full stop. I’ve steamed close to 20 different oat milks over the past three years testing recipes for this site, and nothing else holds a microfoam texture long enough to pour a clean rosetta or heart. Second place goes to Chobani Oat Barista Blend, which is cheaper and almost as good.

    Here’s the thing most people get wrong: they think any “barista” label on the carton means it’ll pour like steamed whole milk. It won’t. Oat milk behaves differently under steam, and if you don’t know what you’re working with, you’ll end up with foam that looks like wet cardboard.

    Why Oat Milk Is Harder to Texture Than Dairy

    Dairy milk has casein and whey proteins that trap air easily and stabilize into a tight, glossy microfoam. Oat milk doesn’t have that protein structure. It relies on added oils and gums (usually rapeseed oil and a gellan or dipotassium phosphate blend) to mimic the mouthfeel and stability dairy gives you for free.

    That means two things matter more than they do with dairy: fat content and starch stabilization. SCA’s milk-texturing guidelines put the threshold at 3% fat for real foam stability and sweetness. The oat milks that actually pour well almost all land in that 3-5% range. Drop under 2% fat and you get big, loose bubbles instead of microfoam — I’ve tested it, and it separates fast.

    What Actually Matters When You’re Shopping

    • Fat content 3% or higher. Check the label before anything else. Under 2%, the milk’s going to fight you the whole steam.
    • “Barista” labeling, but check the fat number anyway. Some brands slap the word on the carton without changing the formula underneath.
    • Gellan gum or a similar stabilizer in the ingredient list. That’s the stuff keeping your foam intact for the 20-30 seconds between pour and serving.
    • Fresh, cold milk. Oat milk breaks down faster than dairy once you open it. Use it within 5-7 days, not the 10-14 days you can push whole milk.

    Head-to-Head: The Oat Milks I’d Actually Use

    Brand Fat Content Foam Stability Best For
    Oatly Barista Edition 3.0% Excellent. Holds a rosetta past 60 seconds without flattening. Rosettes, hearts, tulips
    Chobani Oat Barista Blend 3.5% Solid, though the bubble structure runs a bit looser than Oatly’s Beginners still dialing in pour speed
    Minor Figures Barista Oat 2.7% Decent out of the pitcher, but it collapses fast Flat whites, simple pours
    Planet Oat Original 1.5% Poor. Big bubbles, zero latte art viability. Coffee flavor only, skip for art

    I ran Oatly and Chobani side by side: same pitcher, same steam wand, same dose. 150ml of milk, stretched to about 165ml. The Oatly held a sharper edge on the rosetta leaves even after a 10-second rest. Chobani still poured a usable heart, but the lines softened faster. If you’re just starting out, that softness actually works in your favor — it’s less punishing when your pour speed’s off.

    The Real Bottleneck: It’s Not the Milk

    Before you blame the carton, check your technique. Nine times out of ten when someone tells me their oat milk “won’t foam right,” the problem is one of these three things:

    1. Wand position. You need the tip just below the surface to introduce air early, then submerged to spin and texture. Too deep the whole time and you get hot milk with no microfoam at all.
    2. Milk temperature at the end. Stop at 140-150°F. Oat milk’s stabilizers start breaking down past 155°F, and the foam gets grainy and thin. Breville’s steaming guide for their Barista Express line backs this up: they recommend pulling the wand earlier with plant milk than you would with dairy.
    3. Pitcher size mismatch. A 20oz pitcher for a single 6oz latte gives you too much surface area and not enough milk depth to build a tight spin. Size down.

    Don’t buy a $150 bag of “the best latte art oat milk” shipped from overseas when your wand angle is the actual problem. Fix your technique first. Then upgrade the milk.

    Pitcher Shape Matters More Than People Think

    A narrow spout with a sharp point gives you control for fine lines — rosettes, tulips, anything with definition. A wide, rounded spout is more forgiving for hearts and basic pours but will blur detail work. If you’re using oat milk specifically, go narrower than you think you need. Oat foam is less structured than dairy and spreads fast once it hits the cup.

    My Testing Setup

    I test every milk the same way: 6oz pour, same espresso shot (18g in, 36g out, 27 seconds), same steam wand angle, and I time how long the foam holds its shape before it starts to flatten. Oatly Barista Edition averaged 58 seconds before visible collapse. Chobani averaged 41 seconds. That 17-second gap is the difference between finishing a rosette cleanly and watching it melt into soup halfway through your pour.

    Recommended Gear

    • Fellow Clara Milk Pitcher. This is the pitcher I reach for when I’m testing plant milks. The spout’s narrow enough for controlled pours, and the body holds heat evenly, which matters a lot given oat milk’s lower thermal mass.

      Check Price on Amazon → (paid link)

    • Hario Latte Art Pen. Oat foam doesn’t always cooperate for free-pour etching, especially while you’re still learning. This pen gives you a backup way to finish a design cleanly when the pour alone won’t cut it.

      Check Price on Amazon → (paid link)

    • Breville Milk Café Frother. If you’re not working off an espresso machine with a steam wand, this is the closest I’ve found to real microfoam texture with oat milk. It has a dedicated plant-milk setting that actually changes the spin speed, not just a sticker on the box.

      Check Price on Amazon → (paid link)

    • Bonavita Variable Temperature Gooseneck Kettle. Not for steaming. This is for pre-warming your pitcher. A cold pitcher pulls heat out of oat milk unevenly and shrinks your foam window. I warm mine with this before every single pour.

      Check Price on Amazon → (paid link)

    Start with Oatly Barista Edition, a pitcher with a real point on the spout, and stop your steam at 145°F. That combination alone fixes most of the “my oat milk won’t hold a design” problems I see in reader emails every week.

    — Nora Voss, Home Barista & Equipment Reviewer

    As an Amazon Associate I earn from qualifying purchases. Product links on this page are affiliate links — if you click and buy, I may earn a small commission at no extra cost to you.