This coconut rice transforms simple jasmine rice into a fragrant, creamy side dish by simmering it in full-fat coconut milk instead of plain water. The natural richness of the coconut milk coats each grain, delivering a subtle sweetness and velvety texture that pairs beautifully with bold-flavored main courses.
Ready in just 25 minutes with minimal prep, it's an effortless accompaniment to Thai curries, stir-fries, or grilled proteins. A rinse, a simmer, and a quick rest are all it takes to achieve perfectly tender, fluffy results every time.
My apartment filled with the smell of coconut and warm rice one rainy Tuesday evening, and I realized I had been sleeping on the simplest side dish imaginable. I had ordered Thai takeout so many times without ever attempting the coconut rice that came alongside it. That night I shook the can of coconut milk, rinsed some jasmine rice, and twenty minutes later wondered why I had not been making this every single week.
I brought a big batch of this to a friends potluck last summer, and it disappeared faster than the main course. People kept asking what was in it, expecting some complicated technique, and I just laughed because the ingredient list is almost embarrassingly short.
Ingredients
- Jasmine rice (1 cup): Jasmine gives you that soft, slightly sticky texture that soaks up coconut milk beautifully, though basmati works in a pinch.
- Full fat coconut milk (1 cup): Do not reach for the light version here, the fat is what makes this dish sing and creates that rich, velvety finish.
- Water (1 cup): Balances the thickness of the coconut milk so the rice cooks evenly without turning to mush.
- Salt (1/2 tsp): Just enough to wake up all the other flavors and keep the sweetness in check.
- Sugar (1 tsp, optional): A small pinch of sugar rounds everything out and brings the coconut flavor forward in a surprising way.
- Shredded toasted coconut (2 tbsp, optional): Adds a nutty crunch on top that makes the dish feel finished and intentional.
- Chopped fresh cilantro (2 tbsp, optional): A bright, herbal hit that cuts through the richness if you are serving this alongside something heavy.
Instructions
- Wash the rice well:
- Run cold water over the rice in a fine mesh strainer, swirling it with your hands, until the water turns from cloudy to mostly clear.
- Combine everything in the pot:
- Dump the rinsed rice into a medium saucepan, pour in the coconut milk, water, salt, and sugar, then give it a gentle stir so nothing settles on the bottom.
- Cook low and slow:
- Bring it to a gentle boil over medium heat, then immediately drop the heat to low, slap on the lid, and let it simmer undisturbed for 15 to 18 minutes until the liquid is gone and the rice is tender.
- Let it rest:
- Take the pot off the heat completely and keep the lid on for a full five minutes so the steam finishes the job and each grain firms up perfectly.
- Fluff and finish:
- Use a fork to gently fluff the rice, lifting rather than stirring, and scatter toasted coconut and cilantro over the top if you are feeling fancy.
Somewhere between the first time I made this and the fiftieth, it stopped being just a side dish and started being the thing I make when I want comfort without effort. It pairs with nearly everything, but honestly I have eaten a bowl of it plain at midnight more times than I care to admit.
Aromatics That Change Everything
Toss a smashed stalk of lemongrass or a couple of torn kaffir lime leaves into the pot before you cover it, and the whole character of the dish shifts into something deeply fragrant and restaurant worthy. Pull them out before serving and nobody will know your secret.
What to Serve Alongside
This rice was practically made for Thai green curry, spicy grilled chicken, or anything with a sauce that needs something soft and absorbent underneath it. I have also served it with simple grilled shrimp and a squeeze of lime, and that combination alone is worth planning a dinner around.
Swapping the Rice
Brown rice works if that is what you have, but you will need to add roughly a quarter cup more liquid and simmer it closer to 35 or 40 minutes. The result is chewier and more nutty, which some people actually prefer, so it is worth trying at least once to see where you land.
- Start checking brown rice at the 30 minute mark rather than waiting the full time.
- Keep a little extra warm water or coconut milk nearby in case the pot dries out early.
- Remember that the resting step matters even more with brown rice since it needs time to finish softening off the heat.
Keep this recipe in your back pocket for any night that needs a little warmth without a lot of fuss. It is the kind of dish that reminds you the best food is often the simplest.
Recipe Questions & Answers
- → Can I use brown rice instead of jasmine rice?
-
Yes, brown rice works as a substitute, but you will need to increase the cooking time to approximately 35–40 minutes and add about ½ cup of extra liquid to account for the longer absorption needed for the whole grains.
- → Should I use full-fat or lite coconut milk?
-
Full-fat coconut milk is strongly recommended for the richest, creamiest texture. Lite coconut milk will still work but produces a thinner, less velvety result with milder coconut flavor.
- → Why does the rice need to rest after cooking?
-
Resting the rice covered for 5 minutes off the heat allows the moisture to redistribute evenly throughout the grains. This step prevents mushiness and ensures each grain separates easily when fluffed with a fork.
- → What can I add for extra aroma?
-
Add a smashed lemongrass stalk, a few torn kaffir lime leaves, or a piece of fresh ginger to the saucepan along with the coconut milk. Remove these aromatics before serving for a beautifully infused fragrance.
- → How should I store leftover coconut rice?
-
Store cooled rice in an airtight container in the refrigerator for up to 3 days. Reheat gently in the microwave with a splash of water or coconut milk to restore moisture and fluffiness.
- → Is coconut rice gluten-free and dairy-free?
-
Yes, this coconut rice is naturally both gluten-free and dairy-free. The creaminess comes entirely from coconut milk, making it suitable for those avoiding dairy or gluten in their diet.