Creamy 20-Minute Coconut Jasmine Rice
Coconut jasmine rice is the side dish that turns a simple dinner into something you want to share. It’s creamy, subtly sweet, and smells so good it pulls everyone into the kitchen before you even lift the lid.

This version uses a handful of real ingredients and a no-fuss stovetop method that works the first time. The grains stay separate but tender, and the coconut milk does all the heavy lifting.
What Makes This Coconut Rice So Good
The jasmine rice soaks up the coconut milk as it steams, so each grain tastes rich without turning heavy or greasy. A tiny bit of salt and optional sugar just sharpens the natural sweetness already in the coconut.
I reach for this rice as often with a quick weeknight stir-fry as I do with a slow-simmered curry. It’s forgiving, fast, and always makes the meal feel a little more put together.
Ingredients

- 1 cup jasmine rice: rinse until the water runs clear for the fluffiest result
- 1 (13.5 oz) can full-fat coconut milk: shake the can well before opening
- 1/2 cup water: helps the rice cook through without scorching
- 1/2 tsp salt: keeps the coconut flavor from tasting flat
- 1 tsp sugar (optional): rounds out the richness; skip it if your coconut milk is already sweetened
- 2 scallions, thinly sliced: for a fresh finish
- Lime wedges, for serving: a squeeze at the end brightens everything
Variations / Substitutions
- Use light coconut milk: the rice will be less creamy and a touch looser, but still pleasant. The flavor is milder, so you may want an extra pinch of salt.
- Add an aromatic: drop a bruised stalk of lemongrass or a pandan leaf into the pot before simmering, then remove it before serving. The rice picks up a delicate floral note.
- Skip the sugar: the rice is lovely without it, especially if you’re serving it alongside a sweet or rich curry.
- Make it spicy: stir in a pinch of red pepper flakes or a few thin slices of fresh chili right after the rice is done steaming.
For a sticky rice version with mango, try my Mango Coconut Sticky Rice.
How to Make Coconut Jasmine Rice
Step 1: Rinse and Simmer the Rice

Place the 1 cup of jasmine rice in a fine mesh strainer and rinse under cold running water for about 1 minute, until the water runs almost clear. Shake off the excess water and tip the rice into a medium saucepan. Add the full can of coconut milk, 1/2 cup water, 1/2 tsp salt, and the 1 tsp sugar if you’re using it. Stir once with a spoon, just to combine everything.
Set the pan over high heat and bring it to a rolling boil. The surface will look lively and a little frothy from the coconut milk. As soon as it boils, drop the heat to the lowest setting, cover the pot with a tight-fitting lid, and set a timer for 15 minutes. Do not lift the lid during the cook. The steam needs to stay trapped in there.
Step 2: Rest and Fluff the Rice

When the timer goes off, turn off the heat but keep the lid on. Move the pan to a cool burner and let it sit, covered, for 10 minutes. The rice finishes cooking in its own steam during this rest, and skipping it leads to a gummy texture.
After 10 minutes, remove the lid. You’ll see glossy, tender grains with no liquid left pooling at the bottom. Grab a fork and fluff the rice gently, lifting from the edges and pulling toward the center. This separates the grains and releases a big puff of coconut steam.
Step 3: Spoon and Scatter the Toppings

Spoon the hot rice into a serving bowl or right onto plates. Scatter the sliced scallions over the top and tuck a couple of lime wedges alongside. A quick squeeze of lime right before eating cuts through the richness in a way that makes everything pop. Serve it while it’s still steaming.
A Few Notes Before You Start
- Rinse the rice well.: Jasmine rice throws off a lot of surface starch. Skipping the rinse makes the final dish sticky and clumpy instead of creamy and plush.
- Use full-fat coconut milk for the silkiest texture.: Light coconut milk will cook the rice just fine, but it won’t give you that same lush mouthfeel or deep coconut taste.
- Toast the rice for more depth.: Before adding the liquid, sauté the rinsed rice in a teaspoon of coconut oil over medium heat for about 1 minute until it smells nutty. It adds a layer of flavor that pairs especially well with grilled fish.
Keeping Leftover Coconut Rice Fresh
- Refrigerate: Cool the rice completely, then store it in an airtight container in the fridge for up to 4 days. It firms up a little as it chills, which works well for fried rice.
- Reheating: Warm it in a skillet with a splash of water or coconut milk over medium heat, breaking up any clumps with a wooden spoon. The microwave works too, just cover it with a damp paper towel and heat in short bursts.
- Serve cold: Chilled coconut rice holds its shape nicely and makes a great base for a grain bowl with cucumber, shredded chicken, and a tangy dressing.
What Goes Well With Coconut Jasmine Rice
The subtle sweetness handles heat beautifully, so pair it with a spicy Thai red curry or a chili-caramel salmon. The creaminess also balances bright, acidic dishes like a lime-marinated chicken thigh or a tangy mango slaw. For a simple dinner, just add sautéed greens and a fried egg on top.
Frequently Asked Questions
Can I use brown jasmine rice?
Yes. Increase the water to 3/4 cup and extend the simmer time to 35 to 40 minutes. The rest time stays the same.
Will this work with light coconut milk?
It will, but the rice ends up less creamy and the coconut flavor is fainter. You might want to add a pinch more salt to keep the taste from feeling washed out.
Can I make it in a rice cooker?
Definitely. Use the same ratios, select the white rice setting, and let it rest on “keep warm” for 10 minutes before fluffing.
Why did my rice turn out mushy?
Most often, it’s because the lid was lifted during cooking or the heat wasn’t low enough. Too much liquid can do it too, so measure the water and coconut milk carefully and keep the lid sealed until the rest is done.

Coconut Jasmine Rice Recipe
Ingredients
Method
- Rinse the rice until the water runs almost clear. Combine in a saucepan with the coconut milk, water, salt, and sugar. Bring to a boil, then reduce heat to low, cover, and simmer for 15 minutes.
- Remove the pot from the heat and let it rest, covered, for 10 minutes. Fluff the rice with a fork.
- Spoon into bowls, scatter with scallions, and serve with lime wedges for squeezing.
