All Substitution Guides

8 Substitutes for Coconut Milk (for Curries, Soups, Baking, and Desserts)

Substitution Guide
8 Substitutes for Coconut Milk (for Curries, Soups, Baking, and Desserts)

The curry is bubbling, the onions and spices smell incredible, and you reach for the can of coconut milk that is supposed to bring it all together — except the shelf is empty. Or the Thai soup, the dairy-free ice cream base, the tray of coconut-scented rice all want a cup of it, and you have none. It is the ingredient that turns a good pot of curry into a great one, which makes running out feel like a real problem.

Here is the reassuring part: coconut milk is mostly just grated coconut blended with water, and its job in a recipe is almost always the same — add creamy richness and a gentle coconut background note. Once you know that, replacing it comes down to matching two things: the fat and body it brings, and (sometimes) the coconut flavor. The first is easy. The second you can fake with a trick at the end.

The best swap depends on what you are making and whether you need it dairy-free. Curries and soups want something rich that will not curdle in the pot. Baking and desserts want smooth body. And it matters whether your recipe calls for the thick, full-fat can or the thinner light kind. Below are the substitutes that actually deliver, grouped roughly by richness, with exact ratios and honest notes on what each one loses.

The Quick List

  • Heavy cream — the richest 1:1 stand-in for curries and soups (not dairy-free)
  • Evaporated milk — the easy canned swap for soups and baking (not dairy-free)
  • Cashew cream — the closest plant-based match for richness and body
  • Blended silken tofu — creamy, high-protein, and great in soups and desserts
  • Unsweetened soy milk — the best plant milk for baking, with real protein
  • Oat milk or oat cream — mild and naturally thick for lattes and baking
  • Greek yogurt — tangy richness for curries, added off the heat
  • Half-and-half or whole milk — the lighter dairy option for milder dishes

Heavy Cream (The Richest Swap)

  • Swap: 1:1 for full-fat coconut milk; to match its exact body, use 2 parts heavy cream to 1 part water
  • Best for: Curries, Indian and Thai dishes, cream soups, and sauces
  • Skip it for: Anything dairy-free, and dishes where you want the coconut flavor
  • Health notes: Higher in dairy saturated fat than coconut milk, and no lactose-free benefit

For richness alone, heavy cream is the closest match to a full-fat can. It carries spices beautifully and will not split when a curry simmers, which is exactly what you want in the pot. Add it toward the end of cooking and let it warm through rather than boiling hard. The one thing it cannot do is taste like coconut, so if that note matters to the dish, see the coconut flavor fix below.

To mimic thinner light coconut milk instead of the full-fat can, just loosen the cream with a little more water until it pours like whole milk.

Evaporated Milk

  • Swap: 1:1 — 1 cup coconut milk becomes 1 cup evaporated milk
  • Best for: Cream soups, creamy sauces, and baking
  • Skip it for: Dairy-free cooking, and delicate dishes where its faint cooked-milk flavor would show
  • Health notes: Less fat than a full-fat coconut can, with more protein and calcium

Evaporated milk is regular milk with about half its water simmered off, so it brings concentrated, pourable body without the heaviness of cream. That makes it a smart 1:1 swap in soups, sauces, and most baking. It is lighter than full-fat coconut milk and a touch sweeter and more cooked in flavor, but in a spiced or savory dish that difference all but disappears.

Cashew Cream (The Closest Plant-Based Match)

  • Swap: Blend 1 cup raw cashews with 3/4 to 1 cup water until completely smooth, then use 1:1
  • Best for: Vegan curries, creamy soups, and sauces that need real body
  • Skip it for: Anyone with a nut allergy, or a last-second fix (the cashews need soaking)
  • Health notes: Unsaturated fat instead of coconut milk's saturated fat, plus a little protein and fiber

If you are cooking dairy-free, cashew cream is the substitute that comes closest to coconut milk's luxurious texture. Soak the cashews for 2 to 4 hours first (or cover them in just-boiled water for 15 minutes if you are in a hurry), then blend until silky. Use less water for a thick cashew cream that stands in for the full-fat can or coconut cream, and more water to loosen it toward light coconut milk. It is neutral and slightly sweet, so it plays well in almost anything without stealing the show.

Blended Silken Tofu

  • Swap: Blend equal parts silken tofu and unsweetened plant milk (or water) until smooth, then use 1:1
  • Best for: Soups, smoothies, sauces, and dairy-free desserts and puddings
  • Skip it for: Curries you plan to simmer hard, where it can turn grainy if it gets too hot
  • Health notes: One of the highest-protein swaps here, with very little saturated fat

Blended silken tofu is the quiet overachiever of this list: creamy, neutral, dairy-free, and packed with protein. Whizz it smooth with an equal part of soy or another plant milk so it pours like coconut milk, and it slots into soups, creamy sauces, and especially desserts, where its custard-like texture is a real asset. Keep the heat gentle in savory dishes and stir it in near the end.

Unsweetened Soy Milk

  • Swap: 1:1; for curries, whisk in 1 teaspoon cornstarch per cup, and 1 tablespoon melted coconut oil adds back richness
  • Best for: Baking, pancakes, and lighter cooked dishes
  • Skip it for: Dishes that need serious creaminess straight out of the carton — it is thinner than coconut milk
  • Health notes: About 7 grams of protein per cup versus roughly half a gram in coconut milk, and far less saturated fat

Of all the plant milks, unsweetened soy is the most useful all-rounder for coconut milk, largely because it has the protein and body to behave in cooking rather than just thinning a dish out. It is the best pick for baking, where its neutral flavor disappears. In a curry or soup it runs thinner than the real thing, so a slurry of cornstarch tightens it up, and a spoonful of coconut oil restores both richness and a hint of the coconut flavor at once. Always reach for the unsweetened carton so you do not sweeten a savory dish by accident.

Oat Milk or Oat Cream

  • Swap: 1:1; oat cream (the single-cream style) is richer, while oat milk may need 1 teaspoon cornstarch per cup for sauces
  • Best for: Lattes, oatmeal, baking, and high-heat recipes
  • Skip it for: Rich curries where you want a truly thick, coconut-cream texture
  • Health notes: Higher in carbs than coconut milk but far lower in saturated fat

Oat milk is naturally thicker and creamier than almond or rice milk, and it handles heat gracefully without splitting, which makes it a friendly choice for warm dishes and baking. Where you can find it, oat cream (sold as a pourable dairy-free single cream) is closer still to coconut milk's body and is worth reaching for in creamier recipes. Plain oat milk is a shade thin for a rich curry, so thicken it with a little cornstarch when you need more heft.

Greek Yogurt

  • Swap: 1 cup coconut milk → 1 cup plain Greek yogurt loosened with 1 tablespoon water
  • Best for: Curries and creamy sauces where a little tang is welcome
  • Skip it for: Anything that will boil — yogurt curdles at a hard simmer
  • Health notes: High in protein and much lower in fat than a full-fat coconut can

Greek yogurt brings creamy body and a big protein boost, which is why it is a staple in many Indian curries. The catch is heat: yogurt splits if it boils. Temper it first by stirring a few spoonfuls of the hot sauce into the yogurt, then add that mixture back off the heat, and never let it come to a rolling boil afterward. It is tangier than coconut milk, so it suits savory dishes better than sweet ones.

Half-and-Half or Whole Milk (The Lighter Dairy Option)

  • Swap: Half-and-half 1:1; for whole milk, use a touch less liquid and add 1 tablespoon coconut oil for richness
  • Best for: Milder soups, lighter curries, and baking where you do not need heavy richness
  • Skip it for: Recipes built around a thick, full-fat coconut texture
  • Health notes: Lighter than cream or a full-fat coconut can, but not dairy-free

When you want the creaminess dialed down, half-and-half is an easy pour-and-go 1:1 swap that most people have in the fridge for coffee. Plain whole milk works too in gentler dishes, though it is thinner, so tighten it with a little cornstarch or a spoonful of coconut oil if the recipe leans on body. As with all the dairy swaps, add it slowly to a hot pot and keep it below a hard boil.

Full-Fat vs. Light: Match the Can Your Recipe Wants

One detail is worth getting right: coconut milk comes thick (the full-fat can), thinner (light, which is just full-fat diluted with water), and thickest of all as coconut cream. Whatever you swap in, aim for the same consistency the recipe expects. Replacing a full-fat can? Use your substitute at its richest — undiluted cream, thick cashew cream, or a swap tightened with cornstarch. Replacing light coconut milk? Loosen the substitute with water until it pours like whole milk. Getting the thickness right matters more than the exact ingredient, especially in curries and sauces where body is everything.

The Coconut Flavor Problem (and the Easy Fix)

Every swap above nails the creaminess but loses the coconut flavor — which is a non-issue in a plain cream soup, but a real gap in a Thai curry or a coconut dessert. The fix is simple: add the flavor back separately. A quarter to half a teaspoon of coconut extract stirred in near the end brings the aroma back fast. No extract? A spoonful of melted coconut oil, a handful of unsweetened shredded coconut, or swapping some of the liquid for coconut water all nudge the flavor in the right direction. Start small and taste as you go — coconut extract in particular is potent.

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 — Free

What Not to Use

A few common grabs will let you down:

  • Cream of coconut (like the kind for pina coladas): heavily sweetened and thickened for cocktails. It will turn a savory curry cloying. Save it for drinks and desserts that want the sugar.
  • Coconut water: despite the name, it is the thin liquid from inside young coconuts, with almost no fat. It brings zero creaminess and cannot stand in for coconut milk in cooking.
  • Thin plant milk in a hard-simmering curry: rice milk or plain almond milk are too watery to deliver body and can break under heat. If a thin milk is all you have, thicken it with cornstarch and keep the heat gentle.

A Note on the Nutrition

Coconut milk earns its silky texture honestly: a cup of the full-fat canned kind carries roughly 445 calories and around 48 grams of fat, most of it saturated. That is not a reason to fear it — it is dairy-free, lactose-free, and genuinely delicious — but it does mean the richness comes at a cost, and it is worth knowing when you are choosing a swap.

Several of the substitutes here are lighter and add nutrition coconut milk lacks. Blended silken tofu and unsweetened soy milk bring real protein with a fraction of the saturated fat. Cashew cream trades saturated fat for unsaturated fat plus a little fiber. Greek yogurt piles on protein. None of these is automatically healthier in every dish — a splash of full-fat coconut milk in an otherwise vegetable-packed curry is a perfectly good choice — but when you want the creaminess with better numbers, the plant and yogurt swaps quietly deliver.

Not sure which of these fits the exact recipe in front of you? That is what Eat Well Planner's AI recipe chat is built for. Pull up your recipe, tell it you are out of coconut milk, and it will point you to the swap that suits that dish — the right richness, whether it will hold up to your simmer, and how to bring the coconut flavor back if the dish needs it. Cooking fully dairy-free or plant-based? The recipe variations feature can rewrite the whole recipe with the substitutions already worked in, and if you want to see how a lighter swap changes a dish's nutrition before you commit, the Recipe Playground shows the impact live. Match the body, add back the flavor, and get back to the stove.

Weekly Tips, Free Forever

Eat Better Without
Overthinking It

More smart ingredient swaps like these — plus gut-friendly recipes and meal plans that put them to work.