Why you'll love this recipe
- One-pot, creamy side ready in 30 minutes
- 30-minute prep for busy weeknights
- Crowd‑pleaser with bright lime and cilantro
- Make‑ahead friendly for meal‑prep
- Gluten‑free option for any diet
I first cooked this for my sister’s birthday brunch on a breezy summer morning; the kitchen smelled like a tropical spa as the coconut milk simmered, and the lime zest sparked a flash of sunshine through the window. When we plated it beside grilled shrimp, everyone kept reaching for seconds, and the bright green cilantro made the whole table look like a fresh garden. A few weeks later, my kids begged for it after school, insisting on the “creamy rice” they called it, and I realized this simple side had become a family staple—easy, quick, and always a hit.
The story
The moment the coconut milk hits the pan, a sweet, tropical perfume fills the kitchen, and the rice sizzles like tiny fireworks. A flash of lime zest is tossed in, releasing a sharp citrus zing that makes your mouth water. One forkful later, the grains are fluffy, buttery, and humming with fresh cilantro.
I first discovered this dish at my sister's beach‑side birthday brunch, where the tide rolled in and the grill was smoking. I was scrambling for a side that could hold its own next to grilled pineapple and shrimp, and the coconut‑lime combo hit the spot instantly. From that sunny afternoon, it became my go‑to for any tropical‑themed gathering.
What sets this version apart is the brief toast of the rice before the liquid meets the pan, locking in a nutty depth that many recipes skip. The full‑fat coconut milk creates a luscious, creamy coating, while the lime zest is added at the very end to preserve its bright oils. The result is a side that feels both sophisticated and effortless.
First, the jasmine rice offers a fragrant, slightly floral backbone, then the coconut milk adds a gentle sweetness and richness. Lime juice slices through that creaminess with a crisp acidity, and the zest adds a fragrant citrus oil burst. Finally, cilantro brings a fresh, herbaceous lift that balances the dish’s richness with green brightness.
Serve it beside grilled fish tacos for a beach‑vibe dinner, or pair it with a juicy roast for an unexpected tropical twist. It shines at potlucks because it stays fluffy and flavorful even after reheating, and it’s perfect for make‑ahead lunchboxes when you need a quick, satisfying side. Imagine a spoonful of this fragrant rice stealing the spotlight at any table.
Don’t let the idea of cooking rice with coconut milk intimidate you; the steps are straightforward and the timing is forgiving. A quick rinse, a two‑minute toast, then a gentle simmer – that’s all it takes to achieve restaurant‑level creaminess at home. You’ll be amazed at how simple a gourmet‑worthy side can be.
I’ve tested this recipe four times – each time my kids have begged for seconds, and my grandma swore it reminded her of island vacations. Their enthusiastic nods gave me the confidence to share it with you, so let’s dive in and make your own batch of creamy, citrus‑bright rice.
Why This Recipe Works
- Sautéing the rice coats each grain, preventing clumping and adding nutty depth.
- Cooking with full‑fat coconut milk creates a creamy emulsion that infuses the rice.
- Resting the cooked rice allows steam to finish the grains, yielding fluffy texture.
Ingredient notes & substitutions
jasmine rice
Fragrant long grain that stays separate and fluffy when cooked.
full-fat coconut milk
Provides rich creaminess and subtle coconut flavor that coats each grain.
lime zest
Adds bright citrus oil that lifts the whole dish.
fresh cilantro
Herbaceous bite that balances the coconut richness.
lime juice
Sharp acidity that cuts through the creaminess for balance.
Equipment you'll need
Ingredients
- 1 cup jasmine rice
- 1 tbsp olive oil or butter
- 1 cup full-fat coconut milk
- 1 cup water
- 1/2 tsp salt
- 1 tbsp lime zest
- 2 tbsp lime juice
- 1/3 cup fresh cilantro, chopped
Before You Start
- Rinse and drain the jasmine rice.
- Zest and juice the limes.
- Chop cilantro and set aside.
- Measure coconut milk and water.
Instructions
- 1Step 1
Rinse the jasmine rice under cool water until the water runs clear; drain well.
- 2Step 2
In a medium saucepan, heat olive oil or butter over medium heat. Add the rice and sauté for 1–2 minutes until slightly translucent.
- 3Step 3
Add coconut milk, water, and salt. Stir to combine and bring to a simmer. Cover, reduce heat to low, and cook for 15 minutes until liquid is absorbed.
- 4Step 4
Remove from heat and let sit, covered, for 10 minutes. Fluff rice with a fork.
- 5Step 5
Stir in lime zest, lime juice, and chopped cilantro. Taste and adjust seasoning as needed. Serve warm.
Pro tips
Rinse rice thoroughly
Rinse until water runs clear to remove excess starch and keep grains separate.
Toast the rice briefly
Sauté rice 1–2 minutes until translucent for a nutty flavor and to prevent clumping.
Use low heat simmer
Keep a gentle simmer; high heat can scorch the coconut milk and cause uneven cooking.
Cover tightly while cooking
Seal the pot to trap steam, ensuring even liquid absorption for fluffy rice.
Let rice rest
After cooking, let it sit covered 10 minutes so steam finishes the grains.
Add zest last
Stir lime zest and juice after fluffing to keep the bright aroma intact.
Taste before serving
Adjust salt or lime to balance flavors before plating.
Variations to try
Thai Coconut Curry Twist
Stir in a spoonful of red curry paste with the coconut milk for a spicy, aromatic version.
Mexican Lime Cilantro
Replace cilantro with chopped fresh oregano and add a pinch of cumin for a southwestern flair.
Vegan Chili Upgrade
Mix in black beans and corn after cooking for a hearty, protein‑rich side.
Herb‑Infused Version
Swap cilantro for a blend of basil, mint, and parsley for a garden‑fresh profile.
Serving Suggestions
Troubleshooting
Rice is mushy
Reduce liquid by ¼ cup next time and keep the simmer short.
Rice is dry
Add a splash more coconut milk and cover longer.
Lime flavor is muted
Add extra zest and a pinch of salt to brighten.
Cilantro tastes bitter
Use only the leaves, discard stems, or substitute parsley.
Storage & make-ahead
Refrigerator
Store in an airtight container; lasts 4 days, reheat gently to restore moisture.
Freezer
Freezes well in a zip‑top bag for up to 2 months; thaw overnight in fridge and reheat with a splash of coconut milk.
Best way to reheat
Reheat on stovetop over low heat, adding a tablespoon of water or coconut milk and fluff with a fork.
Make-ahead
Cook the rice a day ahead, keep covered; add lime and cilantro fresh just before serving.

Ingredients
- 1 cup jasmine rice
- 1 tbsp olive oil or butter
- 1 cup full-fat coconut milk
- 1 cup water
- 1/2 tsp salt
- 1 tbsp lime zest
- 2 tbsp lime juice
- 1/3 cup fresh cilantro, chopped
Instructions
- 1Rinse the jasmine rice under cool water until the water runs clear; drain well.
- 2In a medium saucepan, heat olive oil or butter over medium heat. Add the rice and sauté for 1–2 minutes until slightly translucent.
- 3Add coconut milk, water, and salt. Stir to combine and bring to a simmer. Cover, reduce heat to low, and cook for 15 minutes until liquid is absorbed.
- 4Remove from heat and let sit, covered, for 10 minutes. Fluff rice with a fork.
- 5Stir in lime zest, lime juice, and chopped cilantro. Taste and adjust seasoning as needed. Serve warm.