foodcookingsubstitutes

Best Coconut Milk Substitutes

IRON COMPARE··4 min read

Out of coconut milk? Discover the best coconut milk substitutes for any recipe, with tips on ratios and when to use each alternative.

Canned coconut milk is a rich, creamy liquid made by blending grated coconut flesh with water and pressing out the liquid. Full-fat canned coconut milk contains around 17–24% fat, giving it a thick, luscious consistency and a distinctive tropical flavor that anchors dozens of Thai, Indian, Caribbean, and Southeast Asian dishes. It's also widely used in dairy-free baking, no-churn ice cream, smoothies, and overnight oats.

The two defining characteristics of canned coconut milk are its fat content and its flavor. When substituting, you need to decide which matters more for your specific recipe. In a Thai red curry, the coconut flavor is integral — replacing it with a neutral cream will change the dish's entire character. In a coconut milk-based soup where the flavor is meant to be more background, heavier creams and neutral substitutes work much better.

It's also worth noting that "coconut milk" comes in several forms: full-fat canned coconut milk (thick, creamy, the subject of this guide), light canned coconut milk (thinner, less fat), and carton coconut milk (a drinking milk with very little coconut fat). These products behave very differently in recipes, and substitutes for full-fat canned coconut milk need to match its richness — not the thinner carton version.

Best Substitutes for Coconut Milk (Canned)

These substitutes are designed for full-fat canned coconut milk. Adjust quantities if you're working with light coconut milk or carton coconut milk.

SubstituteFlavor / Texture MatchSwap Ratio
Heavy creamVery rich, neutral — excellent in soups and sauces, loses coconut flavor1:1
Cashew creamNeutral, creamy — outstanding in curries and soups without coconut flavor1:1 (blend ½ cup cashews + ½ cup water until smooth)
Full-fat oat milkThinner, mild — works in baking, lacks richness of canned coconut milk1:1 (add 1 tbsp coconut oil for richness)
Soy milk + coconut oilNeutral with added fat — closer to coconut milk's fat content1 cup soy milk + 2 tbsp melted coconut oil
Evaporated milkRich and concentrated — good in curries and baking, no coconut flavor1:1
Almond milk + almond butterNutty, mild — lighter than coconut milk, works in smoothies and some baking1 cup almond milk + 1 tbsp almond butter
Whole milkLighter dairy option — significantly thinner, best for mild applications1:1 (sauce may be thinner)

How to Choose the Right Substitute

For curries, stews, and dishes where coconut flavor is intentional — Thai green curry, butter chicken (when you want a dairy-free version), Caribbean rice and peas — there is really no substitute that replicates both the richness and the coconut flavor. Heavy cream or cashew cream will deliver the right texture, but the dish will taste noticeably different. If you're committed to dairy-free, cashew cream is the best all-purpose neutral substitute for richness.

For dairy-free baking — coconut milk cakes, macaroons, tropical muffins — heavy cream is the richest direct substitute if dairy is allowed. If the recipe specifically benefits from coconut flavor, use coconut cream (the concentrated version) diluted with a little water, or use the oat milk plus coconut oil combination which provides fat without a strong flavor.

For smoothies and overnight oats, the coconut flavor is often a positive feature, so the loss of it with a substitute is worth noting. Full-fat oat milk or a cashew milk are the most neutral-tasting alternatives. If you specifically want coconut flavor but don't have canned coconut milk, look for coconut-flavored almond or oat milk beverages.

Frequently Asked Questions

What's the difference between coconut milk and coconut cream?

Coconut cream is the thick layer of fat that rises to the top of canned coconut milk, or a product made with a higher ratio of coconut flesh to water. It has significantly more fat (up to 30%) and is much thicker. When canned coconut milk is chilled overnight, you can scoop the solidified cream off the top. Coconut cream is used when you need extra richness or to make dairy-free whipped cream.

Can I use light coconut milk instead of full-fat?

Yes, but expect a thinner, less rich result. In curries and soups this is often acceptable, but in baked goods or ice cream the texture difference is more noticeable. To compensate for the thinner consistency, you can reduce the sauce longer to concentrate it, or add a tablespoon of coconut oil to boost the fat content.

Will heavy cream taste like coconut milk in a curry?

No. Heavy cream will give you the richness and creamy texture but none of the coconut flavor. In curries or dishes where coconut is a primary flavor, the result will taste more like a European cream-based dish. That's not necessarily bad — cream-based curries exist and are delicious — but it's a significant flavor departure.

Can I make coconut milk at home?

Yes. Blend 1 cup of unsweetened shredded coconut with 2 cups of hot water for 3–5 minutes, then strain through a cheesecloth or fine mesh strainer. Squeeze out as much liquid as possible. The result is fresh coconut milk that works well in cooking, though it's thinner and less shelf-stable than the canned version. Use within 3–4 days refrigerated.

Is coconut milk healthy compared to dairy milk?

Canned coconut milk is high in saturated fat — primarily lauric acid, which some research suggests is metabolized differently than other saturated fats. It's also much higher in fat and calories than dairy milk. For drinking purposes, carton coconut milk is much lower in calories. For cooking, canned coconut milk is used for flavor and richness rather than everyday nutrition, and most recipes use it in relatively small amounts per serving.


See also: Food Substitutes Guide | Best Heavy Cream Substitutes | Best Evaporated Milk Substitutes | Best Whole Milk Substitutes