You are partway through pancakes, the batter is half-mixed, and the milk carton is empty — or the recipe wants a cup of milk and all you have is soy milk and a can of evaporated. The good news is that milk is one of the easiest ingredients to stand in for, because so many things in the fridge and pantry are basically milk with more or less water and fat.
The catch is that milk does a few different jobs, and the best swap depends on the job. In baking it adds moisture, a little fat, and protein for structure and browning. In cooking it brings body to sauces and soups. And in a bowl of cereal or a mug of coffee, flavor and how it behaves when it hits something hot or acidic are what matter most.
Below, the substitutes are split into two camps — other dairy options and plant-based milks — with exact ratios and honest notes on where each one shines. There is also a section on which plant milks curdle in hot or acidic dishes, since that is where most swaps go wrong.
The Quick List
- Soy milk (unsweetened) — the closest all-around swap, and the only common plant milk with dairy-level protein
- Oat milk — the creamiest plant milk for coffee, sauces, and baking
- Evaporated milk + water — a rich dairy stand-in for cooking and baking
- Half-and-half + water — the swap when you have coffee cream but no milk
- Plain yogurt, thinned — great in baking, with a buttermilk-like tang
- Powdered milk, reconstituted — the shelf-stable pantry insurance policy
- Almond milk (unsweetened) — the lightest, lowest-calorie pick for cereal and smoothies
- Pea milk — dairy-level protein without soy or nuts
- Cashew or coconut milk (carton) — creamy and dairy-free for sauces
- Water + a little butter — the true last resort for baking
Dairy Substitutes (When You Want the Closest Match)
If dairy is not the problem — you just ran out of the specific milk a recipe calls for — these are the swaps that behave almost exactly like fresh milk, because they are made from it.
Evaporated Milk (Diluted)
- Swap: 1 cup milk → 1/2 cup evaporated milk + 1/2 cup water
- Best for: Baking, cream sauces, soups, custards, and mac and cheese
- Skip it for: A cold glass or cereal — the faint cooked, slightly sweet note shows up when it is not heated
- Health notes: Once diluted, its nutrition matches the milk it was made from
Evaporated milk is simply milk with about 60% of its water removed, so adding the water back gets you remarkably close to fresh milk. America's Test Kitchen tested the ratios and found a straight 50/50 mix of evaporated milk and water came closest to regular milk across pudding, cake, and sauce. The one giveaway is a faint caramelized flavor from the canning process — it disappears in most cooked dishes but is noticeable cold. Match the fat you need by reaching for whole or fat-free evaporated milk.
Half-and-Half or Cream (Diluted)
- Swap: 1 cup milk → 1/2 cup half-and-half + 1/2 cup water (or about 1/3 cup heavy cream + 2/3 cup water)
- Best for: Cooking, baking, coffee, and anywhere a touch richer is welcome
- Skip it for: Recipes counting on milk's lower fat, or when you are keeping calories down
- Health notes: Richer and higher in calories and saturated fat than the milk it replaces
Half-and-half runs around 10 to 18% fat versus whole milk's 3.5%, so cutting it 1:1 with water brings it down to a milk-like consistency. Heavy cream is fatter still, so it needs more water — roughly a third of a cup of cream to two-thirds water. This is the swap to remember when you keep half-and-half for coffee but rarely buy milk. It works cleanly in cooking and baking; just know you are adding a little richness, which is usually a feature, not a bug.
Plain Yogurt or Greek Yogurt (Thinned)
- Swap: 1 cup milk → 3/4 cup plain yogurt + 1/4 cup water, whisked smooth (add more water until it pours like milk)
- Best for: Baking — muffins, pancakes, quick breads — and marinades
- Skip it for: Drinking, coffee, cereal, and delicate sauces that get boiled
- Health notes: Adds protein and live cultures; brings acidity that acts like buttermilk
Thinned yogurt behaves less like plain milk and more like buttermilk — the tang and acidity tenderize baked goods and react with baking soda for lift. That makes it excellent in pancakes, muffins, and quick breads, but it means the acidity can throw off a recipe built around plain milk: if you swap it into something leavened with baking powder, the extra acid can leave a faint sour note or affect the rise, so it shines most where a little tang belongs. Greek yogurt brings more protein but is thicker, so it needs more water. Do not let it come to a hard boil in a sauce — it will curdle.
Powdered Milk (Reconstituted)
- Swap: Follow the package, but a common ratio is about 1/3 cup dry milk per 1 cup water (nonfat and whole brands differ, so check the label)
- Best for: Anything once mixed — baking, cooking, and cereal in a pinch
- Skip it for: Not much, though the flavor is best in cooked dishes rather than a cold glass
- Health notes: Same nutrition as fresh milk once reconstituted, and shelf-stable for months
Powdered milk is the pantry insurance policy — keep a box and you are never truly out of milk. Ratios vary by brand and by whether it is nonfat or whole, so the label wins over any rule of thumb. It dissolves best in cool water with a good whisk to break up lumps, and chilling it improves the flavor. A handy trick for baking: stir the dry powder straight into the recipe's dry ingredients and add the equivalent water to the wet ones, skipping the mixing step entirely.
Plant-Based Substitutes (Dairy-Free, and Some Genuine Upgrades)
If the goal is skipping dairy — whether for allergy, preference, or just what is in the fridge — plant milks swap in at a straightforward 1:1 by volume. The differences come down to protein, creaminess, and how they handle heat. Always reach for the unsweetened version for cooking, or you will add stealth sugar to savory food.
Soy Milk (Unsweetened)
- Swap: 1:1
- Best for: Everything — baking, sauces, coffee, cereal, and drinking
- Skip it for: A soy allergy, or very hot and acidic dishes unless it is a barista version (see below)
- Health notes: About 7 grams of protein per cup, nearly matching cow's milk's 8
Soy is the best all-around dairy-free milk, and it is not close. It is the only common plant milk with protein in the same league as dairy, which is why it behaves most like real milk in baking — that protein helps with structure and browning — and why it keeps you fuller than the alternatives. Unsweetened soy milk is neutral enough to disappear into most cooked dishes. Its one weakness is a tendency to curdle in very hot, acidic settings like coffee, which the barista editions are formulated to fix.
Oat Milk
- Swap: 1:1
- Best for: Coffee, cream sauces, soups, and baking — anywhere you want body and creaminess
- Skip it for: High-protein needs (about 3 grams per cup) or a strict low-carb approach
- Health notes: Creamy thanks to oat beta-glucan, a soluble fiber; naturally a little sweet
Oat milk is the creamiest of the plant milks, which is why it froths well and rarely curdles — its stability in coffee comes from starch rather than easily-shocked protein, so baristas love it. That body also makes it a strong choice for cream sauces and soups. The trade-offs: it has modest protein and is naturally a touch sweet and higher in carbs than almond or soy, so pick the unsweetened carton and know it will not carry a dish on protein.
Almond Milk (Unsweetened)
- Swap: 1:1
- Best for: Cereal, oatmeal, smoothies, and light baking
- Skip it for: Rich, creamy sauces (it is thin and watery) or anyone relying on milk for protein
- Health notes: The lowest-calorie option, and about 1 gram of protein per cup
Almond milk is the lightest pick — low in calories and, unsweetened, very low in sugar — with a mild, faintly nutty flavor. That lightness is the whole point in cereal or a balanced smoothie, where you want the other ingredients to lead. It is also its main limitation: with almost no protein or fat, it makes a thin, weak stand-in for anything meant to be creamy. Watch the label, too — sweetened and vanilla versions can carry a surprising amount of added sugar.
Pea Milk
- Swap: 1:1
- Best for: Everything, especially when you want protein without soy or nuts
- Skip it for: Little — it is one of the most versatile plant milks
- Health notes: Around 8 grams of protein per cup, on par with dairy, and usually fortified
Made from yellow pea protein, pea milk is the quiet overachiever: dairy-level protein, creamier than almond, and free of the most common allergens (no dairy, soy, or nuts), which makes it a lifesaver in mixed-allergy households. It works across the board — coffee, smoothies, baking, and drinking — and is usually fortified with calcium, vitamin D, and B12. Flavor varies a little by brand, so as always, start with the unsweetened one for cooking.
Cashew and Coconut Milk (Carton)
- Swap: 1:1
- Best for: Cream sauces, soups, and baking where you want dairy-free richness
- Skip it for: Protein (both are low); savory dishes if using coconut, which adds a mild coconut note
The carton kind — not the thick canned coconut milk — pours and swaps like regular milk. Cashew milk is neutral and creamy, which makes it a nice choice for sauces. Carton coconut milk beverage is richer but carries a light coconut flavor, so it is best where that fits (curries, oatmeal, tropical bakes) and worth skipping in a plain white sauce. Keep the canned coconut milk for recipes that specifically ask for it, since it is far too concentrated to stand in for a cup of milk on its own.
Water Plus a Little Butter (The Last Resort)
- Swap: 1 cup milk → 1 cup water + 1 tablespoon melted butter or oil
- Best for: Baking, when milk is only there for moisture and a bit of fat
- Skip it for: Anything where milk's flavor or creaminess matters — sauces, custards, cereal
When there is truly nothing milk-like in the house, plain water plus a little fat can rescue a batch of muffins or pancakes. The water supplies the liquid and the butter or oil covers the fat milk would have added; you lose the milk's flavor, protein, and slight browning, so results are a little plainer. It is a genuine pinch-hitter, not a first choice — but it will get the bake done.
Which Plant Milks Hold Up in Hot and Acidic Dishes
This is where plant milks trip people up. Curdling happens when heat and acid cause proteins to clump — and coffee, tomato sauce, and wine are all acidic enough to trigger it. Complete Home Barista notes that the reaction intensifies above about 165°F, which is why cold soy milk hitting a fresh espresso can seize almost instantly.
The ranking, roughly: soy milk is the most prone to curdling because its proteins are the most milk-like, while higher-protein almond blends behave similarly. Oat milk is the most stable, since its creaminess comes from starch rather than delicate protein, and light low-protein almond milk resists curdling too (though it foams poorly). To keep any of them smooth in a hot or acidic dish, warm the milk gently first, add the hot or acidic liquid slowly while stirring rather than dumping cold milk into it, and avoid a rolling boil. For coffee specifically, barista editions include stabilizers that solve the problem outright.
The Healthier Angle
A milk swap can be a genuine upgrade or a stealth downgrade, and it usually comes down to two labels-worth of attention:
- Choose unsweetened. Sweetened and flavored plant milks can carry a lot of added sugar — one of the many places added sugar hides. Unsweetened versions of every plant milk exist and are the default for cooking.
- Mind the protein. If milk is a real protein source in your day, only soy and pea milk keep pace with dairy (roughly 7 to 8 grams a cup). Almond, oat, coconut, and rice milks are low-protein, so lean on other foods to make it up.
- Check the fortification. Most plant milks are fortified with calcium, vitamin D, and B12 to approximate dairy — a good reason to shake the carton, since those minerals settle.
The honest summary: soy and pea are the closest nutritional matches to dairy, oat is the creamiest but sweeter and lower in protein, and almond is the lightest but nutritionally thin. None is universally best — it depends on what your dish and your day actually need.
Take the Guesswork Out of Eating Well
Eat Well Planner helps you organize your favorite recipes, plan balanced meals, and automatically generate shopping lists — all in one place. Whether you're tracking macros, managing dietary restrictions, or just trying to stop asking "what's for dinner?", we've got you covered.
Our AI-powered tools can adapt any recipe to your dietary needs, help you discover new meals you'll love, and even log your nutrition effortlessly. It's meal planning made simple.
Start Organizing Your Meals — FreeWhat Not to Use
A few common grabs backfire:
- Sweetened condensed milk. It looks like a cousin of evaporated milk, but it is loaded with sugar and will not dilute into anything resembling regular milk. Not a substitute — it is a dessert ingredient.
- Canned coconut milk, undiluted. Far too thick and rich to replace a cup of milk straight; it belongs in curries and desserts that call for it specifically.
- Flavored coffee creamer. Mostly oil, sugar, and additives with little actual dairy — it will make savory dishes sweet and greasy.
- Sweetened or vanilla plant milk in savory cooking. That gentle sweetness that is lovely in cereal turns a cheese sauce or mashed potatoes subtly, distractingly off.
The through-line for milk is the same as for any everyday ingredient: match the job, not just the name. Decide whether the milk is there for moisture in a bake, body in a sauce, or flavor in a bowl of cereal, then pick the swap that does that one job — the right dilution for evaporated milk, the creaminess of oat, or the protein of soy.
Not sure which of these fits the exact recipe in front of you? That is exactly what Eat Well Planner's AI recipe chat is for. Pull up your recipe, tell it you are out of milk, and it will recommend the substitute that suits that dish, with your ingredients and method already in view — including whether a plant milk will curdle in it. And if you are going fully dairy-free, the recipe variations feature can rewrite a whole recipe with the swaps worked in, so you are not adapting line by line. Match the job, make the swap, and get back to cooking.