The Science of Milk and Espresso: Why the Perfect Flat White Is Harder Than It Looks

A flat white with latte art — the result of correctly texturised milk poured through espresso
Perfectly texturised milk poured through espresso — silky, integrated, with micro-foam that allows latte art. Getting here requires understanding what's actually happening to the milk. (CC / Wikimedia Commons)

The flat white — or the latte, the cappuccino, the cortado — looks straightforward: espresso and steamed milk. But the difference between a mediocre café latte and a genuinely excellent one is the difference between milk that has been adequately heated and milk that has been correctly texturised — a distinction that comes down to physics and chemistry happening inside a steel milk jug over approximately 20 seconds of steaming. Professional baristas train for months to consistently produce properly texturised milk. Understanding the science makes the skill legible — and gives home espresso enthusiasts a framework for improving their results.

Breville Barista Express Espresso Machine

The ultimate home espresso setup. Replaces daily cafe visits with barista-quality coffee.

View on Amazon →

What Milk Is Made Of (and Why It Matters)

The three components of milk relevant to steaming:

  • Proteins (~3.2%): Primarily caseins and whey proteins. When heated and subjected to the mechanical action of steam, the protein molecules unfold (denature) and are whipped into a network around air bubbles — this is what creates stable foam. Without protein, the foam collapses immediately.
  • Fat (~3.5% in whole milk): Fat molecules coat the inner surface of the protein-stabilised air bubbles, stabilising them and contributing to the creamy, smooth texture of well-steamed milk. Higher fat = more stable, silkier foam. This is why whole milk produces better results than skim milk for coffee.
  • Lactose (~4.8%): Milk sugar, which contributes sweetness. As milk is heated, lactose becomes more soluble and contributes to the perception of increased sweetness — properly steamed whole milk tastes noticeably sweeter than the same cold milk, which is why well-made lattes need no added sugar.

The Steaming Process: What Should Happen

Correctly texturising milk involves two simultaneous and sequential stages:

Stage 1: Aeration (Stretching)

Cold milk is placed in the jug; the steam wand tip is positioned just below the surface and slightly off-centre. As steam is introduced, air is drawn into the milk through the vortex created by the wand angle — the milk's volume increases (it is "stretched"). This aeration phase must happen while the milk is still cold (below ~38°C) because:

  • Cold milk's proteins are in their native state and more effective at wrapping around and stabilising new air bubbles
  • Above ~38°C the proteins begin to denature in a way that makes them less effective at incorporating new air
  • Cold milk also gives you more time — the total steaming window is short, and you need the aeration phase completed before you run out of temperature

Stage 2: Texturising (Heating)

Once sufficient air has been incorporated (the milk has expanded by roughly 20–30% for a flat white; more for a cappuccino), the wand is lowered slightly to stop drawing in new air and concentrate on heating and spinning the milk in a whirlpool. This rolling motion:

  • Integrates the foam into the milk, breaking down large bubbles into the fine micro-foam that characterises good latte texture
  • Heats the milk to the target temperature (60–65°C for most applications — hot enough to denature proteins for sweetness and stability, below the temperature where scalding begins)

The finished milk should have a texture described as "liquid velvet" or "wet paint" — silky, glossy, with bubbles too fine to see individually. When you tap the jug on the counter and swirl, it should move fluidly without visible large bubbles breaking the surface.

Nespresso Aeroccino 4 Milk Frother

Creates hot or cold milk foam in seconds. The easiest way to elevate your morning latte.

View on Amazon →

Why Whole Milk Beats Everything Else

Whole milk (3.5% fat, ~3.2% protein) produces the best espresso-milk drinks because:

  • Sufficient protein for stable foam formation
  • Enough fat to stabilise and enrich the foam
  • Natural lactose sweetness that intensifies on heating
  • Balanced fat-to-protein ratio that produces the ideal textured consistency

Skim milk produces more foam (less fat to break down the bubbles) but it is airy and unstable — more like meringue than velvet. Full-fat cream produces little foam and a heavy, oily result. The 3.5% fat content of whole milk is, functionally, the optimal fat level for espresso-milk drinks.

Milk Alternatives: The Real Differences

As dairy-free milk alternatives have grown in popularity, their behaviour under steaming has been extensively studied:

  • Oat milk: Currently the best-performing alternative for espresso drinks — the beta-glucan and starch structure of oat milk creates a foam that behaves similarly to dairy, with reasonable stability and a mild, neutral flavour that doesn't fight the espresso. "Barista edition" oat milks add additional proteins and fats to improve steaming further.
  • Soy milk: High protein content means good foam formation, but soy protein is sensitive to the acidity of espresso and can cause curdling (particularly with acidic, light-roasted coffees). Largely displaced by oat milk in specialty cafés.
  • Almond milk: Low protein and fat content — produces very unstable foam that separates quickly. Drinkable, but not a technical substitute for dairy in steamed drinks.
  • Coconut milk: High fat content (from a different fatty acid profile than dairy), low protein — produces a rich but quickly separating foam with a pronounced coconut flavour that significantly alters the espresso character.

Temperature: Why "As Hot as possible" Is Wrong

Many customers request coffee "extra hot" or "boiling" — but above 68–70°C, milk proteins are damaged in ways that produce:

  • A sulphurous, "cooked" flavour from broken-down proteins
  • Foam that collapses more quickly
  • Loss of the natural sweetness (lactose converts less effectively)
  • A general flattening of flavour

The specialty coffee sweet spot is 60–65°C — genuinely hot (too hot to sip immediately), with full sweetness and stable texture. The request for "extra hot" coffee is usually driven by cafés that serve under-temperature drinks; the solution is correctly heated coffee, not over-heating.


Related: The Science of Espresso Extraction | Latte Art: A Beginner's Guide

← All posts