Skip to main content
Reference Guide intermediate

Plant-Based Dairy Substitution: Milk, Cream, and Butter in Pastry

Replace dairy in pastry by function, not by name — match the fat, water, protein, and aeration each ingredient delivered, then compensate the gaps with the right plant alternative and emulsifier.

Yauheni Padniuk 8 min read Updated June 30, 2026
Plant milk and plant butter arranged with coconut, nuts, and a copper bowl.

What Dairy Actually Provides

Dairy fails as a one-to-one swap because every dairy ingredient does several jobs at once. Replace the ingredient and you replace all of those jobs blindly; replace the function and you keep control. Four functions carry almost everything dairy contributes to pastry.

Fat builds richness, mouthfeel, and structure — the solid-fat content (SFC) at each temperature decides snap when cold and clean melt on the palate. Water is the continuous phase that hydrates flour, dissolves sugar, and gives batters and ganache their plasticity. Protein is the hidden one: casein and whey in dairy adsorb at fat-droplet interfaces and hold the emulsion together, which is why dairy ganache rarely splits. Aeration is cream’s special talent — partially crystallised fat traps air into a stable foam when whipped cold.

The rest of this guide works through the three dairy ingredients you replace most — milk, cream, and butter — and for each one names the plant alternative that fits and the compensation that closes the gap. The companion Ingredient Substitution Science article handles dairy-free ganache in full; here the focus is the breadth dairy covers elsewhere: milk in batters, sponges, and custards; cream in mousse, fillings, and whipped toppings; butter in lamination and cookie doughs.

Replacing Milk in Batters, Sponges, and Custards

Whole dairy milk is mostly water (~87%) carrying about 3.3% protein, 3.5% fat, and 4.8% lactose. In a sponge or batter its main job is hydration with a little protein for structure and browning; the fat contribution is minor. That makes milk the easiest dairy ingredient to replace — most plant milks are also ~85-90% water — but two properties still decide the outcome: protein content (which drives emulsification and browning) and water activity, since every plant milk shifts the finished product’s Aw relative to dairy.

Protein is the differentiator. Soy milk carries the most (around 3% protein) and behaves closest to dairy in custards and pastry creams, where protein helps the system set and emulsify. Oat milk is neutral and slightly sweet from its own enzymatic sugars, making it the default for sponges and pancakes. Almond, coconut, hazelnut, and rice milks carry little protein and read as flavour-forward or thin — fine for flavoured batters, weaker in anything that relies on protein to bind.

Plant milkProteinAw shift vs dairyBest fitWatch for
SoyHighest (~3%)Modest riseCustards, pastry cream, chouxDistinct flavour in delicate sponges
OatLow (~1%)Largest rise (more free sugar + water)Sponges, pancakes, battersSweetness; thin body needs less added sugar
AlmondLow (~1%)Moderate riseFlavoured batters, frangipane-style bakesThin; little emulsification or browning
Coconut (drink)Very lowSmallest rise (most fat)Rich batters, coconut-forward bakesCoconut flavour carries through
HazelnutLowModerate riseNutty sponges, praline-adjacent bakesAssertive flavour; allergen
RiceVery lowLarge rise (high free starch sugar)Allergen-restricted bakesAlmost no protein; weakest structure

Plant milks for batters and custards, ranked by the two properties that matter: protein and water-activity impact.

Plant milks raise water activity — plan for it

Every plant milk carries more free water and free sugar than dairy at equal mass, so swapping it in nudges the finished product’s Aw upward. The effect is small in a baked sponge that loses water in the oven, but real in an unbaked cream or filling. For shelf-stable applications, treat a plant-milk swap as a reason to recheck Aw, not a neutral exchange.

Replacing Cream in Mousse, Fillings, and Whipped Toppings

Cream is the hardest dairy ingredient to replace because it is doing the most: 35% fat, 59-60% water, 3.5% protein, and 2.5% carbohydrate, all in a naturally stabilised oil-in-water emulsion that also whips. Plant creams match the water and some of the fat, but two functions break — emulsification and aeration.

The aeration problem is physical. Cream whips because some of its fat is crystalline at cold temperatures: partially solid fat globules pierce and reinforce the air-bubble walls, locking in the foam. This is why dairy cream is whipped at 4-8°C — warm cream has too little solid fat content to build stable bubble walls. Most plant creams either carry too little fat or the wrong SFC curve to do this unaided, which is why dedicated whipping versions blend a hardening fat (often deodorised coconut fat) with a protein-based aerator — typically a soy-protein whipping agent or a potato-protein aerator — to rebuild the foam structure dairy fat and casein gave for free.

For an unwhipped mousse or filling, the priority shifts from aeration to emulsification. Coconut cream at 22% fat is the closest plant match to dairy cream compositionally, but with only 0.2% protein it carries almost no built-in emulsifier — so plant ganache and plant mousse split far more readily than dairy versions. The fix is to restore the missing fat with a little cocoa butter or coconut fat and the missing emulsifier with lecithin, covered in the emulsification section below.

CreamFat (%)Water (%)Protein (%)Carbs (%)EmulsificationAw impact vs dairy
Dairy cream 35%35593.52.5Excellent (caseins)Reference
Coconut cream22730.24.6Poor (no caseins)+0.03 to +0.05
Soy cream7842.16.8Moderate (soy proteins)+0.06 to +0.09
Almond cream10841.05.0Poor+0.07 to +0.10
Oat cream3871.18.9Poor+0.08 to +0.12

Plant creams vs dairy cream per 100g. Coconut cream is the closest match on fat and emulsification; the others demand heavier fat and emulsifier compensation.

Read down the Aw column and the cost of high water becomes clear: oat and almond creams push Aw up by +0.08 or more, which can drop shelf life by a third in an ambient filling. Coconut cream is the gentlest, and the only one whose own solid fat lends some body at fridge temperature. For dairy-free mousse, pair coconut cream’s fat with a protein aerator and a gelling agent for foam stability, since plant fat alone will not hold the air the way crystallising dairy fat does.

Replacing Butter in Lamination and Cookie Doughs

Butter is roughly 80-82% fat, ~16% water, and ~1% protein. That 16% water is the trap. Most people replace butter with a pure plant fat — coconut fat, shea, cocoa butter, or a liquid oil — and quietly delete a sixth of the recipe’s water, drying out the dough and starving any emulsion of its continuous phase.

Match the SFC curve to the job. Lamination needs a plastic fat that stays workable across a wide temperature band so it sheets without shattering or oozing — a firm coconut-fat or shea-based blend behaves closest to a dry butter here. Cookie doughs are more forgiving: a softer blend of deodorised coconut fat plus a liquid oil gives spread and tenderness, and the water you add controls gluten development and final crispness.

One hard constraint sits underneath all of this. Coconut oil is incompatible with tempered chocolate: above roughly 5-10% of the cocoa-butter fat phase it disrupts cocoa butter’s Form V crystallisation, leaving chocolate that never sets cleanly and blooms. Keep coconut-based plant butters out of anything tempered — use cocoa butter or shea (a compatible cocoa-butter equivalent) when a solid fat must live alongside couverture.

The formula below is a generic, brand-agnostic plant butter you can make in-house. The soft version suits cookie doughs and creaming; swapping part of the coconut fat for shea gives a firmer, more plastic block for lamination.

1

Weigh the water phase

Water 150g. This restores the ~16% water that pure plant fat lacks, so the finished butter hydrates dough like dairy butter rather than drying it out.

2

Weigh the fat phase

Deodorised coconut fat 580g plus sunflower (or other neutral) oil 250g for the soft version. For a firm, laminating-grade block, swap about 300g of the coconut fat for shea butter — its higher solid-fat content makes the block more plastic across a wider temperature band.

3

Add the emulsifier and aerator

A neutral emulsifier (sunflower lecithin or mono-/diglycerides) at ~10g binds the water into the fat so the block does not weep. A soy-protein whipping agent at ~12g rebuilds the protein function butter's milk solids provided — emulsion stability and a little structure.

4

Emulsify warm but not hot

Bring the fat phase to 18-20°C — just soft enough to blend — and emulsify the water phase in gradually. Overheating breaks the emulsion: the water separates and the butter weeps once it sets, so keep it cool and work it only until uniform.

5

Set in the fridge

Mould or sheet the emulsion and chill. The coconut and shea fats crystallise as they cool, setting the block firm. Rest it cold before lamination so the fat is plastic, not brittle, when you start sheeting.

Source: plant-butter formula adapted from sosa.cat.

Compensating for Lost Emulsification

Across milk, cream, and butter the same gap keeps opening: plant alternatives carry far less emulsifying protein than dairy. Casein is an extraordinary natural emulsifier, and nothing in a plant cream or plant fat replaces it for free. Lecithin closes that gap directly — 0.5-2% sunflower or soy lecithin restores enough interfacial activity to hold most dairy-free emulsions together.

How much lecithin to add

Scale the lecithin to the protein you lost. As a working rule, Lecithin% = 0.5 × (1 − Protein_new / Protein_orig). Replacing dairy cream (3.5% protein) with coconut cream (0.2% protein) gives 0.5 × (1 − 0.2/3.5) ≈ 0.47%, which is why 0.5% is the usual starting dose and 1-2% covers the harder, very-low-protein swaps. Add the lecithin before you emulsify — it cannot rescue an emulsion that has already split.

Emulsification and water activity move together, so fix them together. Because plant creams and milks carry more free water than dairy, every swap that loses protein also tends to raise Aw — coconut cream by +0.03 to +0.05, soy by +0.06 to +0.09, almond by +0.07 to +0.10, oat by +0.08 to +0.12 versus the dairy formula. After restoring the emulsion with lecithin, recheck Aw and pull it back down where shelf life matters: reduce total added water, raise sugar, or shift some sucrose to invert sugar or a polyol to depress Aw without adding bulk.

Quick Selection Guide

When you only need the decision, start here. Pick by the dairy ingredient and its dominant function, then apply the listed compensation.

ReplacingInUseCompensation
MilkSponge / batterOat milkExpect a small Aw rise; trim added sugar for oat's own sweetness
MilkCustard / pastry creamSoy milkHighest plant protein helps it set and emulsify
CreamMousse / whipped toppingWhipping plant cream (coconut fat + soy- or potato-protein aerator)Whip cold (4-8°C); add a gelling agent for foam hold
CreamGanache / fillingCoconut creamAdd cocoa butter for fat + 0.5% lecithin; recheck Aw
ButterCookie doughSoft plant butter (coconut fat + oil)Add ~16g water per 100g fat + neutral emulsifier
ButterLaminationFirm plant butter (coconut fat + shea)Add water + emulsifier; keep block plastic, not brittle
ButterTempered chocolateCocoa butter or shea (NOT coconut)Coconut oil disrupts Form V above ~5-10% — avoid

Decision shortcut: the plant alternative and the compensation for the most common dairy-replacement jobs in pastry.

Frequently Asked Questions