Substitute for Coconut Milk: Ratios and Best Uses
By The Recipes by Mom kitchen · Last checked October 21, 2026 · Not kitchen-tested; see how our recipes are made
The best substitutes for coconut milk depend on your recipe and dietary needs. For a rich, creamy result in curries or soups, heavy cream is an effective replacement at a 1 for 1 ratio. For a dairy-free alternative with a similar body, cashew cream also works as a direct 1 for 1 substitute. Other options like half-and-half or evaporated milk can also be used in specific dishes.
These substitutes are intended for canned coconut milk, which is much richer and thicker than the coconut milk sold in cartons as a beverage. The two are not interchangeable for cooking dishes like curry.
Substitutes for coconut milk (per 1 cup)
| Substitute | How much | Best for | Watch out for |
|---|---|---|---|
| Heavy cream | 1 for 1 | Curries, soups | Not dairy-free |
| Half-and-half | 1 for 1 | Soups | Thinner |
| Evaporated milk | 1 for 1 | Curries, desserts | Cooked milk flavor |
| Cashew cream (soaked cashews blended with water) | 1 for 1 | Dairy-free curries and soups | Tree nut |
| Greek yogurt | 1 for 1, stirred in off the heat | Curries | Tangy; curdles if boiled |
Ratios are common kitchen equivalents; results vary by recipe, so try a swap in a forgiving recipe first.
Good to know
- Canned coconut milk is much richer than carton coconut milk drinks; do not swap them in curries
How to choose the right coconut milk substitute
When you need to replace coconut milk, consider the recipe, the desired texture, and any dietary restrictions. The goal is to match the richness and thickness of canned coconut milk as closely as possible.
For dairy-based options, heavy cream offers a similar body, making it a reliable choice for cooked sauces and soups that need creaminess. Half-and-half is thinner and lighter. Evaporated milk provides richness but has a distinct cooked milk flavor that will be noticeable in the final dish. Greek yogurt can add thickness and a pleasant tang, but it requires careful handling to prevent curdling from heat.
For a dairy-free option, cashew cream is an excellent choice. It is made by blending soaked cashews with water until smooth, which creates a texture and richness very similar to coconut milk. Be mindful that this introduces tree nuts into your dish.
Substitutions by recipe type
- Curries and Soups: Heavy cream is a straightforward 1 for 1 substitute that holds up well to simmering. For a dairy-free version, cashew cream provides a similar creamy body. Evaporated milk can also work, though its flavor is different. If using Greek yogurt in a curry, stir it in at the very end with the heat turned off to prevent it from separating.
- Desserts: Evaporated milk can be a good substitute in desserts where its slightly sweet, cooked flavor is a good fit. Heavy cream also works well in cooked desserts that require richness.
- General Cooking: For soups where body is less critical than creaminess, half-and-half is a suitable 1 for 1 replacement. It is thinner than coconut milk, so the final result will be less rich.
What changes when you substitute
Replacing coconut milk will change the final dish. The most obvious difference is the flavor. None of the substitutes will have the unique, sweet taste of coconut. Dairy products like heavy cream or evaporated milk will add a familiar dairy richness, while cashew cream contributes a mild, nutty flavor.
Texture can also be affected. Substitutes like half-and-half will result in a thinner sauce or soup. Greek yogurt adds thickness but also a distinct tangy taste, and it cannot be boiled. High heat can cause the proteins in yogurt and other dairy products to tighten and squeeze out water, a process known as curdling. This is why we suggest stirring yogurt into a sauce off the heat just before serving.
Sources and method
- Substitution ratios: common equivalents from US university extension substitution tables and standard cookbooks, cross-checked by the editors
Last checked October 21, 2026.