How to Steam Milk for Lattes (Including Oat Milk)
Great lattes aren't about latte art — they're about texture. Properly steamed milk is silky, glossy, and sweet, with foam so fine it pours like wet paint. This guide teaches you the two-phase technique (aerate, then whirlpool), the temperatures that matter, how oat and other plant milks behave, and how to handle a basic single-boiler machine.
What you're aiming for: microfoam explained
Forget the stiff, spoonable foam on a 1990s cappuccino. Modern latte milk — microfoam — is milk with thousands of microscopic air bubbles folded evenly through it. It looks glossy, almost like melted ice cream, and it pours in a smooth, continuous stream. When it's right, the milk tastes noticeably sweeter than cold milk from the carton (heating converts some lactose perception and the texture amplifies sweetness), and it blends with espresso instead of sitting on top of it.
The enemy is big, visible bubbles — they mean air and milk never properly mixed. Every step below exists to do two things: add a little air, then mix it in completely.
Setup: milk, pitcher, and machine
- Start with cold milk, cold pitcher. Cold milk gives you more time before it hits target temperature — and time is control. Fill the pitcher one-third to one-half full: too little and the wand can't build a whirlpool; too much and it overflows as the foam expands.
- How much milk? For a typical 6–8 oz latte, steam about 150–180 ml (5–6 oz) of milk — roughly a double shot of espresso plus milk to fill the cup. You'll waste some at first; that's normal and fine.
- Whole dairy milk is the easiest to learn with. Its fat and protein create stable, sweet foam. 2% works too but makes slightly thinner foam. Save the plant milks until the dairy technique feels comfortable — they're less forgiving.
- Purge the steam wand before you start. Point it into an empty cup or the drip tray and open the steam for 2–3 seconds. This blasts out condensed water sitting in the wand so you don't squirt water into your milk. You'll do this again after steaming.
The technique, step by step
Steaming has two phases. Phase one adds air ("aeration"); phase two mixes it in ("texturing"). Most beginners mess up by doing only phase one.
- Position the wand. Submerge the steam tip just barely below the milk's surface — about 1 cm deep — and slightly off-center, near the edge of the pitcher. Angle the pitcher a touch so the steam will push the milk into a spin.
- Phase 1 — Aerate: the "tss tss" sound. Open the steam fully. You want a gentle ripping sound — "tss tss tss," like paper tearing — that's air entering the milk. Keep the tip near the surface. For a latte, 2–4 seconds is enough (volume grows ~20–30%). If it screams, the tip is too deep — adjust until you hear the soft tearing.
- Phase 2 — Texture: sink and whirlpool. Sink the wand 2–3 cm deeper and let the steam create a rolling whirlpool. This folds the air bubbles into microscopic ones and mixes everything evenly. Keep it spinning until you reach temperature.
- Stop at temperature. Close the steam just before your target — the milk keeps heating for a second after. Target 55–65°C (130–150°F). No thermometer? Hold the pitcher: when the bottom feels hot enough that you want to let go within a second or two, you're there. It takes practice, but your hand learns fast. (More on temperatures below.)
- Purge and wipe immediately. Blast the wand for 2 seconds into a cloth or cup, then wipe it with a damp cloth while the milk is still wet. Do this now, not after you pour — dried milk is miserable to remove.
- Tap, swirl, pour. Tap the pitcher firmly on the counter to pop surface bubbles, then swirl — the milk should look like glossy wet paint. Pour promptly into your espresso; microfoam separates if it sits. Don't stress about art yet.
Your first attempts will be bubbly or too hot — that's normal. Waste a little milk on purpose for a week and you'll be shocked how fast it clicks.
Temperatures: the numbers that matter
- 55–65°C (130–150°F): the sweet zone. Milk tastes sweetest here, the texture is silky, and the foam is stable. Most cafés serve around 60°C (140°F). Start here and adjust to your taste.
- Below ~50°C (120°F): tastes flat and lukewarm. The milk's sweetness hasn't developed. If your lattes taste dull, you're probably stopping too early.
- Above ~70°C (160°F): the danger zone. Milk proteins denature and the milk tastes cooked, scalded, or flat — and the foam collapses. Never let it boil. If you overshoot, there's no fixing it; pour it out and start over.
A $10 instant-read thermometer removes all guesswork while you're learning; after a dozen pitchers you'll judge by hand feel. Oat milk is fussier: keep it around 55°C (130°F) — hotter and it separates.
Oat, almond, soy: steaming plant milks
Plant milks don't have dairy's protein structure, so they behave differently. The single biggest tip: buy "barista edition" versions. They're formulated with extra stabilizers and fat specifically to survive steam. Regular carton versions often split, curdle, or refuse to foam.
Oat milk — the best of the bunch
Barista-edition oat milk steams remarkably like dairy: it takes air well, makes glossy microfoam, and tastes creamy with espresso. Technique differences: start with it very cold, aerate a touch less than dairy (2–3 seconds), and stop at about 55°C (130°F) — oat milk separates and goes slimy if you push it toward 65°C+. Pour promptly; oat foam settles faster than dairy foam.
Soy milk
Steams decently as a barista edition, but curdles if too hot or paired with very acidic espresso. Keep it at 55–60°C and pour it into the espresso. If it keeps splitting, switch to oat.
Almond milk — the tricky one
Almond milk is the hardest: low protein, thin body, and a tendency to split when hot or mixed with acidic espresso. Use barista edition, keep it at 55°C max, aerate minimally, and accept a thinner result. If you're plant-based, oat is the far easier path.
Single-boiler machines: brew first, steam second
Most beginner machines (single-boiler or thermoblock) use one heating system for both brewing and steaming, so they can't do both at once. The workflow:
- Pull your espresso shots first. Brewing needs ~93°C water; steaming needs much hotter steam. Always brew first while the machine is at brew temperature.
- Switch to steam mode and wait. Flip the steam switch/dial and give the machine 30–60 seconds to heat up (check your manual — some are faster). Many machines have a light that tells you steam is ready.
- Purge well. Purge the wand into a cup for a few seconds until you get dry, forceful steam — single boilers spit water when switching modes.
- Steam your milk using the technique above. Beginner machines have less steam power than café machines, so everything takes a bit longer — that's actually easier for learning, because you have more time before the milk overheats.
- Cool back down if making another drink. If you're pulling a second round of shots, run some water through the group head (or follow your manual's cooling procedure) to bring the boiler back to brew temperature first — otherwise your next espresso will taste burnt.
One honest note: weak steam pressure on very cheap machines can make microfoam genuinely difficult — you can do everything right and still get bubbly milk. If your machine's steam is more of a sad wheeze than a jet, that's a machine limitation, not a skill problem. Our $500 vs $1500 machine comparison explains what better steam power actually buys you.
Cleaning the steam wand
Milk bakes onto a hot wand in seconds. The routine is simple but non-negotiable:
- Purge before every use (2–3 seconds into a cup) to clear condensation and any dried residue.
- Wipe immediately after every use with a damp cloth while the milk is still wet. Then purge again for 2 seconds to blow milk out of the tip's holes.
- Deep clean when needed: if milk has baked on, soak the tip in a cup of hot water for a few minutes, then wipe. For stubborn buildup, a soak in a dedicated milk-system cleaner (or a weak Cafiza-style solution — check your manual first) dissolves it. A pin can clear a clogged steam hole, gently.
- Never submerge the wand deep and leave it. Sucking milk up into the wand by creating a vacuum can pull milk into the machine's internals on some designs. Keep the tip near the surface while steaming.
Build the purge-wipe-purge habit from day one and the wand basically cleans itself. For the rest of the machine's upkeep, see our descaling and maintenance schedule.
Troubleshooting common problems
- Big, soapy bubbles: too much air, or air added but never mixed in. Aerate for less time (count "one-one-thousand, two-one-thousand" and stop), then whirlpool longer. Tap and swirl the pitcher before pouring.
- Hot milk, no foam at all: you skipped aeration — the tip was too deep. Keep it right at the surface for the first few seconds until you hear the "tss tss."
- Screeching, screaming sound: the tip is too deep or jammed against the pitcher wall, choking the steam. Raise it slightly and move it off-center until you hear the gentle tearing sound.
- Milk tastes cooked or flat: overheated past ~70°C. Use a thermometer while learning, and stop the steam a touch early — residual heat carries it up a degree or two.
- Foam separates quickly: the air was never folded in, or the milk sat too long. Swirl well and pour promptly.
- Plant milk splits or curdles: too hot, not a barista edition, or a clash with acidic espresso. Cooler temperature, barista-edition oat milk, and pouring milk into espresso usually fix it.
Frequently asked questions
What temperature should steamed milk be for a latte?
Aim for 55–65°C (130–150°F). Below that it tastes flat; above about 70°C (160°F) it scalds, tastes cooked, and the foam breaks down. When the pitcher is too hot to hold comfortably for more than a second or two, stop.
What is the best milk for steaming lattes?
Whole dairy milk is the easiest to learn with — its fat and protein make stable, sweet microfoam. Among plant milks, barista-edition oat milk is the clear winner and behaves most like dairy. Almond milk is the trickiest and tends to split.
Why is my steamed milk full of big bubbles?
Too much air, or air that never got mixed in. Aerate only 2–4 seconds for a latte (listen for the soft "tss tss"), then sink the wand and build a whirlpool to fold the foam into the milk. Tap the pitcher on the counter and swirl before pouring to pop stragglers.
Can I steam milk on a single-boiler espresso machine?
Yes — pull your shots first, then switch to steam mode, wait 30–60 seconds, purge the wand, and steam. Lower steam power actually makes learning easier since the milk heats more slowly. Cool the boiler back down before pulling more shots.
How do I clean a steam wand?
Purge for 2–3 seconds before and after every use, and wipe with a damp cloth immediately after steaming while the milk is wet. Soak the tip in hot water for baked-on milk, and use a milk-system cleaner for stubborn buildup. Never let milk dry on the wand.