This post contains affiliate links. As an Amazon Associate I earn from qualifying purchases. If you click a link and make a purchase, I may receive a small commission at no extra cost to you.
Yes, you can cook rice in coconut milk instead of water, and it turns out rich, fragrant, and slightly sweet every single time.
Instead of plain water, the rice absorbs creamy coconut milk as it simmers, which gives each grain a soft texture and a subtle tropical flavor.
If you’ve been wondering whether you can cook rice in coconut milk instead of water without ruining it, the short answer is absolutely yes.
You just need to know the right ratio and a couple of simple tricks so the rice doesn’t turn out gummy or greasy.
In this post, we’ll look at why you can cook rice in coconut milk instead of water, how to do it properly, and the mistakes to avoid along the way.
Let’s get into it.
Why You Can Cook Rice in Coconut Milk Instead of Water
You can cook rice in coconut milk instead of water, and here’s why it works so well:
1. Rice Absorbs Any Liquid You Give It
The main reason you can cook rice in coconut milk instead of water is that rice doesn’t really care what liquid it drinks up.
Rice cooks by absorbing liquid and steam until the grains soften, and coconut milk is a liquid just like water.
So when you swap water for coconut milk, the grains simply soak up the milk instead and turn creamy in the process.
2. Coconut Milk Adds Fat and Flavor
Coconut milk contains natural fat, and that fat is what makes this swap so delicious.
When you cook rice in coconut milk instead of water, the fat coats each grain and gives it a silky, rich mouthfeel.
That’s also why the rice tastes mildly sweet and fragrant without you adding any sugar at all.
3. Coconut Milk Is Mostly Water
Here’s a fact that surprises a lot of people: coconut milk is actually only about half fat, and the rest is water.
That means when you cook rice in coconut milk instead of water, there’s still plenty of liquid for the grains to absorb.
This is why the method works so reliably once you adjust the ratio slightly.
How to Cook Rice in Coconut Milk Instead of Water
So how do you actually cook rice in coconut milk instead of water without it turning into a sticky mess?
Just follow these simple steps:
1. Use the Right Ratio
The biggest trick when you cook rice in coconut milk instead of water is using a little more liquid than usual.
Coconut milk is thicker than water, so a standard 1:2 ratio often leaves the rice undercooked.
Aim for about 1 cup of rice to 2¼ cups of coconut milk, and adjust from there depending on your rice variety.
2. Dilute With a Splash of Water
If you want the flavor to stay balanced, try half coconut milk and half water.
This is a great approach the first time you cook rice in coconut milk instead of water because it keeps the rice fluffy rather than heavy.
Once you get comfortable, you can increase the coconut milk ratio to suit your taste.
3. Rinse the Rice First
Always rinse your rice under cool water before cooking.
Rinsing removes excess surface starch, which matters even more when you cook rice in coconut milk instead of water.
Less starch means fluffier grains and less chance of a gluey pot of rice.
4. Simmer Low and Slow
Bring the coconut milk and rice to a gentle boil, then drop the heat to low and cover the pot.
Coconut milk can scorch faster than water, so low heat is key when you cook rice in coconut milk instead of water.
Let it steam for about 15 to 20 minutes, then rest it off the heat for another 10 minutes before fluffing.
Common Mistakes to Avoid
Even though you can cook rice in coconut milk instead of water easily, a few mistakes can trip you up:
1. Using Full-Fat Canned Milk Straight
Full-fat canned coconut milk is thick and rich, and using it undiluted can make your rice greasy.
Cut it with water or use light coconut milk when you cook rice in coconut milk instead of water for everyday meals.
2. Skipping the Salt
Coconut milk is naturally sweet, so a pinch of salt helps balance the flavor.
Season the liquid before it starts simmering, and taste as you go.
3. Stirring Too Often
Stirring releases starch and makes the rice sticky.
When you cook rice in coconut milk instead of water, leave the lid on and resist the urge to stir until the very end.
So, Can You Cook Rice in Coconut Milk Instead of Water?
Yes, you can cook rice in coconut milk instead of water, and it’s one of the easiest ways to upgrade a plain pot of rice.
The grains absorb the creamy liquid beautifully, giving you rice that’s rich, fragrant, and slightly sweet.
Just use a slightly higher liquid ratio, rinse your rice, keep the heat low, and don’t stir too much.
Hope this post has helped you see exactly how to cook rice in coconut milk instead of water and enjoy it without any guesswork.