Creamy Coconut Rice
Fragrant basmati rice cooked in rich coconut milk with subtle hints of ginger and curry leaves. This South Indian style rice is creamy, mildly spiced, and comes together in under 30 minutes. Perfect with a simple stir-fry or spicy curry on the side.
For 4 servings
- prep
Soak and drain the rice.
Wash 1.5 cups basmati rice in cold water until it runs clear. Soak in fresh water for 15 minutes, then drain completely in a colander.
TIPSoaking helps the grains stay long and separate after cooking. - temper · ~2 min
Make the tempering.
1.Heat 1 tbsp coconut oil in a heavy-bottomed pot over medium heat.2.Add 1/2 tsp mustard seeds and let them splutter (30 seconds).3.Add 1/2 tsp cumin seeds, 1 tsp urad dal, and 8 cashews. Sauté until dal turns golden (1 minute).4.Add 10 curry leaves, 2 slit green chilies, and 1 inch grated ginger. Sauté until fragrant (30 seconds).TIPKeep the heat medium — mustard seeds burn fast. - boil
Add rice, liquids, and salt.
Add the drained rice to the pot. Pour in 1 cup coconut milk, 1.25 cups water, and 1/2 tsp salt. Stir gently once to combine.
- simmer · ~14 min
Cook the coconut rice.
Bring the liquid to a gentle boil. Once bubbling, lower the heat to the lowest setting, cover with a tight-fitting lid, and simmer for 12-14 minutes until all the liquid is absorbed.
TIPDo not lift the lid while cooking — the steam is doing the work. - rest · ~5 min
Rest the rice off heat.
Turn off the heat and let the pot sit covered for 5 minutes. This finishes the steaming and makes the grains fluffy.
- mix
Fluff the rice gently.
Remove the lid and use a fork to fluff the rice gently, mixing the tempering from the bottom evenly through the rice.
TIPUse a light hand — a heavy spoon will mash the grains. - garnish
Garnish with fresh coconut and coriander.
Transfer to a serving bowl and sprinkle 3 tbsp grated fresh coconut and 2 tbsp chopped coriander leaves on top.
What to keep in mind.
6 tips from the recipe — small details that make a real difference to the final dish.
- 1Soak the basmati rice for exactly 15 minutes to ensure separate, fluffy grains after cooking.
- 2Use thick first-extract coconut milk for the creamiest texture and richest flavor.
- 3Do not lift the lid during simmering — trapped steam is essential for even cooking.
- 4Let the rice rest off heat for 5 minutes before fluffing to allow steam to finish the grains.
- 5Grate fresh coconut just before serving to keep its texture and sweet aroma intact.
- 6Slit green chilies lengthwise to infuse heat without adding overpowering chunks.
Adapt it for your goals.
Vegan
Already vegan as written — no changes needed. Perfect for plant-based diets.
low oilLow-oil
Reduce coconut oil to 1/2 tbsp and dry-roast mustard seeds and dal in the pot before adding liquids. Retains flavor with less fat.
spicySpicy
Add 1/2 tsp red chili flakes or 1 dried red chili along with the green chilies for an extra layer of heat.
protein boostProtein-boost
Stir in 1/2 cup cooked chickpeas or toasted peanuts after fluffing the rice for added protein and crunch.
herb swapHerb-swap
Replace coriander with fresh mint or Thai basil for a different aromatic profile that still complements coconut.
Why this is on our healthy list.
Rich in Healthy Fats
Coconut milk and coconut oil provide medium-chain triglycerides (MCTs), which are easily metabolized for quick energy.
Good Source of Plant Protein
Urad dal (black gram lentils) and cashews add modest plant-based protein, supporting muscle repair and satiety.
Digestive-Friendly Spices
Ginger, cumin, and curry leaves are traditionally used in South Indian cooking to aid digestion and reduce bloating.
Naturally Gluten-Free
All ingredients are gluten-free, making this dish suitable for those with celiac disease or gluten sensitivity.
Frequently asked questions
Yes, but increase water to 2 cups and cooking time to 35-40 minutes. Soaking brown rice for 30 minutes helps.



