It should entice the reader and set the tone for the dish. Coconut rice is a simple, comforting side that pairs beautifully with bold mains. Tender jasmine rice cooks in creamy coconut milk with a touch of salt and optional lime for brightness, producing glossy grains that are slightly sweet and deeply aromatic. Quick enough for weeknights yet elegant for guests, this coconut rice elevates everything from curries to grilled seafood.
Ingredients
– 1 1/2 cups jasmine rice (rinsed until water runs clear)
– 1 1/4 cups unsweetened coconut milk (shake can before measuring)
– 1 cup water
– 1/2 teaspoon fine sea salt
– 1 tablespoon sugar (optional, balances coconut)
– 1 teaspoon coconut oil or neutral oil (optional)
– Zest of 1 lime and lime wedges for serving (optional)
– Toasted shredded coconut or chopped cilantro for garnish (optional)

Servings and Cooking Time
Servings: 4 (about 1 cup cooked rice per person)
Preparation time: 5–10 minutes (rinsing and measuring)
Cooking time: 18–20 minutes on the stove + 10 minutes resting
Total time: ~35 minutes
Nutritional Value
The following is approximate nutritional information for one serving (about 1 cup cooked rice per person):
– Calories: 280 kcal
– Carbohydrates: 45 g
– Fat: 8 g
– Saturated fat: 6 g
– Protein: 3 g
– Fiber: 1 g
– Sodium: 250 mg
This nutritional breakdown is for one person (1 cup cooked coconut rice).
Step-by-Step Cooking Process
– Rinse jasmine rice under cold water until runoff is clear to remove excess starch. – Drain rice well and set aside for a few minutes. – Combine rinsed rice, coconut milk, water, salt and sugar (if using) in a medium saucepan. – Stir briefly to dissolve salt and sugar; let mixture sit 5 minutes to hydrate grains. – Bring to a gentle simmer over medium heat, stirring once to prevent sticking. – Reduce heat to low, cover with a tight-fitting lid and cook undisturbed for 15–18 minutes. – Turn off heat and keep lid on; let rice steam for 8–10 minutes to finish cooking. – Fluff rice gently with a fork or rice paddle to separate grains. – Stir in coconut oil or lime zest if desired for extra aroma and sheen. – Transfer to a warm serving bowl, garnish with toasted coconut or cilantro, and serve hot. 
Alternative Ingredients
You can substitute coconut milk with light coconut milk for fewer calories or use half coconut milk and half vegetable broth for a milder flavor. Swap jasmine rice for basmati (similar texture) or short-grain rice for a stickier result. For vegan sweetness use maple syrup instead of sugar.
Serving and Pairings
Coconut rice pairs wonderfully with Southeast Asian and Caribbean dishes: red or green curry, spicy Thai curries, jerk chicken, grilled fish, shrimp, stir-fries, roasted vegetables, or a simple mango salsa. Serve with lime wedges and a crisp salad to balance richness.
Storage and Reheating
Store cooled coconut rice in an airtight container in the refrigerator for up to 3–4 days. Reheat gently with a splash of water or coconut milk in a covered pan or microwave to restore creaminess. Coconut rice freezes well for up to 1 month; thaw overnight in the fridge and reheat as above.
Cooking Mistakes
- Using too much liquid — makes rice mushy.
- Not rinsing rice — leads to gummy texture.
- Removing the lid early — causes uneven cooking.
- Cooking on too high heat — scorches bottom.
- Skipping the resting time — prevents grains from firming.
- Not shaking/using canned coconut milk — watery separation affects texture.
Helpful Tips
– Rinse rice until water is clear for fluffier grains. – Use full-fat coconut milk for the creamiest result. – Let rice rest off heat with lid on for perfect texture. – Toast shredded coconut for a crunchy garnish. – Add a squeeze of lime to brighten flavors. – Measure liquids precisely for consistent results.
FAQs
What type of rice is best for coconut rice?
Jasmine rice is ideal for coconut rice because its floral aroma and slightly sticky texture absorb coconut milk well. Basmati works too for a drier, separate-grain outcome; short-grain rice yields a creamier, stickier result. Choose based on desired texture.
Can I make coconut rice in a rice cooker?
Yes — combine rinsed rice with coconut milk, water and salt in the rice cooker bowl and cook using the normal white rice setting. Let rice sit 8–10 minutes after cooking before fluffing for best texture and to let coconut flavors settle.
Is coconut rice vegan and gluten-free?
Coconut rice made with rice, coconut milk, water and seasonings is naturally vegan and gluten-free. Check labels for any added ingredients in canned coconut milk to ensure no additives that may contain gluten.
Can I reduce the fat without losing flavor?
Use light coconut milk or dilute full-fat coconut milk with low-sodium vegetable broth to reduce fat. Add a little lime zest or a splash of coconut oil for aroma so you retain richness without as many calories.
How do I prevent the rice from sticking to the pot?
Use a heavy-bottomed pot, rinse rice well, stir once when bringing to a simmer, reduce heat to low and cover tightly. Avoid lifting the lid while cooking and let the rice steam to finish before fluffing to prevent sticking.
Can I add other flavors while cooking?
Yes — add a bruise cinnamon stick, a couple of smashed cardamom pods, or a few pandan leaves during cooking for fragrant variations. Remove aromatics before serving to keep texture clean.
How do I reheat leftover coconut rice without drying it out?
Reheat gently with a splash of water or coconut milk in a covered skillet over low heat, stirring occasionally, or microwave covered with a damp paper towel to trap steam and restore moisture.
Conclusion
Coconut rice is an effortless, flavorful side that elevates weeknight meals and special dinners alike. With just a few pantry ingredients you get creamy, aromatic rice that complements spicy, savory, and sweet dishes. Simple to make, easy to adapt, and universally loved.

Coconut Rice
Ingredients
- 1 1/2 cups jasmine rice rinsed
- 1 1/4 cups unsweetened coconut milk
- 1 cup water
- 1/2 teaspoon fine sea salt
- 1 tablespoon sugar optional
- 1 teaspoon coconut oil optional
- Zest of 1 lime optional
- Toasted shredded coconut or chopped cilantro for garnish optional
Instructions
- Rinse the jasmine rice under cold water until the runoff is clear to remove excess starch.
- Drain the rice well and place it in a medium saucepan.
- Add the coconut milk, water, salt and sugar (if using) to the rice and stir to combine.
- Let the mixture sit for 5 minutes to allow the grains to hydrate.
- Bring the pot to a gentle simmer over medium heat, stirring once to prevent sticking.
- Reduce heat to low, cover with a tight-fitting lid and cook undisturbed for 15–18 minutes.
- Turn off the heat and let the rice steam, covered, for 8–10 minutes to finish cooking.
- Fluff the rice gently with a fork to separate the grains.
- Stir in coconut oil or lime zest if desired for extra aroma and sheen.
- Transfer to a serving bowl, garnish with toasted coconut or cilantro, and serve hot.