Easy Thai Coconut Rice Recipe
As an Amazon Associate, I earn from qualifying purchases. Read the full disclosure here .
This easy Thai coconut rice recipe is made with jasmine rice, coconut milk, and a pinch of salt, simmered on the stove top in just 30 minutes. Itโs creamy, fragrant, lightly sweet, and turns out perfect every time (even without a rice cooker!).

What is coconut rice?
Coconut rice is made by cooking jasmine rice with full-fat coconut milk and water. Itโs cooked just like regular rice, but the coconut milk adds a lightly sweet, fragrant flavor with a subtle hint of coconut.
About this recipe
Making coconut rice with coconut milk is surprisingly easy! There are numerous versions and preparation methods out there, as itโs popular throughout Southeast Asia and even appears as a side dish on menus at Asian restaurants in the West.
Some recipes call for sugar, pandan, or even toasted coconut flakes, but I honestly believe the best version is the simplest. So we’ll use just jasmine rice, full-fat coconut milk, water, and a pinch of salt to bring out the natural richness.

If plain rice ever feels a little boring to you, youโve got to try this recipe. It transforms basic jasmine rice into something creamy, fragrant, and anything but plain. Once you try it, you might never go back!
Ingredient notes & substitutes
You can grab everything you need for this recipe at your nearest Asian grocery store or market. For exact measurements, head to the recipe card below!
- Full-fat coconut milk – The key to creamy, flavorful rice is using full-fat coconut milk (not lite!). I always use Aroy-D, which has a smooth texture and rich coconut flavor.
- Water
- Jasmine rice – This recipe is best with Thai jasmine rice for its soft, slightly sticky texture and natural aroma. Donโt use short grain or basmati, they wonโt work the same way. Rinse it until the water runs mostly clear.
- Salt – Just a small pinch is enough to bring out the flavor of the coconut milk and balance the subtle sweetness.
Ratio tip: For stovetop coconut rice, use a total of 1ยฝ parts liquid for every 1 part of jasmine rice. I like to use ยพ cup full-fat coconut milk and ยพ cup water per 1 cup of rice. This gives you soft, fluffy grains with a creamy coconut flavor thatโs not too heavy.
How to make coconut jasmine rice
Step 1: Rinse the rice. Rinse it thoroughly under cold water until the water runs mostly clear. This helps remove extra starch and keeps the rice from turning gummy.

Step 2: Combine. In a medium pot, add the rinsed rice, coconut milk, water, and salt. Give everything a quick stir to combine.

Step 3: Cook the rice. Cover with a lid and bring it to a gentle simmer over low heat. Let it cook until the liquid is absorbed and the rice is tender. I usually set a timer for 20 minutes, thatโs just about perfect on the lowest heat setting of my stovetop (but yours might be different).

Step 4: Finish cooking. Turn off the heat and leave the pot covered for about 10 minutes to let the rice finish steaming. This makes it extra fluffy.
Step 5: Serve when ready. Fluff with a rice paddle and serve warm as a fragrant side dish. Enjoy!
Serving tip
The tropical flavor makes it perfect for summer, serve it as a side dish with grilled meats or Thai stir-fries.
It also leans a little sweet, so donโt be surprised if you end up eating it like a dessert! Just slice up some fresh mango and enjoy it alongside the rice, kind of like a shortcut version of mango sticky rice.
More rice recipes to try
Whether you serve it with spicy curry, grilled chicken, or simply fresh mango slices, this sweet coconut milk rice recipe adds that extra something to any meal. All you need are a few pantry staples! Leave a comment if you tried it, and follow me on Facebook, Instagram, and Pinterest for more.
Easy Thai Coconut Rice Recipe

Equipment
- Measuring cups and spoons
- medium saucepan with lid
- rice paddle
Ingredients
- 1 cup jasmine rice
- ยพ cup coconut milk
- ยพ cup water
- ยผ tsp salt
Instructions
- Rinse the rice under cold water until the water runs mostly clear to remove excess starch and keep the texture fluffy.
- In a medium pot, combine the rinsed rice with coconut milk, water, and salt. Stir briefly to mix.
- Cover with a lid and bring to a gentle simmer over low heat. Cook for about 20 minutes, or until the liquid is fully absorbed, and the rice is tender.
- Turn off the heat and let it sit, covered, for another 10 minutes to finish steaming.
- Fluff with a rice paddle and serve warm as a fragrant side dish.
Notes
- Use the nutrition card in this recipe as a guideline.
