Vegan Cooking Substitutions for Dairy and Eggs
Why One Substitute Doesn't Fit All
Replacing dairy and eggs in a recipe is not a one-to-one swap. Butter, milk, cheese, and eggs each perform multiple jobs: they add moisture, fat, structure, leavening, or binding. A substitute that works in a sauce may fail in a cake. The key is to identify what the original ingredient is actually doing in the recipe, then choose a swap that performs that same function.
This article covers the most common dairy and egg ingredients in everyday cooking and baking. For each one, you'll find reliable plant-based alternatives and guidance on when to use them. Note that some substitutions work better in certain applications than others, and a little experimentation is often needed to get the texture just right.
Milk: Matching Fat and Flavor
For cooking, unsweetened plant milks are the most straightforward swap for cow's milk. Soy and oat milk have a neutral flavor and a consistency close to dairy milk, making them reliable in sauces, soups, and batters. Almond milk is thinner and slightly nutty, which can be pleasant in smoothies but less ideal in creamy savory dishes. Coconut milk, especially the canned full-fat kind, is rich and adds its own distinct flavor, so reserve it for recipes where that taste fits.
When a recipe calls for buttermilk, you have two routes. You can use a plain plant milk (soy or oat) with a tablespoon of lemon juice or vinegar per cup, letting it sit for five to ten minutes to thicken and sour. Alternatively, use a cultured plant-based yogurt thinned with a little water. The acid in either version also activates baking soda in quick breads and pancakes, so don't skip it.
For sweet recipes like puddings or custards, choose a plant milk with a higher fat content, such as full-fat oat or soy, to get a creamier result. Light coconut milk can work in desserts where its flavor is welcome. Avoid flavored or sweetened plant milks unless you are intentionally adding that flavor, as they can throw off the balance of sugar and spice in a recipe.
| Plant milk | Best for | Notes |
|---|---|---|
| Soy milk | Sauces, baking, savory dishes | Neutral flavor, similar protein content to dairy |
| Oat milk | Sauces, coffee, baking | Slightly sweet, creamy when full-fat |
| Almond milk | Smoothies, light sauces | Thin, nutty flavor, lower in fat |
| Coconut milk (canned) | Curries, rich desserts | Distinct coconut flavor, high fat |
Butter: Fat, Flavor, and Structure
In cooking, butter is often used for sautéing and finishing. For these uses, a neutral oil like canola, sunflower, or light olive oil works as a direct replacement. If you want a buttery flavor, use a high-quality vegan butter or a refined coconut oil. For spreading on bread, vegan butter is the easiest swap, and it also works well in most baked goods.
In baking, butter contributes to tenderness and leavening. When creamed with sugar, it traps air that helps cakes and cookies rise. Vegan butter behaves most like dairy butter in this role because it has a similar fat content and water ratio. Coconut oil is a good substitute in recipes where a slight coconut flavor is acceptable, but it is firmer than butter at room temperature, which can change the texture of cookies or frostings.
For pastries that rely on cold, solid fat, like pie crusts or biscuits, use cold vegan butter or solid coconut oil cut into the flour. The goal is to create pockets of fat that melt during baking, producing flaky layers. Avoid using liquid oils in these recipes, as they will make the dough dense and greasy.
Cheese: Melting, Creaming, and Sprinkling
Vegan cheese has improved significantly, but it still behaves differently from dairy cheese. For melting on pizza or in sandwiches, look for brands specifically labeled as melting or shredding, often made with coconut oil or potato starch. These melt best when used at high heat and mixed with a little starch or flour to prevent clumping.
For creamy sauces and dips, cashews are a versatile base. Soaked raw cashews blended with water, lemon juice, and nutritional yeast create a thick, savory cream that can be used in mac and cheese, alfredo sauce, or nacho dip. Silken tofu is another option for a smoother, lower-fat sauce, though it has a milder flavor.
When a recipe calls for crumbled or grated cheese, such as feta on a salad or parmesan on pasta, you have several choices. Store-bought vegan feta and parmesan are available, but you can also make a simple parmesan substitute by blending raw cashews, nutritional yeast, garlic powder, and salt. For a softer crumble, firm tofu pressed and crumbled with lemon juice and herbs works well in salads.
Eggs in Baking: Binding, Leavening, and Moisture
Eggs play different roles in baking. In cakes and muffins, they help bind ingredients and add moisture. A common swap is a flax egg: one tablespoon of ground flaxseed mixed with three tablespoons of water, left to sit for five minutes until it turns gel-like. This works well in cookies, muffins, and quick breads. Chia seeds can be used the same way, but they add a slight texture.
For recipes that rely on eggs for leavening, such as light and airy cakes, a flax egg may not be enough. Instead, try commercial egg replacers, which often contain starches and leavening agents that mimic the lift. Another option is carbonated water, which adds lightness to batters, but it does not bind. You can also use aquafaba, the liquid from a can of chickpeas, which whips up like egg whites and is excellent for meringues and macarons.
When eggs are the main ingredient, like in a frittata or quiche, use a combination of tofu and a starch. For a frittata, crumbled firm tofu seasoned with turmeric, kala namak (black salt), and nutritional yeast can be baked into a firm, savory slice. For quiche, blend silken tofu with cornstarch and seasonings to create a custard-like filling. These alternatives hold together well and take on the flavors of whatever you add.
Eggs in Cooking: Scrambles and Binding in Patties
For scrambled eggs, silken tofu is the closest texture. Crumble it into a hot pan with a little oil, season with turmeric for color, kala namak for an eggy flavor, and cook until heated through. It won't be identical, but it makes a satisfying savory breakfast.
In recipes where eggs are used to bind ingredients together, such as veggie burgers or meatballs, you can use a flax egg, a chia egg, or even a spoonful of cornstarch mixed with water. Mashed potato or cooked rice can also help hold mixtures together. The key is to add just enough to make the mixture stick without making it soggy.
Adjusting Flavor and Texture in Vegan Baking
When you swap dairy and eggs, you may need to adjust other parts of the recipe. Plant milks are often thinner than dairy, so you might need slightly less liquid. Vegan butter and coconut oil can change the fat content, affecting browning and tenderness. If a recipe seems dry, add a tablespoon of plant milk at a time until the batter looks right.
Flavor is another consideration. Some egg substitutes, like flax, add a nutty taste that can be pleasant in whole-grain baked goods but less so in delicate cakes. Nutritional yeast adds a savory, cheesy note that works in savory dishes but not desserts. Taste as you go and adjust seasonings to balance the final result.
Finally, remember that not every vegan version will be a perfect replica. Some swaps produce a denser, moister, or chewier texture than the original. That's often fine, as long as the end result is delicious in its own right. With practice, you'll learn which substitutions you prefer for each recipe.
Frequently asked questions
- Can I substitute applesauce for eggs in any baking recipe?
- Applesauce works as an egg substitute in moist baked goods like muffins and cakes, using about 1/4 cup per egg. It adds moisture and mild sweetness but doesn't bind or leaven as well as eggs, so it's not ideal for recipes that need structure, like meringues or light sponges.
- What is the best vegan substitute for heavy cream?
- For a heavy cream substitute, blend silken tofu with a little plant milk and a neutral oil until smooth, or use full-fat coconut cream. In savory dishes, a roux made with vegan butter and flour can also create a creamy texture without dairy.
- How do I make a vegan buttermilk substitute?
- Add one tablespoon of lemon juice or white vinegar to one cup of plain soy or oat milk, stir, and let it sit for 5-10 minutes. The mixture will curdle slightly and become acidic, which works well for pancakes and quick breads.
- Does aquafaba really work like egg whites?
- Yes, aquafaba (the liquid from a can of chickpeas) can be whipped into stiff peaks and used to make meringues, macarons, and mousses. Three tablespoons of aquafaba roughly replace one egg white, but it may require longer whipping time than egg whites.