This fragrant coconut rice transforms simple jasmine rice into a creamy, aromatic side dish by simmering it in full-fat coconut milk. The natural richness of the coconut pairs beautifully with the delicate grains, creating a dish that complements curries, stir-fries, and grilled proteins effortlessly.
Ready in just 25 minutes with minimal prep, it's an easy way to elevate any weeknight meal. A quick rinse of the rice ensures perfectly fluffy results every time.
The smell of coconut milk hitting a hot pan is one of those small kitchen events that stops you in your tracks. It happened to me on a Tuesday evening when I was half paying attention, throwing together something to go with leftover curry. That one pot of rice turned a sad refrigerator clearance into the best meal I had all week.
I served this to my neighbor once when she stopped by unannounced and we ended up standing in the kitchen eating straight from the pot with wooden spoons.
Ingredients
- Jasmine rice (1 cup): Jasmine is the way to go here because its natural floral notes pair beautifully with coconut. Basmati works in a pinch but jasmine gives you that authentic Southeast Asian aroma.
- Full fat coconut milk (1 cup): Do not use the light version. The fat is what makes the rice creamy and luxurious. Shake the can well before measuring.
- Water (1 cup): A simple one to one ratio with the coconut milk keeps things balanced without making the rice too heavy or sticky.
- Salt (half tsp): This small amount wakes up all the other flavors. Skip it and the rice tastes flat.
- Sugar (1 tsp, optional): A tiny pinch of sugar rounds out the coconut and enhances the natural sweetness without making it dessert.
- Shredded toasted coconut (2 tbsp, optional): Adds a welcome crunch on top and doubles down on the coconut flavor.
- Chopped fresh cilantro (2 tbsp, optional): A bright herbal finish that cuts through the richness beautifully.
Instructions
- Wash the rice well:
- Put the rice in a fine mesh strainer and rinse under cold water, swishing it around with your fingers, until the water runs almost clear. This removes surface starch so your coconut rice turns out fluffy, not gummy.
- Combine everything in the pot:
- Drop the rinsed rice into a medium saucepan and pour in the coconut milk, water, salt, and sugar if you are using it. Give it a gentle stir so nothing settles on the bottom.
- Cook low and slow:
- Set the heat to medium and bring it to a gentle bubble, then immediately drop the heat to low, slap on the lid, and leave it alone for 15 to 18 minutes. You will smell the coconut bloom through the steam and that is your cue it is working.
- Let it rest:
- Take the pot off the heat but keep the lid on tight for a full 5 minutes. This lets the last bit of moisture absorb evenly through every grain.
- Fluff and finish:
- Use a fork to gently fluff the rice, lifting rather than stirring to keep the grains intact. Sprinkle with toasted coconut and cilantro right before serving if you want to make it look as good as it tastes.
One rainy Saturday I made a double batch of this and we ate it warm out of mixing bowls while watching old movies. It was the kind of afternoon that makes you grateful for simple food.
Getting the Texture Right Every Time
The trick to consistently good coconut rice is treating it more gently than you think. Too much heat on the bottom causes sticking and uneven cooking before the top layer is even done. A heavy bottomed saucepan makes a huge difference because it distributes heat slowly and evenly. If your rice has a slight crust on the bottom, you ran the heat too high, but honestly that crispy layer is delicious in its own way.
Making It Your Own
Toss a smashed lemongrass stalk or a couple of torn kaffir lime leaves into the pot before you cover it. The aromatics infuse the rice as it steams and your kitchen will smell like a Thai restaurant in the best way. Pull them out before serving so nobody gets a surprise mouthful of woody herb.
Pairings and Leftovers
This rice is a natural match for anything with bold spice like Thai green curry, grilled satay, or even a simple fried egg with sriracha. Leftovers reheat beautifully with a splash of water in the microwave and actually fry up incredibly well the next day.
- Day old coconut rice makes fantastic fried rice with a little garlic and soy sauce.
- If using brown rice, increase the liquid by a quarter cup and plan for about 40 minutes of cooking time.
- Always check the coconut milk label for cross contamination warnings if serving to someone with tree nut allergies.
Once you make coconut rice this way, plain white rice will feel like it is missing something. It is the easiest upgrade in your cooking repertoire.
Recipe Questions
- → Can I use brown rice instead of jasmine rice?
-
Yes, brown rice works as a substitute but requires a longer cooking time and additional liquid. Expect to cook it for 35–40 minutes and add about 1/4 cup extra water or coconut milk.
- → Should I use full-fat or lite coconut milk?
-
Full-fat coconut milk yields the creamiest, most flavorful results. Lite coconut milk will work but produces a less rich dish with subtler coconut flavor.
- → Why do I need to rinse the rice before cooking?
-
Rinsing removes excess surface starch that can make the rice gummy or clumpy. Rinse under cold water until it runs clear for the best fluffy texture.
- → What can I add for extra aroma and flavor?
-
A smashed lemongrass stalk or a few kaffir lime leaves added during simmering infuses wonderful fragrance. Remove them before serving. A knotted pandan leaf is also traditional.
- → 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, making it suitable for those with celiac disease, gluten sensitivity, or lactose intolerance.