Not every plant-based milk behaves the same way in a pitcher. Protein and fat content vary widely from one source to another, and that directly changes how stable and velvety the resulting foam is — an essential detail for a good cappuccino or flat white.

Why protein matters

Milk foam forms by trapping air bubbles within the protein structure. Plant-based milks with less protein than cow's milk foam less easily and less stably — which is why "barista edition" versions exist, formulated with stabilizers and an adjusted fat content specifically for texturing, different from plain drinking plant milk.

Oat

The most popular plant-based milk for coffee in recent years. Naturally creamy texture, mild and slightly sweet taste that doesn't overpower the coffee, and it foams very well — especially the "barista edition" versions, which contain a bit of added oil for stability.

Almond

Slightly nutty taste, thinner texture than oat milk. Harder to foam, and the plain version (not barista-formulated) risks curdling on contact with espresso's acidity. The barista version solves this.

Soy

Traditionally the plant-based milk with the best foaming behavior, thanks to its naturally high protein content — which is why it was the first plant alternative adopted by cafés. The taste is more pronounced than oat's.

Coconut

Sweet and aromatic, pairs well with tropical or dessert-flavored drinks. Foams moderately, but the distinct coconut taste can overpower a delicate coffee.

Rice

The thinnest and most neutral-tasting of all, but also the one that foams the weakest — better suited to black coffee with a splash of milk than to foam-heavy drinks.

Our recommendation

For cappuccino or latte art, choose an oat or soy "barista edition" version. For plain coffee with a splash of milk, any version works, and the choice becomes purely a matter of taste.

For the actual texturing technique, see our milk pitcher guide, and for the differences between milk-based drinks, espresso, cappuccino, latte and flat white.