Best Coconut Milk Substitutes (With Ratios)

The best coconut milk substitute is coconut milk you make yourself: blend 1 cup (about 85 g) unsweetened shredded coconut with 1 1/2 cups (360 mL) very hot water for 2 minutes, then strain through a cloth, squeezing hard. You'll get about 1 1/4 cups of rich coconut milk to use 1:1. If you don't need coconut flavour, use half heavy cream and half whole milk.
Coconut milk substitutes
| Substitute | Amount per 1 cup (240 mL) canned coconut milk | Best for | Why it works |
|---|---|---|---|
| Homemade coconut milk | 1 cup | Curries, rice, desserts | Same ingredient, extracted fresh |
| Coconut cream + water | 2/3 cup cream + 1/3 cup water | Everything | Same product, more concentrated |
| Heavy cream + whole milk | 1/2 cup + 1/2 cup | Curries, soups, sauces | Matches the roughly 20% fat level |
| Cashew cream | 1/2 cup soaked cashews + 3/4 cup water, blended | Dairy-free curries and soups | Nut fat and starch make a creamy, neutral base |
| Evaporated milk | 1 cup | Soups, curries, baking | Concentrated, heat-stable milk proteins |
| Greek yogurt | 1 cup, stirred in off the heat | Indian-style curries, marinades | Creamy and tangy; curdles if boiled |
| Silken tofu, blended | 1/2 cup tofu + 1/2 cup water | Vegan soups, smoothies | Soy protein purée gives body |
| Oat milk + oil | 1 cup + 1 tbsp neutral oil | Light dairy-free cooking | Adds some of the missing fat |
What coconut milk is
Canned coconut milk is grated coconut flesh blended with water and pressed. The liquid is an emulsion of coconut fat droplets in water, stabilized by coconut proteins and, in many brands, a little guar gum. Full-fat coconut milk is roughly 17–24% fat; "light" is about 5–7%.
Coconut fat is mostly saturated (especially lauric acid), so it turns solid below about 24 °C / 76 °F. That's why a chilled can separates into a thick cream layer on top and thin water below.
Why coconut milk behaves differently from dairy
Dairy milk and cream rely on casein proteins, which clump and curdle when heated with acid like lime juice or tomatoes (see protein denaturation). Coconut milk has no casein, so it tolerates long simmering with lime, tamarind and tomato without splitting. That's the biggest risk when swapping in dairy: add it late, keep it at a gentle simmer, and choose higher-fat options, which resist curdling better.
In Thai curries, cooks often fry thick coconut cream until the fat separates ("cracking"), then bloom curry paste in that fat. Fat-soluble aromatics from chillies, lemongrass and spices dissolve into it and carry flavour through the dish. Dairy cream can't crack the same way; fry the paste in oil instead.
When NOT to swap
- Thai curries made by cracking coconut cream: use real coconut milk or cream, or fry the paste in oil first.
- Coconut whipped cream needs chilled, full-fat coconut cream; substitutes won't whip the same way, so use dairy whipping cream instead.
- Coconut rice, macaroons, haupia and tropical desserts depend on coconut flavour.
- Carton coconut beverages and light milks are too thin for curries and puddings.
Questions
Can I use heavy cream instead of coconut milk?
Yes. Mix equal parts heavy cream and whole milk to match canned coconut milk's richness (about 20% fat). Add it near the end and keep the heat at a simmer, especially with lime or tomato.
Can I use regular milk instead of coconut milk in curry?
It works but gives a thinner, less rich curry that can curdle if boiled with acid. Use whole milk with 1 tbsp butter per cup, or evaporated milk, which is more heat-stable.
What is the difference between coconut milk and coconut cream?
Coconut cream contains more coconut and less water, so it is thicker and richer. Dilute 2/3 cup coconut cream with 1/3 cup water to make 1 cup coconut milk.
Can I use carton coconut milk instead of canned?
Only for drinks, cereal or very light soups. Carton coconut beverage is mostly water, with a fraction of canned coconut milk's fat, so curries and desserts come out thin.
