Whole Milk Substitutes — What to Use Instead

The 3.25% fat in whole milk is small enough to forget and large enough to matter — it tenderises crumb, slows gluten formation, and gives custards their silky set. Swap it for water or skim and the bakes pale out at the edges; swap it for something acidic and the leavening math changes underneath you.

2 substitute optionsExact ratio guidanceRecipe-specific notes
Reviewed by the CupOrGram Editorial TeamSources: King Arthur Baking, USDA FoodData CentralMethodology
Best First Pick

Oat Milk

Use 1:1 for the closest replacement in most recipes.

Oat milk is the closest 1:1 in body and mouthfeel — its naturally higher viscosity (from beta-glucans) mimics whole milk's fat-driven creaminess in cakes, custards, and pancake batters without altering pH.

View adjustment notes →

Quick Ratio Cheat Sheet

Oat Milk1:1
Buttermilk1:1 (add 1/4 tsp baking soda per cup to neutralise acidity)
Excellent: 1Good: 1Moderate: 0

When the best swap works

  • Quick breads and muffins where the milk mostly hydrates flour — banana bread, blueberry muffins, and pumpkin loaves shrug off the swap entirely.
  • Pancake and waffle batters in the 60-65% hydration range, where 1-2% extra liquid from a thinner milk barely registers on the griddle.
  • Bechamel and pastry cream once the swap is fortified — adding 1 tsp butter per cup of skim or oat milk restores the fat that keeps the sauce glossy.

When to use caution

  • Brioche and enriched doughs leaning on milk fat for tenderness — drop to skim and you get a leaner, drier crumb that stales by day two.
  • Caramel and dulce de leche, where the 3.25% fat and milk solids together drive Maillard browning at 110C — non-dairy milks scorch before they brown.
  • Panna cotta and stovetop custards relying on milk proteins to set with gelatin or yolks — almond and rice milks lack the casein and slip out of the mold.

Recipe Notes

Buttermilk Biscuits

Swap to whole milk plus 1 tbsp lemon juice per cup, rested 5 minutes, and the biscuits lift the same — the acid still activates the baking soda and tenderises the gluten. Straight whole milk without acid produces a denser, paler biscuit that needs an extra 1/4 tsp baking powder to compensate.

Bechamel for Lasagna

Oat milk holds its own here at a true 1:1, but the sauce thickens about 30 seconds slower because oat starch gelatinises around 65C instead of milk protein's faster set. Whisk an extra 5g flour into the roux if you want bechamel that coats a spoon at the usual point.

Chocolate Chip Cookies

Most recipes call for only 1-2 tbsp milk, which makes this swap forgiving — buttermilk works beautifully and adds a subtle tang that cuts the brown sugar's sweetness. Reduce baking soda by a pinch if you scale up to a 3 tbsp pour, since buttermilk's pH 4.5 over-activates the soda and flattens the spread.

Best by Recipe Type

Common Baking Questions

These are common questions bakers ask. Each links to a recipe-specific substitute page with direct ratios and adjustment notes.

What can I use instead of whole milk for cake?

Oat Milk at 1:1 is the closest match — Closest dairy-free match in body and creaminess. Neutral flavour. If that is unavailable, Buttermilk (1:1 (add 1/4 tsp baking soda per cup to neutralise acidity)).

See recipe-specific answer →

Can I make cookies without whole milk?

Yes. Start with Oat Milk at 1:1. Closest dairy-free match in body and creaminess. Neutral flavour.

See recipe-specific answer →

Best whole milk substitute for muffins?

Oat Milk, used at 1:1. Closest dairy-free match in body and creaminess. Neutral flavour.

See recipe-specific answer →

How do I substitute whole milk in pancake and waffle batter?

Use Oat Milk at 1:1 — Closest dairy-free match in body and creaminess. Neutral flavour. Mix as the original recipe directs, then taste and adjust liquid or bake time in small steps after a test batch.

See recipe-specific answer →

Will oat milk work as a whole milk substitute in yeasted dough?

Yes, at 1:1. Closest dairy-free match in body and creaminess. Neutral flavour. Bake-test before scaling up.

See recipe-specific answer →

Worked Example

If a recipe calls for 1 cup whole milk (244g), start with your selected substitute's ratio, then run a small test bake before scaling.

Expect up to 6% variation in cup-based measurements due to brand and handling differences. Weight-first measuring is more reliable for structure-sensitive recipes.

View options

Affiliate link. No extra cost to you.

Pitfalls to Avoid

  • Closest dairy-free match in body and creaminess. Neutral flavour.
  • More acidic and tangy. Creates more tender bakes due to acid.
  • Start with the listed ratio for whole milk and test a half batch before scaling.
  • Adjust liquid and bake time gradually after the first test bake.
Advertisement