Best Substitutes for Milk
Milk adds moisture, creates tender crumb in baking, and provides a neutral liquid base that carries other flavors. Standard whole milk contains 3.25% fat, 87% water, and about 5% lactose (milk sugar) plus proteins.
The fat content matters. It affects how much structure your baked goods develop and how creamy your sauces turn out. Water content determines moisture level. The proteins help with browning and add structure when heated.
Picking the right substitute depends on what milk does in your recipe. In pancakes, it's mostly liquid. In custard, the proteins and fat create the silky texture. In bread, the sugars feed yeast and promote browning.
Best Overall Substitute
Oat milk at a 1:1 ratio. It has the closest consistency to dairy milk with 2-3% fat content and neutral flavor. Works in 90% of recipes without adjustment. The slight oat taste disappears in baking.
All Substitutes
Oat milk (unsweetened)
1:1Oat milk contains 2-3% fat and has a creamy consistency from the oat starches. The proteins behave similarly to dairy milk when heated, creating comparable browning. Barista versions contain added fat (up to 7%) and work better in coffee drinks. Regular versions work perfectly in baking, pancakes, and smoothies. The mild oat flavor becomes undetectable once cooked.
Heavy cream diluted with water
1/4 cup cream + 3/4 cup water = 1 cup milkHeavy cream contains 36% fat. Diluting it brings the fat content down to milk's 3.25%. Mix thoroughly before using. This creates the richest substitute with identical dairy proteins for browning and structure. Perfect for custards, ice cream bases, and cream sauces where you want extra richness. The result is slightly thicker than regular milk.
Buttermilk
1:1Buttermilk is cultured milk with 2% fat and higher acidity (pH 4.5 vs milk's 6.7). The acid reacts with baking soda for extra lift. It makes baked goods more tender by breaking down gluten strands. Add 1/4 teaspoon baking soda per cup to neutralize the tang if you want less sourness. The thickness is similar to whole milk but pours slightly slower.
Almond milk (unsweetened)
1:1Almond milk contains 1-2% fat and is mostly water with ground almonds. Thinner than dairy milk. Commercial versions include thickeners like guar gum to improve texture. The low protein content means less browning in baked goods. Add 1 tablespoon cornstarch per cup for thicker sauces. Choose unsweetened to avoid extra sugar (sweetened versions contain 7-16g sugar per cup).
Coconut milk (canned, full-fat)
1/2 cup coconut milk + 1/2 cup water = 1 cup milkFull-fat canned coconut milk contains 17-24% fat. Too rich to use straight. Diluting creates 8-12% fat content, still richer than milk but workable. Shake the can first since coconut cream separates. Adds subtle coconut flavor that works in desserts and curries. Light coconut milk (5-7% fat) can substitute 1:1 without dilution.
Half-and-half
1:1Half-and-half contains 10-18% fat (vs milk's 3.25%). The extra fat creates richer results without being as heavy as cream. Custards set firmer, sauces coat better, and baked goods stay moister 1-2 days longer. The higher fat means it won't curdle as easily in acidic or hot liquids. No adjustment needed for most recipes.
Soy milk (unsweetened)
1:1Soy milk contains 4g protein per cup (close to dairy's 8g) and 2-4% fat. Higher protein than other plant milks means better structure in baking. Can curdle in acidic ingredients like lemon juice or vinegar. Let it come to room temperature before adding to hot liquids. Some brands have a beany taste that's noticeable in delicate desserts.
Water
1:1Water works only in recipes where milk is mainly liquid, not contributing fat or protein. Add 1 tablespoon butter per cup of water to approximate milk's fat. Baked goods will be less tender and brown poorly. Pancakes turn out thin and rubbery. Works acceptably in bread dough where other ingredients provide structure. Emergency use only.
How to Adjust Your Recipe
Fat content drives most adjustments. Lower fat substitutes (almond milk at 1% fat, water at 0%) need added fat to match milk's 3.25%. Add 1 tablespoon neutral oil or melted butter per cup.
Acidity matters in baking. Buttermilk's acid reacts with baking soda. When substituting regular milk for buttermilk, add 1 tablespoon vinegar per cup and let sit 5 minutes.
Plant milks lack the proteins that help browning. Increase oven temperature by 25F for the last 5 minutes of baking. Or brush with maple syrup before baking for color.
Thickness varies widely. Oat and soy milk match dairy closely. Almond milk and coconut milk (diluted) run thinner. For sauces, add 1 tablespoon cornstarch per cup of thin plant milk.
When Not to Substitute
Cheese-making requires dairy milk's specific proteins and calcium content. Plant milks won't form proper curds.
Yogurt and kefir making need lactose for the cultures to feed on. Dairy-free versions require special cultures and different methods.
Classic French custards rely on the exact protein structure of dairy. While substitutes work, the texture changes noticeably. Creme brulee loses its signature silkiness with plant milk.
Bechamel and other milk-based mother sauces traditionally use dairy. Substitutes work but change the classical flavor profile chefs expect.
Frequently Asked Questions
Can I make buttermilk from regular milk?
Yes. Add 1 tablespoon lemon juice or white vinegar to 1 cup milk. Stir and let sit 5 minutes until it curdles slightly. The acid drops the pH from 6.7 to about 5, mimicking buttermilk's tang. Works in all baking recipes calling for buttermilk. Fresh buttermilk is thicker and has a more complex flavor from fermentation, but this substitute handles the acidity role perfectly.
What plant milk foams best for coffee drinks?
Oat milk, specifically barista versions with 7% fat content. The added fat and proteins foam similarly to dairy, creating microfoam that holds for 3-5 minutes. Soy milk foams well but can curdle in acidic coffee. Almond milk creates large bubbles that dissipate in 30 seconds. Coconut milk doesn't foam. Heat plant milk to 140F before foaming for best results.
How do I substitute evaporated milk?
Use heavy cream diluted 1:1 with water, or simmer 2.25 cups regular milk until reduced to 1 cup (takes 25-30 minutes). Evaporated milk is 60% water removed, doubling the protein and fat concentration. For dairy-free, simmer 2.25 cups oat or soy milk down to 1 cup. The concentrated proteins create the signature rich texture in pumpkin pie and fudge.