Milk Not Frothing: Causes and Fixes

Quick answer

Milk foam depends on two things: its proteins, which form and stabilise the bubble walls, and temperature. Milk won't froth when it is heated too hard (beyond about 70 °C the proteins denature), when it is skimmed and low in fat, when it is a standard non-barista plant milk low in protein, or when the steam wand is poorly positioned or the milk is not cold enough to start. The fix: begin with well-chilled whole milk, aerate at the surface then texture deeper, and cut the steam at 60-65 °C.

Key takeaways
  • Foam relies on the milk's proteins (stability) and fat (creaminess)
  • Target temperature: 60-65 °C; never exceed 70 °C
  • Starting with well-chilled milk (4-6 °C) gives more time to add air
  • Whole milk froths better than skimmed; plant milks need a barista version
  • The wand position just below the surface controls aeration

Why milk won't froth

Steamed milk microfoam for cappuccino and latte art
Silky microfoam is at the heart of cappuccino and latte art.

Frothing milk is not magic, it is physics. When you inject steam, you fold tiny air bubbles into the liquid. For those bubbles to hold, they need a "wall" to stabilise them. The milk's proteins (caseins and whey proteins) do that job, while the fat adds body and creaminess. When foam fails to form, it is almost always one of these five causes.

1. Milk that isn't cold enough to start

The colder the milk when you begin, the longer your aeration window before reaching target temperature. Lukewarm milk hits 60-65 °C too fast, before you have folded in enough air. Take the milk straight from the fridge, ideally at 4 to 6 °C.

2. Overheating beyond 65-70 °C

This is the most common mistake. Beyond about 70 °C, the milk proteins denature: they lose the ability to hold the bubble walls, the foam collapses and the milk takes on a cooked, even sulphurous taste. The sweet spot is between 60 and 65 °C, where lactose expresses its natural sweetness and the foam stays stable and glossy.

3. Skimmed or problematic UHT milk

Skimmed milk foams easily but produces a dry, stiff foam made of large bubbles that collapse fast, with no fat to give body. Some UHT milks, depending on their heat treatment, also froth less well than fresh pasteurised milk. For silky microfoam, fresh whole milk remains the safe bet.

4. Non-barista plant milk, low in protein

Most standard plant milks (oat, almond, rice) are low in protein, or contain proteins that stabilise bubbles poorly. The result: little or very unstable foam. The barista versions add proteins, stabilisers and sometimes a little fat to mimic the behaviour of dairy milk. Soy, naturally higher in protein, often froths better than unformulated oat.

5. A weak or badly positioned steam wand

Even with the right milk, a poorly positioned wand ruins the foam. If the tip is too deep you heat without aerating: no foam. If it is too shallow you spray milk and create large, unstable bubbles. The correct position is just below the surface, slightly off-centre, to create a whirlpool. A low-pressure wand (entry-level machines) needs more patience, but the principle is the same.

How to fix it, step by step

Here is the process to get silky microfoam, applicable to any machine with a steam wand.

  1. Start with well-chilled milk. Take it straight from the fridge (4-6 °C). Fill the steel pitcher to about a third to leave room for expansion.
  2. Purge and position the wand. Open the steam for two to three seconds into the air to clear condensation, then set the tip just below the surface, slightly off-centre.
  3. Introduce air (aeration). Open the steam fully. Keep the tip at the surface for the first few seconds: a gentle, steady hiss tells you air is entering. The volume should grow by about a third.
  4. Texture and heat (rolling). Submerge the tip slightly to stop aeration and start a vortex that refines the bubbles. Heat to 60-65 °C.
  5. Cut the steam at the right moment. As soon as the pitcher is too hot for your palm (around 65 °C), stop. Never exceed 70 °C or the foam collapses.
  6. Polish the foam. Tap the pitcher on the counter to pop large bubbles, then swirl the milk into a glossy, uniform texture, like wet paint, before pouring.

Quick diagnosis table

Symptom Likely cause Fix
No foam, milk just hot Wand too deep or too little aeration time Raise the tip to just below the surface at the start
Foam collapses fast, cooked taste Overheating beyond 70 °C Cut the steam at 60-65 °C, restart with fresh milk
Large, stiff, dry bubbles Skimmed milk or too much aeration Switch to whole milk; shorten the aeration phase
No foam with plant milk Standard plant milk low in protein Use a barista version (soy or oat)
Milk sprays, loud churning Tip too shallow at the surface Submerge the wand slightly after the air phase

Whole milk vs barista plant milk: the protein question

It all comes down to protein and fat content. Whole milk contains roughly 3.2 to 3.5 % protein and 3.5 % fat: the proteins stabilise the bubbles, the fat brings creaminess and a round mouthfeel. That balance delivers the reference microfoam.

Plant milks do not naturally have this profile. A standard oat drink is rich in carbohydrates but poor in stabilising protein. That is why barista versions exist: they add proteins, oils and stabilisers to imitate the behaviour of dairy milk under steam. Among plant options, barista soy (naturally higher in protein) and barista oat give the most stable results. In every case the temperature rule is identical: do not exceed 65-70 °C, since plant milks are even more prone than dairy to splitting and a cooked taste.

Remember: foam comes from protein, creaminess comes from fat, and stability comes from temperature. Combine all three (whole or barista milk, cold to start, cut at 60-65 °C) and the foam becomes almost automatic.

Frequently asked questions

Why won't my milk froth at all?

Milk foam depends on its proteins (which stabilise the bubbles) and on temperature. Milk won't froth when it is heated beyond about 70 °C, when it is skimmed and low in fat, when it is a standard plant milk with no barista formulation, or when the steam wand is poorly positioned or the milk is not cold enough to start. Aim for silky microfoam at 60-65 °C with well-chilled whole milk.

Does whole milk froth better than skimmed milk?

Whole milk produces silkier, more stable foam than skimmed milk. The proteins stabilise the bubble walls while the fat adds body and a creamy texture. Skimmed milk foams abundantly but gives a dry, stiff foam that collapses quickly. For barista-style microfoam, whole milk remains the most reliable choice.

Why won't my plant milk froth?

Standard plant milks (oat, soy, almond) are often low in protein or contain proteins that froth poorly. Choose a version explicitly labelled barista: it has added proteins and stabilisers, and sometimes a little fat, which allow stable foam. Barista soy and barista oat are the most reliable; heat them to 60-65 °C maximum as well.

What temperature should I heat the milk to?

Aim for 60-65 °C for silky, sweet microfoam. This is the range where lactose expresses its natural sweetness best and where the foam stays stable. Never exceed about 70 °C: beyond that the proteins denature, the milk takes on a cooked taste and the foam collapses. A pitcher that is too hot to hold in your palm is a good cue to cut the steam.

Read more: All guides · Specialty coffee FAQ · Coffee glossary