Thai Coconut Rice is one of those side dishes that tastes far more special than the effort it takes to make. The rice cooks up soft and fragrant, with rich coconut milk tucked into every fluffy bite. A squeeze of lime and a scattering of herbs on top make it feel bright, fresh, and ready to sit next to everything from grilled chicken to spicy curry.
What makes this dish so appealing is the balance. It is creamy without being heavy, lightly sweet without tasting sugary, and simple enough for a weeknight dinner while still feeling worthy of a holiday table. Once you make Thai Coconut Rice at home, it quickly becomes one of those easy staples you want to pair with all kinds of dinner ideas.
What Makes Thai Coconut Rice So Good?
Thai Coconut Rice is all about texture and aroma. The rice stays tender and separate while the coconut milk gives it a soft richness that plain steamed rice does not have. A little salt keeps the flavor balanced, and finishing with lime juice, herbs, or toasted coconut can add contrast that makes every spoonful more interesting.
It is also incredibly versatile. You can serve it with Thai-inspired mains, grilled seafood, saucy chicken, roasted vegetables, or even use it as the base for a simple rice bowl. Because the flavor is gentle, it supports bold dishes beautifully without overpowering them.

Ingredients for the Thai Coconut Rice
The ingredient list is short, but each one plays an important role in building flavor and texture.
- 1 1/2 cups jasmine rice: Jasmine rice is the best choice here because it cooks up fragrant and fluffy, which pairs perfectly with coconut milk.
- 1 cup canned full-fat coconut milk: This gives the rice its signature rich, silky flavor. Shake the can well before measuring.
- 1 1/4 cups water: Water keeps the coconut flavor balanced so the rice stays light and not overly dense.
- 1/2 teaspoon salt: Salt sharpens the overall flavor and keeps the rice from tasting flat.
- 1 teaspoon sugar: Optional, but a small amount rounds out the coconut and brings a gentle Thai-style sweetness.
- 1 teaspoon coconut oil or butter: This helps prevent sticking and adds another small layer of richness.
- 1 tablespoon fresh lime juice: Stirred in at the end, lime juice brightens the whole dish.
- 2 tablespoons chopped fresh cilantro or parsley: For a fresh finish and a little color.
- 1 tablespoon toasted coconut flakes: Optional garnish for extra texture and a deeper coconut note.
- Lime wedges for serving: A final squeeze right before eating wakes up the flavors.
How To Make the Thai Coconut Rice
This method is simple, but a few small details help you get soft, fluffy rice instead of gummy or heavy rice.
Step 1: Rinse the Rice Well
Place the jasmine rice in a fine-mesh strainer and rinse under cold water until the water runs mostly clear. This removes excess starch so the grains cook up lighter and less sticky.
Step 2: Combine the Liquid Ingredients
In a medium saucepan, add the coconut milk, water, salt, sugar if using, and coconut oil or butter. Stir gently to combine everything before adding the rice.
Step 3: Add the Rice and Bring to a Simmer
Stir the rinsed rice into the saucepan and place it over medium heat. Bring the mixture to a gentle simmer, not a hard boil, so the coconut milk does not scorch on the bottom.
Step 4: Cover and Cook Low and Slow
Once simmering, reduce the heat to low and cover the pot with a tight-fitting lid. Let the rice cook for 15 to 18 minutes without lifting the lid. This gives the grains time to absorb the liquid evenly.
Step 5: Let It Rest Off the Heat
Remove the pot from the heat and let it sit, covered, for 10 minutes. This resting time finishes the steaming process and helps keep the grains tender.
Step 6: Fluff and Finish
Uncover the pot and fluff the rice gently with a fork. Stir in the fresh lime juice, then top with chopped cilantro or parsley and toasted coconut if you like. Serve warm with extra lime wedges on the side.
Serving and Storing Thai Coconut Rice
Thai Coconut Rice pairs beautifully with grilled chicken, shrimp, salmon, curry dishes, stir-fried vegetables, or glazed tofu. It also works well as a base for bowls topped with sliced cucumbers, fresh herbs, and a drizzle of chili sauce or peanut sauce. For a fuller meal, add a protein and a crisp vegetable side so the rich rice has something fresh to balance it.
To store leftovers, let the rice cool completely and place it in an airtight container in the refrigerator for up to 4 days. Reheat gently in the microwave or on the stovetop with a splash of water or coconut milk to loosen it up. You can also freeze it in portions for up to 2 months, then thaw and reheat when needed.
Frequently Asked Questions
Can I use light coconut milk instead of full-fat?
Yes, but the rice will be less rich and creamy. Full-fat coconut milk gives the best texture and flavor.
What is the best rice for Thai Coconut Rice?
Jasmine rice is the top choice because it is naturally fragrant and cooks into soft, fluffy grains.
Can I make Thai Coconut Rice in a rice cooker?
Yes. Add the rinsed rice, coconut milk, water, salt, and sugar to the rice cooker and cook according to the machine instructions. Fluff and finish with lime juice at the end.
Why did my rice turn out mushy?
This usually happens when there is too much liquid or the rice was not measured accurately. Be sure to use the right rice-to-liquid ratio and let the rice rest before fluffing.
Can I make it ahead for meal prep?
Absolutely. Thai Coconut Rice reheats well, making it a smart choice for lunches, dinner prep, and easy side dishes during the week.
Want More Rice and Dinner Ideas?
If you loved this Thai Coconut Rice, these cozy and flavorful dishes from Life with Jam are worth a look too:
- Easy Thai Red Curry Dumpling Soup for a warm, bold dinner with Thai-inspired flavor.
- Tasty Pineapple Chicken and Rice if you want another sweet-savory rice dinner.
- Quick Huli Huli Chicken Recipe for a tropical main dish that pairs beautifully with coconut rice.
- Chicken Scampi with Garlic Parmesan Rice when you want another easy rice-based comfort meal.
- Dirty Rice with Ground Beef Recipe for a hearty, savory spin on a classic rice side.
Save This Pin + Share Your Results
📌 Save this Thai Coconut Rice to your Pinterest side dish board so you can come back to it whenever you need an easy dinner side, simple meal prep idea, or flavorful rice recipe.
And let me know how you served it. Did you pair it with curry, grilled chicken, shrimp, or vegetables? Did you add extra lime, herbs, or toasted coconut on top?
I always love hearing the little twists that make a dish feel like your own. You can also find more daily recipe inspiration on Life with Jam on Pinterest.

Thai Coconut Rice
- Total Time: 28 minutes
- Yield: 4 servings
- Diet: Vegetarian
Description
Thai Coconut Rice is the kind of easy recipe that turns a simple meal into something special. This fluffy jasmine rice is cooked with rich coconut milk for a lightly creamy, fragrant side dish that fits perfectly into quick breakfast prep, easy dinner plans, healthy snack bowls, and everyday food ideas. It is one of those versatile breakfast ideas and dinner ideas that tastes amazing with curry, grilled chicken, shrimp, vegetables, or as part of an easy recipe lineup for busy nights.
Ingredients
1 1/2 cups jasmine rice
1 cup full-fat coconut milk
1 1/4 cups water
1/2 teaspoon salt
1 teaspoon sugar
1 teaspoon coconut oil
1 tablespoon fresh lime juice
2 tablespoons chopped cilantro
1 tablespoon toasted coconut flakes
4 lime wedges
Instructions
1. Rinse the jasmine rice under cold water until the water runs mostly clear.
2. Add the coconut milk, water, salt, sugar, and coconut oil to a medium saucepan and stir to combine.
3. Stir in the rinsed rice and bring the mixture to a gentle simmer over medium heat.
4. Reduce the heat to low, cover the pot tightly, and cook for 15 to 18 minutes without lifting the lid.
5. Remove the pot from the heat and let the rice rest, covered, for 10 minutes.
6. Fluff the rice gently with a fork, then stir in the fresh lime juice.
7. Top with chopped cilantro, toasted coconut flakes, and serve with lime wedges.
Notes
Rinsing the rice well helps keep the grains fluffy instead of sticky.
Full-fat coconut milk gives the best rich texture and flavor.
Letting the rice rest after cooking is important for tender, evenly finished grains.
- Prep Time: 10 minutes
- Cook Time: 18 minutes
- Category: Side Dish
- Method: Stovetop
- Cuisine: Thai-Inspired
Nutrition
- Serving Size: 1 serving
- Calories: 312
- Sugar: 2g
- Sodium: 302mg
- Fat: 11g
- Saturated Fat: 9g
- Unsaturated Fat: 2g
- Trans Fat: 0g
- Carbohydrates: 49g
- Fiber: 1g
- Protein: 4g
- Cholesterol: 0mg

