This post may include affiliate links.
Here are my best substitutes for coconut milk! There are plenty of options if you’re out of coconut milk, allergic, or don’t like the flavor.

Looking for coconut milk substitutes? Perhaps you’re out of coconut milk, allergic, or maybe you don’t like the flavor. Whatever the case, never fear: there are many substitutes for coconut milk that will work as an alternative.
Coconut milk is a milk extracted from the pulp of coconuts. It is very rich and has a high fat content. It’s a traditional ingredient used in Southeast Asian and East African cuisine, as well as Latin American and Caribbean foods. Many recipes call for coconut milk to thicken a sauce or soup and make it creamy: it also adds a subtle coconut undertone.
Substitutes For Coconut Milk
1. Coconut cream (thinned)
If you happen to have a can of coconut cream but not coconut milk (this has happened to me), this is a great substitute. Mix 1 part coconut cream with 1 part water and use it as a 1:1 swap for coconut milk.
2. Greek yogurt
Greek yogurt adds creaminess and body much like coconut milk does in a sauce. It’s a little tangier than coconut milk, so use a modest amount. It works well in curries, soups or smoothies that call for coconut milk.
3. Heavy cream
Some curries or Indian dishes call for heavy cream as a thickener, so this is another choice that works well. Heavy cream adds a richness that’s perfect with curry and soups. Use it as a 1:1 substitute for coconut milk.
4. Half and half
This is another great choice for a curry or soup, since half and half has dairy-fat that mimics coconut milk. Use it as a 1:1 substitute for coconut milk.
5. Sour cream
Sour cream is yet another dairy product that works well as a thickener in curries and soups! Sour cream has a sweeter, more distinctive flavor than Greek yogurt; it’s a better match to the fat content found in coconut milk.
6. Milk
Use a milk with a high fat content to mimic the richness of coconut milk, like whole milk or at least 2%. The consistency will be more watery than coconut milk, so use less than the recipe calls for. If you like a coconut flavor, add a little coconut oil.
7. Cashew cream
Now for the dairy-free coconut milk substitutes! Cashew cream is a thick creamy paste made from soaked cashews that can be made in a blender! It’s perfect for making plant-based recipes creamy. Try this cashew cream recipe.
8. Almond milk
Almond milk can work as a substitute for coconut milk, but the main drawback is that it has a much thinner consistency that’s similar to water. Before adding it, you can mix in 1 teaspoon cornstarch, which would thicken the entire sauce. Another option if you do like coconut flavor is to add coconut oil as well, which would also add richness that almond milk lacks.
9. Soy milk
While soy milk is a little thicker than almond milk, it’s still much runnier than coconut milk. Consider using it and adding cornstarch to thicken or coconut oil for richness.
10. Oat milk
Oat milk is a widely available dairy-free milk that’s our favorite for substitutions. The texture is thicker than almond milk and soy milk, but still thinner than coconut milk. Again, try adding cornstarch for thickness and coconut oil for richness.
11. Silken tofu
Silken tofu when blended can work as a coconut milk substitute. Blend equal parts silken tofu and non-dairy milk or water to make a creamy liquid that works as a 1:1 substitute.
12. Evaporated milk
This can work if it’s what you have on hand: thin it out so that it’s the texture of coconut milk and use it as a 1:1 swap. It won’t split in a curry the way dairy can.





I love coconut milk but am on a low sat-fat diet, and it is very high as you know. Even coconut flakes are pretty much a no-no. So cooking my favorite Thai dishes is a challenge…
If a cookie recipe calls for coconut milk could I substitute half-and-half or heavy cream, thank you
Half and half would work for most recipes.
Just wondering, for the Heavy Cream of Sour Cream subs, what should the ratio be? My recipe calls for a 13.5 fl oz can of Full Fat Coconut Milk (I’m out and can’t get to the store for just one thing) and I’m planning to use Heavy Cream, should i also use 13.5 fl oz or should I adjust it?
Good question: I would go 2 parts heavy cream to 1 part water — so you can do 1 cup cream and 1/2 cup water (to equal the 1.5 cups in 13 ounces). Let us know how it goes!
Thanks. I’ll try the yogurt or sour cream to my curry dishes. I have never like coconut.
Thank for your suggestions. I used 2% m8lk and I added some coconut oil. It turned out great