When you whip milk, you get foam, not whipped cream. The proteins in milk trap air bubbles and create a light, frothy texture, but without enough fat to build a solid structure, the foam stays loose and eventually collapses. It’s the same basic science behind a cappuccino or latte, and understanding why milk behaves this way helps you get better results whether you’re frothing for coffee or just curious about the chemistry.
Why Milk Foams Instead of Forming Peaks
Milk contains two main types of protein: casein and whey. When you whip milk, these proteins unfold and wrap around tiny air bubbles, forming a thin elastic film that holds the bubbles in place. This is what creates foam. The ratio of casein to whey proteins, along with the total protein content, directly affects how much foam you get and how long it lasts.
Heavy cream, by contrast, contains 30% to 40% fat. During whipping, fat crystals in one droplet physically pierce the surface of neighboring droplets, causing them to partially merge and lock together into a three-dimensional network. This interconnected web of semi-solid fat is what gives whipped cream its stiffness and ability to hold peaks. Milk, with roughly 3.7% fat in whole milk and virtually none in skim, simply doesn’t have enough fat to build that structure. You’ll always end up with foam rather than anything resembling whipped cream.
Fat Content Changes Everything
Here’s the counterintuitive part: less fat actually produces better foam. Skim milk consistently creates more stable, longer-lasting foam than whole milk. The reason comes down to how fat interacts with the protein film around each bubble.
Free fatty acids in milk compete with proteins for space at the surface of air bubbles. When they wedge themselves in, they weaken the protective protein layer, reduce surface tension, and cause bubbles to merge and pop. Raw milk, which tends to have higher free fatty acid levels, foams especially poorly for this reason. The result is larger, less stable bubbles that drain liquid quickly and collapse into a watery mess with minimal structure.
Whole milk fat is particularly disruptive in the 15 to 45°C range, which is roughly room temperature through warm. At those temperatures, some milk fat remains in solid form, and these solid fat particles physically destabilize the thin films surrounding bubbles. This is why baristas heat milk before frothing: once you get above about 55°C, all the fat melts into liquid form and causes less interference.
Temperature Makes or Breaks Your Foam
The sweet spot for frothing milk is 55 to 65°C (139 to 149°F). At this range, whey proteins partially unfold (a process called denaturation) just enough to create a strong, flexible coating around air bubbles. Below 50°C, the proteins haven’t unfolded enough to do their job well. Skim milk is an exception: its foam peaks in stability around 45°C, since there’s no fat to interfere at lower temperatures.
Go above 70°C (158°F) and things fall apart. Whey proteins begin to denature aggressively, clumping together and losing their ability to stabilize bubbles. Lactose also starts reacting with proteins at high temperatures, producing browning and off-flavors. For UHT-processed whole milk, foam stability is best right at 65°C.
Once milk has been frothed and cooled, you can’t effectively re-froth it. The proteins have already stretched and bonded around bubbles the first time. Reheating and whipping again won’t give them back their original structure, so you’ll get thin, unstable foam at best.
Hand Whisk vs. Frother vs. Steam Wand
The tool you use determines the texture of your foam. A hand whisk or immersion blender pushes air into milk mechanically, producing a bubbly, airy froth with unevenly sized bubbles. This is the kind of foam you’d get if you just started whipping milk in a bowl. It’s light and voluminous but not particularly smooth.
Electric milk frothers work on the same principle but do it faster and more consistently. You’ll still get relatively large, uneven bubbles compared to what a coffee shop produces.
A steam wand on an espresso machine uses pressurized steam to simultaneously heat the milk and inject air. The result is microfoam: a dense, velvety texture with very small, uniform bubbles. This is the foam that allows for latte art and has that creamy mouthfeel. The combination of controlled heat and fine air injection is what separates professional-quality foam from what you can achieve with simple whipping.
Getting the Best Results at Home
If your goal is the thickest, most stable foam possible from plain milk, start with cold skim milk or low-fat milk. The lower fat content gives proteins more room to work at the bubble surface without interference from fatty acids. Heat the milk to around 60°C (140°F) if you’re making it for coffee, checking with a kitchen thermometer if you have one. Stop well before it starts to simmer.
For cold foam, like the kind served on iced drinks, skim milk frothed at around 45°C and then chilled works well. You can also froth cold skim milk directly with a handheld frother or French press (pump the plunger rapidly for 30 to 60 seconds) and get decent results, since the absence of fat means the proteins can stabilize bubbles even without heat.
If you prefer whole milk for its richer taste, expect less foam volume and faster collapse. Warming it to at least 55°C before frothing will help melt the fat and improve stability. Two-percent milk splits the difference reasonably well, giving you moderate foam with more body than skim.
Why Plant Milks Behave Differently
Plant-based milks foam unpredictably because their protein content and types vary widely. Oat milk, for instance, contains only about 3 grams of protein per serving, and the proteins present don’t form the same elastic films that dairy proteins do. Barista editions of plant milks address this by adding ingredients like acidity regulators (dipotassium phosphate in Oatly’s version) and small amounts of oil. The acidity regulator prevents the milk from separating when it hits hot coffee, while the added oil provides some of the body that dairy fat would normally contribute. Even with these additions, plant milk foams tend to be less stable and drain faster than dairy foams.

