What Can I Substitute for Milk in Cooking and Baking

The best substitute for milk depends on what you’re making. For baking, soy milk is the closest match because it has the same protein content and thickness as dairy milk. For drinking or cereal, any plant milk you enjoy will work. For savory cooking like sauces and soups, unsweetened options like oat or soy milk keep flavors neutral. Here’s how each substitute performs in the situations where it matters most.

The Best All-Purpose Substitute: Soy Milk

Soy milk is the only common plant milk that matches dairy milk in protein, with about 7 to 8 grams per cup compared to dairy’s 8 grams. That protein matters more than you might think. In baking, protein helps build structure, affects browning, and influences how your dough or batter holds together. Soy milk also matches whole milk in thickness, so your recipes won’t turn out thinner or slacker than expected.

Every other plant milk falls significantly short on protein. Almond milk has roughly 1 to 2 grams per cup. Oat milk has about 2 to 4 grams. Rice milk has almost none. For a glass at breakfast or a splash in coffee, that gap doesn’t matter much. But in recipes where milk plays a structural role, soy is the substitute that behaves most like dairy.

How Plant Milks Compare Nutritionally

If you’re switching away from dairy for everyday drinking, nutrition varies widely across plant milks. Cow’s milk naturally contains about 112 milligrams of calcium per 100 milliliters. Most plant milks are fortified to close that gap, but they don’t all get there. Soy milk tends to be fortified to the highest calcium levels among plant milks, while almond, oat, and rice milks typically contain less unless a brand specifically adds extra.

Vitamin D is another consideration. Dairy milk in many countries is fortified with vitamin D, and most plant milks follow suit, though amounts vary by brand. Always check the label on any plant milk to confirm it’s been fortified with both calcium and vitamin D, especially if you’re replacing dairy entirely. Unfortified versions exist, and they can leave significant nutritional gaps.

For calories, unsweetened soy milk runs about 80 per cup, which is close to low-fat dairy milk. Unsweetened almond milk is the lightest option at around 30 to 40 calories per cup. Oat milk tends to run higher, around 100 to 120 calories, because oats contribute more carbohydrates.

Substitutes for Baking

Dairy milk is about 89% to 90% water. The remaining 10%, the protein, fat, and sugar, affects structure, browning, and mouthfeel in baked goods. How much that matters depends on the recipe.

For quick breads, muffins, and cakes, any plant milk works as a seamless one-to-one substitute. King Arthur Baking tested multiple plant milks in these recipes and found no noticeable difference in rise, flavor, or texture. If you’re making banana bread or blueberry muffins, grab whatever you have on hand.

For yeast breads, soy milk is the clear winner. In testing, soy produced loaves nearly identical to those made with dairy milk in both rise and texture. Other plant milks created dough that was noticeably slacker (thinner), which made it rise faster but also made the finished bread crumbly. The lack of protein in milks like cashew and oat left the bread’s structure less stable.

If your recipe calls for buttermilk, you can make a quick substitute by adding one tablespoon of white vinegar or lemon juice to one cup of any milk (dairy or plant-based), then letting it sit for five to ten minutes. The acid thickens the liquid slightly and mimics buttermilk’s tang. Adding a tablespoon of plain yogurt to a cup of milk and letting it rest works too.

Substitutes for Savory Cooking

Creamy soups, white sauces, and gravies all traditionally rely on milk. For these dishes, choose an unsweetened, unflavored plant milk. Vanilla-flavored versions will throw off the taste of a béchamel or chowder. Unsweetened soy and unsweetened oat milk both work well because they’re relatively neutral and thick enough to create body in a sauce.

If you want extra richness without dairy, blend soaked raw cashews with water until smooth to create a cashew cream. This works especially well stirred into pureed soups or pasta sauces. Cooked white beans or potatoes can also be pureed into soups as a thickener, giving you creaminess without any milk at all.

For a traditional roux-based sauce, you can swap in any unsweetened plant milk where the recipe calls for dairy milk. The flour-and-fat roux does the thickening work, so the type of liquid matters less than in unthickened recipes.

Substitutes for Heavy Cream and Evaporated Milk

Heavy cream and evaporated milk need their own solutions because regular milk (dairy or plant) is too thin to replace them directly.

For heavy cream, melt a quarter cup of unsalted butter and let it cool to room temperature, then whisk it into three-quarters cup of whole milk. That combination equals one cup of heavy cream and works in most cooked recipes. For a dairy-free version, full-fat canned coconut milk is the best stand-in. Canned coconut cream can even be whipped into stiff peaks for topping desserts, just like dairy whipped cream. Stick with full-fat versions, not “lite.”

For evaporated milk, you can substitute canned coconut milk at a straight one-to-one ratio. Alternatively, simmer any milk or plant milk on the stovetop until it reduces by about 60%. To replace a standard 12-ounce can of evaporated milk, start with a quart (32 ounces) of milk and cook it down to 12 ounces. This takes some patience but produces a concentrated, creamy liquid that performs like the real thing.

Choosing a Substitute With Allergies

If you’re avoiding dairy because of a milk protein allergy, soy isn’t always safe. About 50% of people (particularly infants) with a cow’s milk protein allergy also react to soy protein. For those dealing with both dairy and soy sensitivities, oat milk and rice milk are common alternatives, as long as there’s no gluten concern with oat milk (look for certified gluten-free versions if needed).

If you also need to avoid tree nuts, that rules out almond and cashew milks. Hemp milk, rice milk, and oat milk are all free of dairy, soy, and tree nuts, making them the safest options for people managing multiple allergies. Pea protein milk is another increasingly available choice that’s free of all major allergens. When replacing dairy entirely for a child, work with a pediatrician or dietitian to make sure calcium, vitamin D, and protein needs are covered through other foods or fortified products.

Quick Reference by Use

  • Drinking or cereal: Any plant milk you enjoy. Choose fortified and unsweetened for the best nutritional match.
  • Coffee: Oat milk froths and blends well without curdling. Soy can sometimes separate in hot, acidic coffee.
  • Muffins, cakes, and quick breads: Any plant milk, one-to-one swap.
  • Yeast bread: Soy milk for the most stable structure.
  • Creamy soups and sauces: Unsweetened soy or oat milk, or pureed cashews for richness.
  • Heavy cream: Full-fat canned coconut milk, or a quarter cup melted butter whisked into three-quarters cup whole milk.
  • Evaporated milk: Canned coconut milk at a one-to-one ratio, or any milk simmered down by 60%.
  • Buttermilk: One cup milk plus one tablespoon vinegar or lemon juice, rested five to ten minutes.