The first time I made coconut rice, it was almost by accident. I had a can of coconut milk sitting in the pantry and no real plan for dinner.
I tossed it in with the rice instead of water, and when I lifted the lid later — the smell alone told me I’d stumbled onto something wonderful.
Since then, coconut rice has become a staple in my kitchen. It pairs beautifully with so many dishes — spicy curries, grilled chicken, roasted vegetables, even as a base for tropical stir-fries.

Why You’ll Love This Recipe
Coconut rice is one of those dishes that turns an ordinary meal into something memorable. It’s creamy without being heavy, fragrant without being overpowering, and it takes almost no extra effort compared to regular rice.
You only need a handful of ingredients, and once you’ve made it once, you’ll start finding excuses to make it again. It’s also a great side for almost anything — spicy food, mild dishes, sweet or savory meals.
And honestly, the scent of coconut milk simmering with rice might be one of the best kitchen smells there is.
Ingredients (Serves 4–5)
- 1 ½ cups jasmine rice (or long-grain white rice)
- 1 can (13.5 oz) coconut milk (full-fat for best flavor)
- 1 cup water
- ½ teaspoon salt
- 1 tablespoon sugar (optional, enhances the coconut flavor)
- 1 tablespoon butter or coconut oil
Optional garnish: toasted coconut flakes or chopped cilantro
Rinse the Rice
Start by rinsing your rice under cold water until the water runs mostly clear. It might take two or three rinses. This step removes excess starch and keeps your rice fluffy instead of sticky.
I know some people skip this step, but it makes a big difference in texture. You’ll end up with light, separate grains instead of clumps.
Combine the Ingredients
In a medium saucepan, combine the rinsed rice, coconut milk, water, salt, sugar, and butter. Give it a gentle stir so everything mixes evenly.

It might look thin and milky right now — that’s exactly how it should. The rice will slowly soak up all that creamy coconut flavor as it cooks.
If you want a richer taste, you can use all coconut milk and skip the water, but I prefer the balance this ratio gives. It’s fragrant without being too heavy.
Bring to a Simmer
Place the pot over medium heat and bring it to a gentle simmer. Stir once to make sure nothing sticks to the bottom, then reduce the heat to low and cover with a tight-fitting lid.
Let it cook undisturbed for about 15 minutes, or until most of the liquid is absorbed and the rice is tender.
Avoid lifting the lid too often — the steam is what makes the rice soft and fluffy.
Rest and Fluff
Once the time is up, turn off the heat and let the rice rest (covered) for about 10 minutes. This helps it finish cooking gently and allows the coconut aroma to deepen.
Then, fluff the rice gently with a fork. You’ll notice it’s soft, glossy, and has that beautiful subtle coconut scent.

If you like texture, sprinkle some toasted coconut flakes on top before serving — it adds a lovely crunch and makes the dish look even more inviting.
Serve It Your Way
Coconut rice is incredibly versatile. It pairs perfectly with:
- Spicy Thai curries
- Teriyaki chicken or salmon
- Grilled shrimp or tofu
- Caribbean jerk chicken
- Roasted vegetables or mango salsa
You can even turn it into a light dessert — just drizzle a little honey or top it with pineapple and lime zest.
When I make it for dinner, I usually serve it family-style in a big bowl and let everyone scoop their own. It always disappears faster than I expect.
Why I Love This Recipe
There’s a kind of calm in making simple food well. Coconut rice doesn’t ask for much — a few ingredients, a pot, and a little patience. But what you get back is pure comfort.
Every time I make it, I’m reminded that flavor doesn’t always need to be complicated. The creamy sweetness of coconut milk, the soft texture of jasmine rice — they just belong together.
It’s one of those dishes that makes even a weekday dinner feel like something worth slowing down for.

Tips for Success
- Don’t skip rinsing. It’s the secret to fluffy rice.
- Use full-fat coconut milk. It adds richness and depth of flavor.
- Keep the lid on. Steam does the work — resist peeking too often.
- Fluff gently. You want to separate the grains without breaking them.
- Toast the garnish. Toasted coconut or sesame seeds add a subtle crunch.
Variations to Try
Once you’ve mastered the basics, try a few simple twists:
- Ginger coconut rice: Add a teaspoon of grated ginger while cooking.
- Cilantro lime version: Stir in chopped cilantro and lime juice at the end.
- Tropical style: Add diced pineapple or mango for a bright, sweet contrast.
- Spicy coconut rice: Mix in a small chili or red pepper flakes for heat.
Each variation adds a little personality to the dish without losing the original charm.
Storing and Reheating
If you have leftovers (which rarely happens here), store them in an airtight container in the fridge for up to 3 days.
To reheat, add a splash of water or coconut milk and warm gently on the stove or in the microwave. It brings the rice back to life and restores that creamy texture.
You can also freeze coconut rice for up to a month — just let it cool first, pack it tightly, and reheat it directly from frozen with a little extra liquid.
Can I Use Brown Rice Instead?
Yes! Brown rice works great, but it takes longer to cook. Add an extra ½ cup of water and simmer for about 35–40 minutes. The texture will be chewier, and the flavor will have a nuttier edge that pairs nicely with the coconut.
Can I Make This in a Rice Cooker?
Absolutely. Just rinse the rice, add all ingredients to your rice cooker, and press start. It usually takes around the same time as regular rice.
Once done, let it rest for a few minutes before fluffing. The result is just as fragrant and delicious — no babysitting required.

Ingredients
Method
- Start by rinsing your rice under cold water until the water runs mostly clear. It might take two or three rinses. This step removes excess starch and keeps your rice fluffy instead of sticky.
- In a medium saucepan, combine the rinsed rice, coconut milk, water, salt, sugar, and butter. Give it a gentle stir so everything mixes evenly.
- Place the pot over medium heat and bring it to a gentle simmer. Stir once to make sure nothing sticks to the bottom, then reduce the heat to low and cover with a tight-fitting lid.
- Let it cook undisturbed for about 15 minutes
- Once the time is up, turn off the heat and let the rice rest (covered) for about 10 minutes. This helps it finish cooking gently and allows the coconut aroma to deepen.
- Then, fluff the rice gently with a fork. You’ll notice it’s soft, glossy, and has that beautiful subtle coconut scent.
Notes
Tips for Success
- Don’t skip rinsing. It’s the secret to fluffy rice.
- Use full-fat coconut milk. It adds richness and depth of flavor.
- Keep the lid on. Steam does the work — resist peeking too often.
- Fluff gently. You want to separate the grains without breaking them.
- Toast the garnish. Toasted coconut or sesame seeds add a subtle crunch.


