Best Substitutes for Coconut Milk in Cooking
Discover the top alternatives to coconut milk for creamy, delicious recipes.

Why You Might Need a Coconut Milk Substitute
Coconut milk is a staple in many kitchens, especially for those who love Asian cuisine, vegan recipes, or dairy-free diets. Its rich, creamy texture and subtle sweetness make it a favorite for curries, soups, smoothies, and desserts. However, there are times when you might find yourself without coconut milk or need an alternative due to allergies, dietary restrictions, or simply wanting to experiment with new flavors. Whether you’re out of coconut milk or looking for a different taste profile, there are plenty of substitutes that can work just as well in your recipes.
Understanding Coconut Milk
Before diving into substitutes, it’s important to understand what coconut milk is and why it’s so popular. Coconut milk is made by blending grated coconut meat with water and then straining the mixture to extract the liquid. It’s available in different forms, including canned (full-fat), carton (light), and powdered versions. The canned variety is the richest and creamiest, making it ideal for cooking, while the carton version is lighter and better suited for drinking or adding to cereals.
Coconut milk is prized for its high fat content, which gives dishes a luxurious mouthfeel and helps emulsify sauces and soups. It also has a mild coconut flavor that can enhance both sweet and savory dishes. However, not everyone can tolerate coconut milk, and some recipes may call for a different flavor or texture.
Best Dairy-Based Substitutes for Coconut Milk
Evaporated Milk
Evaporated milk is a thick, creamy dairy product made by heating regular milk to remove about 60% of its water content. It has a slightly caramelized flavor due to the cooking process, which can add a unique twist to your dishes. Evaporated milk is an excellent substitute for coconut milk in baking, sauces, and soups, especially when you want a rich, creamy texture. Use it in a 1:1 ratio, and enjoy the added depth of flavor it brings to your recipes.
Heavy Cream
Heavy cream is another rich and creamy dairy option that works well as a substitute for coconut milk. It’s much higher in fat than coconut milk, so it adds a luxurious texture to curries, soups, and sauces. Heavy cream is particularly good in recipes where you want a thick, velvety consistency. Use it in a 1:1 ratio, but keep in mind that it will make your dish richer and heavier than coconut milk would.
Greek Yogurt
Greek yogurt is a versatile substitute that adds both creaminess and a slight tang to dishes. It’s especially good in curries, marinades, and dips. To use Greek yogurt as a coconut milk substitute, mix 1 cup of Greek yogurt with 1 tablespoon of water. If you need a thinner consistency, add more water until you reach your desired texture. Greek yogurt works best in recipes where a tangy flavor complements the other ingredients.
Best Plant-Based Substitutes for Coconut Milk
Almond Milk
Almond milk is a light, nutty alternative that works well in smoothies, baking, and lighter sauces. While it doesn’t provide the same richness as coconut milk, it’s a good option for recipes where you want a less creamy texture. Use almond milk in a 1:1 ratio, and if you need a thicker consistency, mix it with a teaspoon of lemon juice and let it sit for about 10 minutes to curdle slightly before using it in your recipe.
Cashew Cream
Cashew cream is perhaps the closest match to coconut milk after coconut cream itself. Made by blending soaked cashews with water, cashew cream has a luxurious texture that’s similar to coconut milk. It’s especially good in soups, sauces, and desserts where you want a creamy, glossy finish. Substitute cashew cream in a 1:1 ratio, and enjoy the added richness and slight nuttiness it brings to your recipes.
Oat Milk
Oat milk is a creamy, plant-based milk with a neutral flavor that works well in coffee, baking, and light sauces. It’s a good option when you don’t want the milk to overpower other flavors in your dish. Use oat milk in a 1:1 ratio, and if you need a thicker consistency, add a bit of lemon juice to slightly curdle the milk before using it.
Soy Milk
Soy milk is a versatile, dairy-free option with a creamy texture that works well in a variety of recipes, from curries to soups and baking. One of the benefits of soy milk is that it can be cooked at high temperatures without curdling, making it a reliable substitute for coconut milk in hot dishes. It also adds some additional protein to your dish. Use soy milk in a 1:1 ratio, and choose unsweetened varieties to avoid altering the flavor of your recipe.
Rice Milk
Rice milk is a lighter substitute for coconut milk, with a slightly sweet flavor that makes it particularly suitable for desserts. It’s also a good choice for puddings, smoothies, and light sauces. Since rice milk is less creamy than other substitutes, you might want to add a thickener like cornstarch slurry if your recipe requires a thicker consistency. Use rice milk in a 1:1 ratio, and enjoy the subtle sweetness it brings to your dishes.
Hemp Milk
Hemp milk is a nutritious, creamy substitute for coconut milk with a slightly nutty flavor that works well in smoothies, baking, and light sauces. It’s a plant-based milk that can be used in a 1:1 ratio for coconut milk, making it a great option for those seeking a dairy-free substitute. The subtle flavor of hemp milk won’t overpower your dishes, and it’s a good choice for recipes where you want the other ingredients to shine.
How to Choose the Right Substitute
Choosing the right substitute for coconut milk depends on the recipe you’re making and your dietary preferences. Here are some factors to consider:
- Texture: If you need a thick, creamy texture, opt for heavy cream, evaporated milk, or cashew cream. For a lighter texture, try almond milk, oat milk, or rice milk.
- Flavor: Consider how the substitute will affect the flavor of your dish. For example, almond milk and oat milk have neutral flavors, while cashew cream and hemp milk add a nutty taste.
- Dietary Restrictions: If you’re avoiding dairy, stick to plant-based options like almond milk, soy milk, or oat milk. If you’re avoiding nuts, try rice milk or hemp milk.
- Recipe Type: For curries and soups, heavy cream, evaporated milk, or cashew cream work well. For baking and desserts, almond milk, oat milk, or rice milk are good choices.
Substitute Comparison Table
| Substitute | Texture | Flavor | Dairy-Free | Best For |
|---|---|---|---|---|
| Evaporated Milk | Thick, creamy | Slightly caramelized | No | Baking, sauces, soups |
| Heavy Cream | Rich, creamy | Neutral | No | Curries, soups, sauces |
| Greek Yogurt | Thick, tangy | Tangy | No | Curries, marinades, dips |
| Almond Milk | Light, creamy | Nutty | Yes | Smoothies, baking, light sauces |
| Cashew Cream | Luxurious, creamy | Nutty | Yes | Soups, sauces, desserts |
| Oat Milk | Creamy, neutral | Neutral | Yes | Coffee, baking, light sauces |
| Soy Milk | Creamy | Neutral | Yes | Curries, soups, baking |
| Rice Milk | Light, sweet | Sweet | Yes | Desserts, puddings, smoothies |
| Hemp Milk | Creamy, nutty | Nutty | Yes | Smoothies, baking, light sauces |
Frequently Asked Questions (FAQs)
Can I use regular milk instead of coconut milk?
Yes, you can use regular milk as a substitute for coconut milk, but it won’t be as creamy or rich. For a closer match, try evaporated milk or heavy cream.
Is almond milk a good substitute for coconut milk in curries?
Almond milk can be used in curries, but it won’t provide the same creaminess as coconut milk. For a richer texture, try cashew cream or heavy cream.
Can I use coconut cream instead of coconut milk?
Yes, coconut cream is a thicker version of coconut milk and can be used in recipes that call for coconut milk. You may need to thin it with water to achieve the right consistency.
What’s the best dairy-free substitute for coconut milk?
The best dairy-free substitutes for coconut milk are cashew cream, oat milk, and soy milk. Each offers a creamy texture and neutral flavor that works well in a variety of recipes.
Can I use yogurt instead of coconut milk in baking?
Yes, Greek yogurt can be used in baking as a substitute for coconut milk. Mix it with a little water to achieve the right consistency, and keep in mind that it will add a tangy flavor to your baked goods.
Final Thoughts
Whether you’re out of coconut milk or simply want to try something new, there are plenty of substitutes that can work just as well in your recipes. From dairy-based options like evaporated milk and heavy cream to plant-based alternatives like almond milk, cashew cream, and oat milk, you have a wide range of choices to suit your taste and dietary needs. Experiment with different substitutes to find the one that works best for your favorite dishes, and don’t be afraid to get creative in the kitchen!
References
- https://www.cozymeal.com/magazine/substitute-for-coconut-milk
- https://www.healthline.com/nutrition/coconut-milk-substitute
- https://hot-thai-kitchen.com/coconut-milk-101/
- https://www.adventisthealthcare.com/living-well/milk-alternative/
- https://kidswithfoodallergies.org/recipes-diet/recipe-substitutions/substitutions-for-milk/
- https://www.milkgenomics.org/?splash=whats-dairy-case-oat-pea-coconut-milks-plants-cows-clothing










