Plant Swap Kitchen

Vegan mayonnaise: how egg-free emulsions hold oil

Published , updated

Mayonnaise is an emulsion: tiny droplets of oil suspended in a water-based liquid. Normally egg yolk does the holding. Without it, three plant-based routes work at home: aquafaba (the liquid from cooked chickpeas), unsweetened soy milk, and a cooked starch paste. Each holds the oil in a different way, and each has its own way of failing. Understanding the mechanism makes the difference between a thick, glossy sauce and a greasy puddle, and it also explains how to rescue one that has split. The same ideas apply to aioli, tartare sauce, dressings and dips.

What an emulsion needs

Oil and water do not mix. To get a smooth sauce you must break the oil into very small droplets and then stop them joining back together. Two things achieve that.

Mustard and a little acid (lemon juice or vinegar) help flavour and stability, and salt seasons. Acid also thickens some proteins, which is useful with soy milk.

The three routes compared

Egg-free emulsion bases
BaseHow it holds the oilTypical methodTextureWatch for
AquafabaProteins and dissolved carbohydrates from the chickpeas coat the droplets and thicken the waterBlend or whisk aquafaba with mustard and acid, then add oil in a thin streamGlossy, close to egg mayonnaiseThin or very dilute aquafaba gives a loose sauce; reduce it first if it seems watery
Unsweetened soy milkSoy protein and natural lecithin coat the droplets, and acid thickens the proteinStick blender in a tall jar: soy milk and oil blended without moving until it thickens, acid added at the endThick and creamyUse plain unsweetened soy milk; sweetened or flavoured versions behave differently
Cooked starch pasteStarch swells in water and holds the droplets in place physicallyCook cornflour (cornstarch) with water to a paste, cool, then blend in oil and seasoningsLight, set, a little jelly-likeCan taste starchy if undercooked

Silken tofu blended with oil, acid and mustard is a fourth route that works on the same protein principle as soy milk and gives a thicker, spoonable result.

Amounts as starting points

Published recipes differ, and aquafaba from different cans varies in strength, so these are starting points rather than exact formulas. For aquafaba mayonnaise, around 3 tablespoons (45 ml) of aquafaba is commonly used with about three quarters of a cup to 1 cup (180 to 240 ml) of oil. For soy milk mayonnaise, about a quarter cup (60 ml) of soy milk is commonly used with roughly three quarters of a cup to 1 cup (180 to 240 ml) of oil, with a tablespoon of lemon juice or vinegar added at the end. Add seasoning to taste, and stop adding oil when the sauce is as thick as you like.

A neutral oil gives the cleanest flavour. Extra virgin olive oil can taste bitter when blended at high speed, so many cooks use a neutral oil for most of the volume and stir in a little olive oil at the end. Refined coconut oil sets firm when chilled and gives a stiffer result.

Method tips for each base

Why it splits, and how to rescue it

Troubleshooting a broken emulsion
SymptomLikely causeFix
Oil pools on top, sauce looks curdledOil added too fast, so droplets joined upPut 1 tablespoon (15 ml) of aquafaba or soy milk in a clean bowl, then whisk the broken sauce into it a spoonful at a time.
Thin and runny but not separatedToo little oil for the liquid, or very watery aquafabaKeep blending in oil slowly. A tiny pinch of xanthan gum can also thicken a loose sauce.
Bitter tasteExtra virgin olive oil blended at high speedUse neutral oil for most of the volume and fold olive oil in by hand.
Splits in the fridgeEmulsions can loosen slowly in storageWhisk it back together, or use the rescue above.
Splits after freezingFreezing breaks emulsionsDo not freeze mayonnaise; make smaller batches.
Starchy or pasty flavourStarch not cooked throughCook the paste for a little longer, and cool it fully before adding oil.

The rescue works because a small amount of fresh stabiliser can take on the oil gradually, so the key is slowness: add the broken sauce a spoonful at a time and whisk each addition in before the next.

Storing it safely

Homemade vegan mayonnaise has no cooked or preserved shelf life like a jar from a shop. Keep it in a clean jar in the fridge, use clean spoons, and use it within a few days. Throw it away if it smells or looks off. If in doubt, throw it out. Garlic or herbs kept in oil are a recognised food-safety concern (botulism risk) whenever they sit at room temperature, so keep garlic aioli chilled at all times, use it within a few days, and never leave it out.

Allergy and gluten notes

These sauces are free of egg, but soy milk, tofu, chickpea liquid and mustard are each allergens or common sensitivities for some people, so choose the base accordingly. Vinegar and mustard labels vary: malt vinegar is made from barley, and some mustards use other ingredients, so check labels for gluten. For coeliac disease or any allergy, rely on the label and talk to your doctor or dietitian.

What this guide is based on

Related guides