Can You Cook Rice With Coconut Milk

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 with coconut milk, and it’s one of the easiest ways to turn a simple pot of rice into something rich, creamy, and full of flavor.
 
If you’ve been wondering whether cooking rice with coconut milk actually works, the short answer is absolutely.
 
In fact, many of your favorite restaurant dishes rely on this exact method, like Thai coconut rice, Caribbean rice and peas, and plenty of curries served over fragrant coconut-scented grains.
 
The process is straightforward, but there are a few things to know before you swap your water for coconut milk.
 
In this post, we’ll cover why you can cook rice with coconut milk, how to do it properly, some common mistakes to avoid, and a few tasty variations to try.
 
Let’s get into it.

Why You Can Cook Rice With Coconut Milk

You can cook rice with coconut milk, and here’s why it works so well:

1. Rice Needs Liquid, and Coconut Milk Counts

The main reason you can cook rice with coconut milk is simple.
 
Rice absorbs whatever liquid it’s cooked in, whether that’s water, broth, or coconut milk.
 
The grains don’t care about the source as long as there’s enough moisture and heat to soften them.
 
Coconut milk contains plenty of water already, so it does the same job.

2. It Adds Creaminess and Flavor

Cooking rice with coconut milk isn’t just about function, it’s about taste.
 
The fat in coconut milk coats each grain, giving it a silky, creamy texture you just can’t get from plain water.
 
That fat also carries flavor, so your rice ends up sweet, nutty, and slightly tropical.

3. It’s Been Done for Generations

You can cook rice with coconut milk because entire cuisines have been doing it for centuries.
 
From Southeast Asia to the Caribbean to parts of Africa and Latin America, coconut milk is a staple in rice dishes.
 
So this isn’t some experimental trick, it’s a proven technique passed down through generations.

How to Cook Rice With Coconut Milk

Now that you know you can cook rice with coconut milk, here’s how to actually pull it off.
 
The method is simple, but getting the ratio right matters.

1. Use the Right Ratio

The safest starting point is a 1:1.5 ratio, so one cup of rice to one and a half cups of coconut milk.
 
Coconut milk is thicker than water, so you don’t need quite as much.
 
If you’re using full-fat canned coconut milk, you might want to thin it slightly with a splash of water.
 
If it’s light coconut milk, the 1:1.5 ratio works great as is.

2. Rinse Your Rice First

Rinsing removes excess surface starch.
 
When you cook rice with coconut milk, that starch can make things gluey since coconut milk is already rich.
 
So rinse until the water runs mostly clear, then drain well.

3. Bring to a Simmer, Then Cover

Combine your rice and coconut milk in a pot and bring it to a gentle simmer.
 
Once it’s bubbling lightly, turn the heat down, cover, and let it cook for about 15 to 18 minutes.
 
Resist the urge to stir, that’s what makes rice gummy.

4. Let It Rest

When the time is up, take the pot off the heat and let it sit covered for another 10 minutes.
 
This lets the rice finish steaming and firm up.
 
Then fluff it with a fork, not a spoon, so you don’t crush the grains.

5. Season While It Cooks

Because you can cook rice with coconut milk and it takes on flavor easily, add your seasonings right into the pot.
 
A pinch of salt is essential, but you can also toss in a bruised lemongrass stalk, a few slices of ginger, or a couple of lime leaves.
 
The rice absorbs all of it as it cooks.

Mistakes to Avoid When Cooking Rice With Coconut Milk

Even though you can cook rice with coconut milk fairly easily, a few missteps can ruin the batch.
 
Here’s what to watch out for.

1. Using Coconut Cream Instead of Milk

Coconut cream is much thicker and fattier than coconut milk.
 
If you cook rice with coconut cream straight, it can be too heavy and greasy, and the rice may cook unevenly.
 
Stick with coconut milk, or thin the cream with water first.

2. Not Rinsing the Rice

We touched on this already, but it’s worth repeating.
 
Unrinsed rice plus coconut milk equals sticky, clumpy rice.
 
A quick rinse makes a big difference.

3. Overcooking It

Coconut milk has a slightly lower water content than plain water, but the rice still absorbs it quickly.
 
Check your rice at the 15-minute mark and don’t let it go much past 18.
 
Burnt coconut milk also has a bitter taste, so keep the heat low.

Tasty Variations for Cooking Rice With Coconut Milk

Once you can cook rice with coconut milk confidently, you can start playing around with flavor.
 
Here are a few favorite combinations you can try:

1. Thai-Style Coconut Rice

Add a tablespoon of sugar and a pinch of salt to your pot, then finish with toasted sesame seeds and sliced green onions.
 
This pairs beautifully with grilled chicken or fish.

2. Caribbean Coconut Rice and Peas

Swap half the coconut milk for coconut water, add a can of kidney beans, a sprig of thyme, and a scotch bonnet pepper.
 
The result is hearty, fragrant, and a little spicy.

3. Sweet Coconut Rice Pudding

Cook your rice in coconut milk with sugar, cinnamon, and a pinch of cardamom, then let it cool slightly.
 
Top with fresh mango or toasted coconut and you’ve got dessert.

So, Can You Cook Rice With Coconut Milk?

Yes, you can cook rice with coconut milk, and it’s a simple swap that transforms plain rice into something rich, creamy, and full of flavor.
 
Just remember to use the right ratio, rinse your rice, keep the heat low, and let it rest before fluffing.
 
Avoid coconut cream, don’t overcook it, and feel free to add seasonings right into the pot.
 
Whether you’re going for a savory Thai-inspired side or a sweet dessert, cooking rice with coconut milk opens up plenty of delicious possibilities.
 
Give it a try, and you might never go back to plain water again.