Skip to content

Dairy & eggs

Vegan alternatives to cow's milk

Soy milk · Oat milk · Almond milk

Swap matrix

Use these instead

Plant milks replace cow's milk 1:1 in almost every recipe. The only real decisions are fat content for richness and protein content for browning and foam.

Conversion ratios

SubstituteUse this muchGood to know
Soy milk1 : 1Highest protein, so it browns, sets custards and steams like dairy.
Oat milk1 : 1Naturally sweet and creamy; the barista versions foam best in coffee.
Almond milk1 : 1Thin and low protein — fine for cereal and cakes, weak for sauces.

Best uses

  • Pancakes, cakes, muffins and any batter
  • Béchamel and cheese-style sauces (use soy for body)
  • Porridge, overnight oats and smoothies
  • Coffee — choose a barista blend to avoid splitting

Why the swap works

It does exactly the same job in coffee, cooking and baking, with no change in method.

Where it does not work

Unsweetened, unflavoured versions only for savoury cooking: vanilla or sweetened cartons will make a gravy taste like dessert. Low-protein nut milks also curdle faster in acidic or very hot liquids.

Kitchen notes

  • Add a pinch of salt and a teaspoon of neutral oil to plant milk in savoury sauces to mimic dairy fat.
  • To make a buttermilk substitute, stir 1 tablespoon of lemon juice or vinegar into 240 ml of soy milk and rest 10 minutes.
  • Warm plant milk gently into hot coffee rather than the other way round to stop it splitting.

The numbers

Swapping one kilo saves about 2.2 kg CO₂e. Do it once a week for a year and you avoid roughly 29 kg CO₂e — the same as driving a petrol car 145 km.

Sources: Poore & Nemecek (Science, 2018), FAO, USDA FoodData Central, Mekonnen & Hoekstra (2011).

Common questions

Which plant milk is closest to cow's milk?

Soy milk. It has roughly the same protein content (3–4 g per 100 ml), so it behaves the same in baking, sauces and foam.

Can I use plant milk in baking 1:1?

Yes. Swap by volume with no other changes. Use soy or a full-fat oat milk when the recipe relies on richness or browning.

Why does my plant milk curdle in coffee?

Heat plus coffee acidity destabilises the protein. Barista formulations add buffers to prevent it; warming the milk first also helps.

Convert this recipe

Paste an ingredient list and we will rewrite the animal ingredients as vegan ones, with quantities kept as written.

In depth

The longer answer

Milk in cooking provides moisture, fat, and a subtle dairy flavour that also aids browning and tenderises gluten in baked goods. Its proteins help emulsify sauces and create structure in custards and puddings. A direct plant-based substitute is not obvious because no single option replicates all these roles at once; the choice depends entirely on the application, from drinking to baking to savoury cooking.

Soy milk is the most nutritionally similar, with comparable protein and a neutral flavour that works in most recipes. Oat milk offers a creamy texture and natural sweetness, ideal for coffee and baking, but its lower protein can affect structure. Almond milk is thin and low-calorie, better for smoothies than custards. Coconut milk adds rich fat but a distinct taste. Prices vary, with oat and soy generally cheapest; almond and coconut have higher water footprints.

For savoury cooking and baking, unsweetened soy or oat milk performs best; avoid flavoured or sweetened versions. In hot coffee, oat milk froths well, while soy can curdle if overheated. For custards and puddings, full-fat coconut milk works, but expect a coconut flavour. When substituting, use the same volume as dairy milk, but adjust fat or thickeners if needed. No plant milk behaves exactly like dairy, so accept slight differences in texture and taste.

At a glance

Quick facts

Quick factscow's milk
DetailWhat to know
Protein contentSoy: 3 g per 100 ml
Calcium fortificationTypical: 120 mg per 100 ml
Common usesDrinking, baking, sauces, coffee
Top allergenSoy (avoid if allergic)
Shelf lifeUHT: months; fresh: 7–10 days

In practice

What this means for you

  • Choose unsweetened soy milk for baking and savoury cooking to match dairy's protein and neutral taste.
  • For creamy coffee, use barista-style oat milk; it froths well and resists curdling.
  • When making pudding or custard, opt for full-fat coconut milk and add a starch thickener.
  • Check labels for calcium and vitamin D fortification, especially if milk is a main calcium source.
  • Store opened plant milks in the fridge and use within a week; shake before each pour.

FAQ

Common questions

Can I use plant milk in any recipe that calls for dairy milk?
Mostly yes, but results vary. Soy and oat milk work well in baking and sauces. Almond milk is thinner and may not thicken custards. Coconut milk adds flavour. For best results, match the plant milk to the recipe's fat and protein needs.
Which plant milk is best for frothing in coffee?
Barista-style oat milk is the top choice for frothing; it creates a stable, creamy foam. Soy milk also froths well but can curdle if the coffee is very hot. Avoid almond milk, which tends to separate and produce a watery foam.
Is plant milk healthier than dairy milk?
It depends on the brand and your needs. Many plant milks are fortified with calcium and vitamin D, matching dairy. Unsweetened versions have less sugar and fewer calories. However, dairy has more natural protein and B12. Choose based on your dietary goals.
Why does my plant milk curdle in hot coffee?
Curdling happens when the milk's proteins react to acidity or high heat. Soy and almond milk are more prone to this. To prevent it, let the coffee cool slightly before adding milk, or use a barista blend designed for heat and acidity.

Newsletter

One short letter. Once a month.

A handful of recipes, a story worth your time, and one thing you can do this week. Nothing else.

We never share your email. Unsubscribe in one click.