Dairy-Free Cooking: How to Replace Butter, Milk, and Cream in Any Recipe
Dairy-free cooking has advanced considerably since the days when "vegan butter" meant an unpleasant margarine and "non-dairy cream" meant a chalky white liquid that split the moment it met heat. The current generation of plant-based dairy alternatives, developed with significant food science investment by brands including Oatly, Violife, and Naturli, produces results that are genuinely close to the dairy originals in most applications. The key is knowing which substitute performs best in which context, because an oat milk that works beautifully in a béchamel will not whip, and a coconut cream that produces an excellent whipped topping has a dominant flavour that belongs in a Thai curry but not in a white wine pasta sauce. This guide covers each dairy category, the best substitutes for each application, and the specific brands worth using.
Replacing Butter
In Baking
Vegan butter is the most versatile and reliable butter substitute in baking. The best options behave almost identically to dairy butter at a 1:1 ratio because they are formulated with similar fat content (usually 70–80% fat) and water content (approximately 16–18%). The leading brands are:
- Violife Pro Butter: Made from a coconut and rapeseed oil blend, it creams well with sugar for cakes and cookies and produces proper flakiness in shortcrust pastry. Available in sticks for easy measuring.
- Naturli Vegan Block: A Danish brand using a blend of organic palm, coconut, and rapeseed oils. Widely available in UK and Scandinavian supermarkets, well regarded for pastry work.
- Flora Plant Butter: Reformulated for baking, it now performs reliably in most cake and biscuit recipes at 1:1. The most widely available option in UK supermarkets.
Coconut oil can substitute for solid butter at a 1:1 ratio in recipes that call for melted butter, but it contributes a noticeable coconut flavour in delicately flavoured bakes such as vanilla sponge or shortbread. Refined coconut oil has a more neutral flavour than virgin coconut oil and is preferable for baking where coconut flavour is unwanted.
Apple sauce is sometimes recommended as a butter substitute, but it replaces moisture and sweetness, not fat. It works in moist loaf cakes (banana bread, carrot cake) where density is acceptable, but it produces flat, chewy results in cookies and fails entirely in pastry.
In Savoury Cooking
For sautéing and pan cooking, olive oil substitutes for butter at a ¾ ratio (3 tablespoons olive oil for every 4 tablespoons butter). The flavour profile is different: olive oil adds its own character rather than the neutral richness of butter, which matters in dishes like beurre blanc or hollandaise where butter is central. For neutral-flavour cooking, refined coconut oil or any vegan butter works at 1:1. For finishing sauces or adding richness, vegan butter stirred in off the heat produces the closest texture to a classic butter-mounted pan sauce.
Replacing Milk
Milk performs different roles in different recipes. In baking, it provides liquid, a small amount of fat, and proteins that help browning (Maillard reaction). In savoury sauces, it provides body and richness. In beverages, it provides creaminess and flavour. No single plant milk excels in all three contexts.
For Baking
Oat milk is the best overall milk substitute in baking. Its starch content gives it a texture closer to dairy milk than other plant milks, it does not have a strong flavour that competes with the bake, and it produces good browning due to its natural sugars. Oatly Full Fat (blue carton) is the gold standard: 2.5g fat per 100ml and a smooth, slightly sweet flavour that disappears into most baked goods. Use at a 1:1 ratio.
Soy milk has the highest protein content of any plant milk (3–3.5g per 100ml, close to dairy's 3.4g) and is excellent in savoury baking and breads where protein structure matters. It produces good browning and has a neutral enough flavour for most applications, though some people detect a faint beany note in very lightly flavoured recipes.
Almond milk is thin (1–1.5% fat) and works in lighter recipes such as pancakes and thin batters, but produces dry, crumbly results in rich cakes or muffins where dairy milk's fat content is structurally important.
For Savoury Sauces
Soy milk is the best choice for savoury milk-based sauces. It does not split as readily as oat milk at high temperatures, has enough body to produce a good béchamel, and its protein content helps emulsification. Alpro Original (unsweetened) or Silk Unsweetened Soy are reliable options at 1:1 to dairy milk.
Replacing Cream
Cream is used in cooking for two distinct purposes: as a liquid enricher in sauces and soups, and as a whipping agent in desserts. The substitutes for each are different.
Cream for Cooking and Sauces
Coconut cream (full-fat, from a can) substitutes for heavy cream at a 1:1 ratio in most cooked applications. The fat content (approximately 20–24%) is close to single cream and produces a similar richness in soups, curries, and pasta sauces. The coconut flavour is unmistakable in delicately flavoured dishes but largely disappears in strongly spiced or reduced preparations. Brands: Chaokoh (Thai, widely available, consistent fat content), Aroy-D (aseptic carton, slightly thinner).
Cashew cream is the closest neutral-flavour substitute for heavy cream in savoury applications. Soak 100g of raw cashews in cold water for four hours (or in hot water for 30 minutes), then drain and blend with 150ml of fresh water until completely smooth. The result has a fat content of approximately 15% and a completely neutral, faintly sweet flavour that does not compete with other ingredients. Cost is approximately £0.60 per 200ml serving, making it competitive with dairy cream when cashews are bought in bulk.
Oat cream is the most convenient commercial option. Oatly Creamy (the carton variety, not the barista oat milk) is the UK bestseller and behaves well in sauces, reducing smoothly without splitting in most applications. It has a lower fat content than coconut cream (approximately 6–8%) and produces a lighter result. It cannot be whipped.
Whipped Cream Substitutes
Chilled coconut cream whips successfully when the can has been refrigerated overnight (at 4°C) and only the solid cream layer is used. The solid cream should be scooped into a cold bowl and beaten on high speed for two to three minutes. It holds its structure for 20–30 minutes at room temperature and should be served immediately or kept refrigerated. The coconut flavour pairs well with fruit desserts and tropical-flavoured bakes.
Aquafaba (the liquid drained from a can of chickpeas) whips to a foam that closely resembles egg white foam and, with added sugar, makes a credible meringue and light cream topping. It does not have dairy cream's richness, but for meringue, pavlova, and light mousses, it is effective. Three tablespoons of aquafaba equals one egg white for whipping purposes.
Replacing Cheese
Cheese is the hardest dairy product to replicate convincingly in cooking. The specific flavour of aged cheese comes from complex microbial and enzymatic processes that plant-based products simply do not undergo.
Nutritional yeast adds umami depth and a cheesy quality to sauces, pasta dishes, and popcorn. It is not a substitute in texture or fully in flavour, but two tablespoons in a cashew-based sauce produces a passable "cheese sauce" for pasta. Most nutritional yeast is fortified with B12, which is a nutritional bonus for vegans.
For melting: Violife Mozzarella and Violife Cheddar-style slices melt at oven temperatures and are the most widely praised commercial options for pizza and toasted dishes. They do not produce the same stretch or browning as dairy mozzarella, but they are functional. Sheese (a Scottish brand) is preferred by some for its flavour in cold applications.
Dairy-Free Béchamel
A dairy-free béchamel (white sauce) works well with oat milk or soy milk and does not require any special technique. Melt 30g of vegan butter in a saucepan, stir in 30g of plain flour, and cook for one minute. Add 500ml of unsweetened oat milk gradually, whisking constantly. Season with nutmeg, salt, and white pepper. Oat milk is preferable to almond milk here because it does not split; the starch content keeps the sauce stable at moderate heat. The result is slightly sweeter than a dairy béchamel, which works well in lasagne but may need a little more seasoning in other applications.
What Cannot Be Fully Replicated
The specific flavour complexity of aged cheese, whether Parmigiano-Reggiano, aged Cheddar, or Roquefort, is not currently achievable with plant-based alternatives. These flavours develop through years of microbial activity, proteolysis, and lipolysis with dairy fat and dairy proteins. The food science gap is real, and being honest about it is more useful than overstating what substitutes can do.
Related: Oat Milk Brands Compared: Oatly vs Califia vs Minor Figures | Dairy-Free Baby Formula: A Complete Guide