How to Steam Milk for Lattes (Including Oat Milk)

Last updated: September 2026 · 10 min read

Advertisement

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

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.

  1. 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.
  2. 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.
  3. 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.
  4. 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.)
  5. 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.
  6. 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

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:

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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:

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

Advertisement

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.

About First Pull

We help absolute beginners buy their first espresso setup and pull great shots at home — no jargon, no gatekeeping. Our guides are written from hands-on testing and real beginner questions.