Your Cool Home is supported by its readers. Please assume all links are affiliate links. If you purchase something from one of our links, we make a small commission from Amazon. Thank you!
Yes, you can cook rice in coconut milk instead of water, and it’s a delicious swap that gives you creamy, fragrant rice with a subtle tropical sweetness.
The coconut milk replaces some or all of the water, infusing every grain with richness and flavor that plain water simply can’t match.
It’s a popular technique in many cuisines around the world, from Thai coconut rice to Caribbean rice and peas.
If you’ve been wondering whether you can cook rice in coconut milk instead of water, the answer is a resounding yes.
In this post, we’ll cover why you can cook rice in coconut milk, how to do it properly, and the common mistakes to avoid so your rice turns out perfect every time.
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
The main reason you can cook rice in coconut milk is simple: rice absorbs whatever liquid it’s cooked in.
Whether that liquid is water, broth, or coconut milk, the grains soak it up through the same absorption process.
This means coconut milk behaves just like water during cooking, hydrating the rice and helping it soften.
That’s why you can confidently swap water for coconut milk without worrying about the rice failing to cook.
2. Coconut Milk Adds Creaminess and Flavor
When you cook rice in coconut milk instead of water, you’re infusing it with natural fats and sugars.
These give the rice a creamy texture and a rich, slightly sweet coconut flavor.
The fat in coconut milk also coats each grain, keeping them separate and tender rather than mushy.
This is why coconut rice feels indulgent even though it’s just rice and liquid.
3. It’s a Beloved Technique Worldwide
Cooks have been cooking rice in coconut milk for generations in Asia, the Caribbean, and Latin America.
Thai coconut rice, Nasi Lemak, and Puerto Rican arroz con coco all rely on this method.
Since so many cultures cook rice in coconut milk instead of water successfully, you can too.
The technique is proven, and the results speak for themselves.
How to Cook Rice in Coconut Milk Instead of Water
Cooking rice in coconut milk is easy, but a few smart steps make all the difference:
1. Use the Right Coconut Milk Ratio
The standard ratio is 1 cup of rice to 1½ cups of coconut milk.
Full-fat canned coconut milk works best for creamy results, though light coconut milk is fine if you’re watching calories.
If you cook rice in coconut milk instead of water using a rice cooker, use the same ratio you’d normally use for water.
2. Rinse the Rice First
Rinse your rice under cool water until it runs mostly clear.
This removes excess surface starch so your rice won’t turn gummy when you cook it in coconut milk.
It’s a small step that makes a big difference in texture.
3. Add Salt and Bring to a Gentle Simmer
Coconut milk is naturally sweet, so a pinch of salt balances the flavor beautifully.
Bring the coconut milk to a gentle simmer before adding the rice, then lower the heat.
A rolling boil can cause coconut milk to separate, so keep the heat moderate.
4. Cover and Cook Low and Slow
Once the rice is in, cover the pot and let it cook on low heat for about 15–20 minutes.
Resist the urge to stir, since stirring releases starch and makes the rice sticky.
When you cook rice in coconut milk, patience is the secret ingredient.
5. Rest Before Fluffing
Once the liquid is absorbed, remove the pot from the heat and let it sit covered for 10 minutes.
This resting period lets the rice finish steaming and firm up.
Then fluff gently with a fork and serve.
Common Mistakes When You Cook Rice in Coconut Milk
Even though cooking rice in coconut milk is straightforward, a few missteps can ruin the batch:
1. Using Coconut Milk Without Shaking It
Canned coconut milk separates in the can, with thick cream on top and watery liquid below.
Always shake the can well or whisk the contents before you cook rice in coconut milk instead of water.
Otherwise, your rice may cook unevenly and turn out greasy in spots.
2. Skipping the Rinse
Unrinsed rice plus rich coconut milk equals sticky, clumpy rice.
Rinsing takes one minute and prevents that gluey texture.
Don’t skip it when you cook rice in coconut milk.
3. Boiling Too Hard
Coconut milk can split or curdle at high heat, leaving your rice greasy and separated.
Keep the heat low and gentle throughout cooking.
That’s the key to smooth, creamy rice when you cook it in coconut milk.
4. Adding Too Much Liquid
Coconut milk is richer than water, so overshooting the ratio makes soggy rice.
Stick to 1½ cups of coconut milk per cup of rice and adjust only slightly based on your rice variety.
When in doubt, err on the side of less liquid since you can always add a splash more.
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 a simple swap that transforms ordinary rice into something rich, creamy, and memorable.
Rice absorbs coconut milk just as it absorbs water, while the natural fats and sugars add flavor and texture you can’t get any other way.
Just rinse your rice, use the right ratio, simmer gently, and let it rest before fluffing.
Hope this post has helped you see why you can cook rice in coconut milk instead of water and how to do it without the common mistakes.
Now go grab a can of coconut milk and give it a try.