Get the brief

Guides

Last reviewed September 4, 2026

Which plant milk for which job

There is no best plant milk. There's a best plant milk for the job in front of you, and the difference is fat and protein.

The one rule: fat and protein do the work

Every plant milk is water plus some ratio of fat, protein, and starch, and that ratio is the whole story. Protein is what curdles, browns, and builds body: soy and pea have it, almond and rice barely do. Fat is what foams, whips, and carries flavor: coconut and barista blends have it. When a recipe misbehaves with a plant milk, it's almost never the brand; it's that the job needed protein or fat the carton didn't have.

The single most useful trick in this guide: soy milk plus one tablespoon of lemon juice or vinegar, rested five minutes, is vegan buttermilk. It curdles because soy actually has the protein to curdle. Pancakes, biscuits, ranch, marinades: that one swap unlocks the entire buttermilk canon. Almond milk will not do this. It just becomes sad lemon water.

The milk-to-job table
MilkReach for it whenWhy it worksSkip it for
Soy (unsweetened)Baking, buttermilk, savory sauces, proteinClosest to dairy in protein (≈7 g/cup); curdles and browns properlyDelicate teas: it can overpower
Oat, barista blendCoffee, lattes, foam artAdded fat + emulsifiers hold a real microfoamLow-sugar goals; it drinks sweet
Oat, regularCereal, porridge, general drinkingNaturally mild and a little sweetWhipping or curdling: it can't
Almond (unsweetened)Light drinking, smoothies, cerealClean and light, few caloriesCoffee (splits), rich baking, anything needing body
Cashew (or home-blended)Cream sauces, queso, soupsBlends completely silky; neutral canvasPouring uses: thin unless you blend it rich
Coconut, cannedWhipped cream, curries, ice creamThe only one with enough fat to whipCoffee and cereal: the flavor runs the show
Pea (e.g. Ripple)Protein without soy≈8 g protein/cup, surprisingly neutralRecipes where a faint earthiness matters
RiceAllergy-friendly householdsThe least allergenic common optionAnything needing body: it's the thinnest

Coffee, and why your almond milk keeps splitting

Milk splits in coffee when acid plus heat overwhelms what little protein it has. Hot, acidic brew hits a thin milk and the curds you see are the protein giving up all at once. Barista formulations fix this with added fat and acidity regulators, which is why they cost more and foam like they mean it. If you love your regular carton, warm it first and pour coffee into milk, not milk into coffee. Or just let the barista blends do what they were built for.

Which plant milk froths best, by the numbers

Foam is protein doing structural work. Whipping air into a liquid makes bubbles, and something has to hold the wall of each bubble up while the foam sits on the coffee; in milk that job falls to protein, with fat adding body and, past a point, working against stability. So the protein column below predicts most of what happens in the jug. Soy has about four and a half times the protein of oat and five times that of almond, which is why an ordinary soy or pea milk will build microfoam straight from the carton while an ordinary oat or almond milk gives you large, short-lived bubbles that break before the pour.

Protein and fat per 100 ml, from USDA FoodData Central
MilkProtein (g)Fat (g)Per 240 ml cup (protein)USDA record
Soy, unsweetened, plain3.62.1about 8.5 gFDC 1999630 (Foundation)
Pea (Ripple, unsweetened)3.31.9about 8.0 gFDC 1945193 (Branded label)
Oat, unsweetened, plain0.82.8about 1.9 gFDC 2257046 (Foundation)
Almond, unsweetened, plain0.71.6about 1.6 gFDC 2257045 (Foundation)
Cashew, unsweetened0.41.3about 1.0 gFDC 2388827 (Branded label)
Rice, unsweetened0.31.0about 0.7 gFDC 171942 (SR Legacy)
Coconut beverage, fortified0.22.1about 0.5 gFDC 174116 (SR Legacy)

Barista oat closes the gap without adding protein. Oatly's Barista Edition ingredient list adds rapeseed oil and dipotassium phosphate: the oil supplies the body the protein cannot, and the phosphate is an acidity regulator that stops the milk breaking against hot espresso, which is the other half of the problem described above. That is a formulation answer rather than a compositional one, and it works well enough that barista oat outsells every other option in coffee shops.

Two honest limits on the table. The figures are composition, not a foam test: they explain why soy and pea behave the way they do, and they rank the milks the way baristas rank them, but no head-to-head foam study sits behind them. And commercial cartons vary around the USDA figures, so read the panel on the one in your fridge if a gram matters to you.

The fortification fine print

Fortified plant milks are one of the easiest places to pick up calcium (typically ~300 mg per cup, matching dairy) and B12, but only the fortified ones, and only if you shake the carton, because fortificants settle. Homemade oat milk is cheap and genuinely good, and carries none of that. Fine either way; just know which one you're pouring.

Frequently asked

What is the best plant based milk for frothing?

Soy, then pea. Both carry about 3.3 to 3.6 g of protein per 100 ml against 0.8 g for oat and 0.7 g for almond, and protein is what holds a bubble wall up, so both will build microfoam with no special formulation. If you want oat, buy the barista version: it adds oil and an acidity regulator to compensate for protein it does not have.

What's the healthiest plant milk?

The one that fits the job and your diet. For protein, soy and pea lead by a wide margin; for calcium and B12, any fortified option delivers. Soy's health record is strong. See our evidence page on soy and hormones for what the research actually shows. (This is a summary of cited evidence, not medical advice.)

Is oat milk full of sugar?

The enzymes that break oat starch into liquid create maltose, so oat milk drinks sweet even when the label says no added sugar. It's not dessert, but if sugar matters to you, unsweetened soy or almond runs far lower.

Why does the barista version foam when the regular one won't?

Added fat and emulsifiers. Foam is fat and protein holding air; regular oat milk doesn't carry enough of either. That's the entire difference you're paying for, and for coffee, it's worth it.

Does soy milk mess with hormones?

The short answer from the evidence: no. Soy phytoestrogens are not estrogen and clinical data hasn't shown feminizing effects at normal intakes. The long answer, with the actual studies quoted, lives on our soy evidence page.

The sources

The practical answers, then the daily ones.

These guides answer the questions a vegan kitchen asks once. The morning brief answers the ones the world asks daily: what actually moved veganism forward, quoted and checked. One short read, free.

Free, every morning. No guilt. No preaching.