You can use coconut milk instead of heavy cream at a ratio of 1:1 — but use full-fat coconut milk. That last part is the whole swap: light coconut milk is mostly water and will make a thin, watery sauce, while full-fat coconut milk is rich, thick and close to cream in body. Coconut milk is the dairy-free cream substitute for curries, soups and tropical desserts, and it is the one to reach for when a guest cannot eat dairy. The trade-off is flavour: everything will taste gently of coconut. In a Thai curry that is the point; in a French cream sauce it is a problem. Choose the swap when the coconut is welcome, and the result will be excellent.
The ratio, in a table
The ratio is 1:1 (coconut flavour; use full-fat). Cream substitutes work in sauces and baking; only real cream whips to peaks. The table below converts the amounts you are most likely to meet.
| Heavy cream called for | Coconut milk to use | Notes |
|---|---|---|
| 1 tablespoon | 1 tablespoon | |
| 1/4 cup | 1/4 cup | |
| 1/3 cup | 1/3 cup | |
| 1/2 cup | 1/2 cup | |
| 2/3 cup | 2/3 cup | |
| 3/4 cup | 3/4 cup | |
| 1 cup | 1 cup | |
| 1 1/2 cups | 1 1/2 cups | |
| 2 cups | 2 cups |
By weight, one cup of heavy cream weighs about 238 grams (USDA, poured), and one cup of coconut milk weighs about 240 grams (USDA, poured). The two are close enough that a cup-for-cup swap works by volume, and the weights are useful when you want to be precise. All cup weights are approximate — densities vary by brand, by how the ingredient is packed, and by moisture — so verify with a kitchen scale where weighing matters, especially in baking.
Worked examples
A Thai red curry that was built for coconut milk
A Thai red curry calls for 1 cup of heavy cream. Use 1 cup of full-fat coconut milk instead, and add it after the curry paste has fried in the oil. The coconut milk's fat carries the curry paste's heat and fragrance, and the sauce turns glossy and rich. Simmer gently — do not boil hard, or the sauce can split and leave an oily layer. The coconut flavour is not a compromise here; it is the defining flavour of the dish, and dairy cream would actually be the wrong choice. Serve with jasmine rice and lime wedges.
A creamy carrot and ginger soup with a tropical lift
A carrot and ginger soup calls for 1 cup of heavy cream. Stir in 1 cup of full-fat coconut milk at the end, off the heat, and blend the soup until smooth. The coconut milk gives the soup a pale, creamy colour and a gentle sweetness that suits the carrots, and the ginger's heat balances the coconut's richness. A squeeze of lime at the end stops the soup from tasting too sweet. The result is a soup that tastes deliberate and modern, not like a dairy soup with a substitute in it — the coconut is part of the recipe's identity.
A dairy-free rice pudding that is rich without cream
A rice pudding recipe asks for 1 cup of heavy cream with the milk. Replace the cream with 1 cup of full-fat coconut milk, and cook the pudding slowly, stirring often. The coconut milk gives the pudding a rich, silky texture and a gentle coconut flavour that suits cinnamon and vanilla. The pudding will set slightly softer than a cream version, because coconut milk has less protein to help it set, so cook it a few minutes longer and let it cool before serving. Serve warm with toasted coconut flakes on top. This is the dessert where the swap is a genuine improvement for anyone who cannot eat dairy.
What changes in the result
Two things change when you use coconut milk instead of cream. First, the flavour: coconut milk tastes of coconut, and that flavour survives cooking. In a curry, a tropical dessert or a coconut soup, it is welcome; in a mushroom sauce, a cream of chicken soup or a vanilla dessert, it will taste wrong. Second, the richness: full-fat coconut milk is high in saturated fat, so it is rich and thick, but it firms up when chilled and can look slightly greasy as a sauce cools — so serve coconut milk sauces hot. The texture in a hot dish is very close to cream: smooth, glossy and rich. Coconut milk will not whip (the cream that rises to the top of the tin will, but the milk itself will not), and it will not make a ganache. In cooked dishes, though, it is one of the most reliable dairy-free cream substitutes.
When not to substitute
Do not use a substitute where the recipe needs whipped cream, and do not boil yogurt or sour cream. Do not use coconut milk in a dish where the coconut flavour would be wrong — a classic French cream sauce, a creamy mushroom pasta, a vanilla panna cotta, or any dish where the cream is meant to taste of nothing but cream. Do not use light coconut milk: it is far too thin and will make a watery sauce. Do not boil a coconut milk sauce hard, because it can split, leaving an oily layer on top. And do not serve it to someone with a coconut allergy without checking — coconut is classed as a tree nut in some allergy guidance, so ask first.
Practical guidance
Always use full-fat coconut milk, and shake the tin well before opening — the cream and the liquid separate in the tin, and you want them mixed. If the tin has been in a cold cupboard, warm it briefly in a bowl of hot water so the solidified fat melts and mixes in. Add coconut milk over low heat and stir gently, and do not boil it hard. Taste before adding extra sugar: coconut milk is naturally sweet, and you may need less sugar in a dessert than the recipe says. If the sauce looks too thin, simmer it gently for a few minutes to reduce it, rather than adding more coconut milk. All amounts here are approximate, and the 1:1 ratio is by volume; verify with a kitchen scale where weighing matters, and use a jug so you can see the level.
Frequently asked questions
How much coconut milk do I use instead of heavy cream?
Use the same amount: 1 cup of full-fat coconut milk for 1 cup of heavy cream. Do not use light coconut milk — it is far too thin. Shake the tin well before opening, because the cream and liquid separate.
Can I use light coconut milk instead of heavy cream?
No. Light coconut milk is mostly water and will make a thin, watery sauce. You need full-fat coconut milk for the richness and body that cream provides.
Will coconut milk whip like heavy cream?
No — the milk itself will not whip. The thick cream that rises to the top of a chilled tin of full-fat coconut milk will whip, but the mixed milk will not. For whipped cream, use the separated coconut cream, not the milk.
Does coconut milk make a curry taste better than cream?
In a Thai or South Asian curry, yes — coconut milk is the traditional ingredient, and dairy cream is the substitute. The coconut flavour is the defining flavour of the dish, and cream would taste out of place.
Is coconut milk dairy-free?
Yes. Coconut milk contains no dairy, so it is suitable for dairy-free and vegan cooking. Check for coconut or tree-nut allergies before serving it to guests, as coconut is classed as a tree nut in some allergy guidance.
Related links
- Milk and butter Instead of Heavy cream: Ratio and How to Use It — another cream swap in this series.
- Cream substitute converter — work out any amount of this swap instantly.
- Cups to grams for heavy cream — heavy cream weighs 238 g per cup.
- Cups to grams for coconut milk — coconut milk weighs 240 g per cup.
- Browse all substitutions — every butter, egg, milk, cheese and chocolate swap.
- Recipe scaler — scale the whole recipe after the swap.
