Easy, Delicious Thai Coconut Rice for Any Night
I’ll say it right away: this recipe is my comfort-food cheat code. The first time I made it I was trying to impress a friend who loved easy weeknight dinners but didn’t want anything fancy or fussy. I had one burnt skillet, a grocery-store can of coconut milk I bought because the label looked pretty, and about 20 minutes before the movie started. The whole kitchen smelled like a tropical vacation and, to be honest, I didn’t expect that something so simple could feel like healthy comfort food. Within minutes, we were both scraping the pot like it was dessert.
There’s a magic to coconut rice — it’s creamy, slightly sweet, and always a little nostalgic for me. My grandmother used to make rice dishes that turned me into a carb addict, and this is the grown-up version that sneaks in a hint of sweetness without going full dessert. It’s also surprisingly versatile: serve it beside a spicy curry, fold it into a bowl with roasted chicken, or let it be the star under a pile of grilled shrimp. If you love one-pot wins and budget-friendly recipes, this is the one to keep in your back pocket.
If you’re into one-bowl meals, you might like my take on a coconut chicken rice bowl that pairs perfectly with this rice. I love that the recipe manages to feel indulgent and wholesome at the same time — like a warm hug after a long day. Plus, it plays well with leftovers for quick family meals the next day. Honestly, sometimes I make a double batch just so I can eat it cold for lunch like a weird rice salad person. No shame.
Why You’ll Love This Recipe — easy weeknight dinners and more
- It’s ridiculously simple: rinse, simmer, wait, fluff. That’s it. No faffing with dozens of ingredients.
- The flavor profile is subtle but luxurious — coconut richness with a whisper of sweetness. Total healthy comfort food energy.
- It doubles as a versatile base: curries, roasted proteins, or even breakfast bowls. Perfect for meal prep microwave lunches.
- Picky eaters usually nod approvingly. Kids love the creamy texture. Adults love that it feels like a treat.
- With minimal hands-on time, it’s a top pick for budget-friendly recipes and those “I forgot to plan dinner” nights.
- Leftovers? Yes. Reheatable, forgiving, and better the next day if you ask me.
What Makes This Recipe Special?
What’s special here is the balance. Not too sweet, not too heavy, just cozy and coconut-forward. A lot of coconut rice recipes either go gluey or cloyingly sweet; this one hits the sweet spot because of a small trick: use full-fat coconut milk, a touch of sugar, and just enough water. I learned that the hard (and slightly greasy) way when I once tried making this with light coconut milk to be “healthy” — oops — and ended up with rice that tasted like watered-down coconut soup.
Another quirk: I always rinse my jasmine rice until the water runs clear. It’s a small step but it keeps the rice fluffy and prevents clumps. Also, letting the rice sit covered off the heat for five minutes is non-negotiable. That little steam rest stage gives each grain a moment to settle and breathe. If you skip it, you’ll miss the pillow-y texture that makes this dish feel like a hug.
Ingredients
- 1 cup jasmine rice — I prefer jasmine for its floral aroma and slightly sticky but fluffy texture when done right. Don’t substitute with long-grain basmati unless you want a different vibe.
- 1 can (13.5 oz) coconut milk — full-fat gives a creamy mouthfeel. If you use light, be prepared for a less luscious result.
- 1 cup water — balances the richness of the coconut milk so it doesn’t overpower the rice.
- 1 tablespoon sugar — just a whisper of sweetness to accent the coconut. Adjust to taste or swap for honey or maple if you like.
- 1/2 teaspoon salt — brings out the flavor; don’t omit.
- Fresh cilantro (for garnish) — optional but it lifts the dish with a bright, herbaceous finish.
Why each ingredient is here: jasmine rice is fragrant and tender; coconut milk provides the silky, coconutty backbone; water mediates the fat and prevents the rice from becoming glue; sugar nudges the flavors into comfort-food territory; salt balances; cilantro adds brightness.
Personal tips and brand notes: I tend to buy Thai Kitchen or Aroy-D coconut milk. They’re reliably thick and creamy. If your coconut milk separates in the can (natural), shake it or whisk gently before measuring. Do not panic if you see a glob of coconut cream on top — scoop it in, it’s gold. For rice, I buy supermarket jasmine rice in 2-5 lb bags because I cook rice like it’s going out of style. Don’t use sushi rice or sticky rice here — the texture will be off.
Don’t-do-this warnings: don’t crank the heat after adding the coconut milk. It hates being bullied and will foam over and make a mess (ask me how I know). Also, don’t skip rinsing the rice — it’s the single most effective way to prevent gummy rice.
I don’t usually list substitutes as strict swaps because we’re all cooking from different pantries, but if you need a quick swap: use coconut cream diluted with water if you only have that. It’ll be richer, so cut the amount slightly.
My go-to coconut-chicken bowl method often uses this rice as the base; it’s a pairing I recommend if you want a heartier meal.
How to Make It Step-by-Step
Start by rinsing the rice. I said this earlier and I’m saying it again because it’s that important. Put the jasmine rice in a fine-mesh sieve or a bowl, run cold water, and agitate with your hand until the water runs clear. It’s annoying, I get it, but the difference is night and day. When the water clears, you’ll already smell the jasmine perfume. Little victories.
In a medium saucepan, combine the rinsed rice, the whole can of coconut milk, the cup of water, sugar, and salt. I like using the can to measure so I don’t waste a drop of coconut goodness. The mixture looks richer than normal rice water — thicker, glossy, almost like a thinned custard. If you are the type who takes pictures of your food (guilty), this is the moment that gets a really pretty shot.
Set the stove to medium-high and bring the mixture to a boil. You’ll hear the pot start to sing as the liquid warms and the coconut edges smell slightly sweet. Keep an eye on it because coconut milk can foam and try to escape the pot. Once it reaches a gentle boil, immediately reduce the heat to low and cover with a snug lid. You want a low simmer, not a rolling boil — that’s the trick to tender grains without a sticky disaster.
Simmer, covered, for 15–20 minutes. During this time, don’t lift the lid every two minutes. I say this from experience: the first time I peeked, I ruined the steam cycle and ended up with uneven rice. Walk away, fold laundry, set the table, practice gratitude, whatever — just let it do its thing.
After 15 minutes, check for doneness: the rice should be tender and the liquid absorbed. If there’s a tiny puddle, that’s okay; let it sit off heat, still covered, for five minutes. That’s the steam-rest step that I refuse to skip. The rice absorbs the remaining moisture and plumps up beautifully. Fluff with a fork gently so you don’t mash the grains.
Garnish with fresh cilantro. I like to sprinkle leaves right before serving so the herb stays bright and doesn’t wilt into the rice. The aroma of cilantro against creamy coconut is unexpectedly refreshing.
Mistake confession: Once, in a fit of brilliance, I tried to “save time” by microwaving coconut milk before adding it to the rice. It curdled. Instant culinary heartbreak. This recipe needs gentle heat and patience; shortcuts rarely respect the coconut.
If you want to riff, fold in toasted shredded coconut for texture, or a squeeze of lime for brightness. You can also stir in a spoonful of fish sauce for a salty umami lift — but I always serve that on the side so folks can adjust to taste.
If you’re in a curry mood, this rice stands up to saucy bowls and soaking up all the good juices.
Tips for Best Results
- Use full-fat coconut milk for creaminess. Don’t be shy.
- Rinse jasmine rice thoroughly: three or four rinses until the water runs clear.
- Bring to a boil, then immediately lower to a gentle simmer — and keep the lid on.
- Let the rice rest for five minutes covered to finish steaming. Trust me.
- Fluff with a fork, not a spoon, to keep grains separated.
- If you like a nutty accent, toast a handful of shredded coconut and sprinkle on top at the end.
These tiny adjustments are the difference between “meh” rice and rice that makes you want to call someone and brag.
Ingredient Substitutions & Variations
- Dairy-free/vegan: This whole recipe is already dairy-free. Swap sugar for maple syrup if you avoid refined sugar.
- Lower-fat: Use light coconut milk, but expect a thinner texture. Consider adding a tablespoon of coconut cream if you want the mouthfeel without all the fat.
- Extra fragrance: Add a bruised pandan leaf during cooking (if you can find it) and remove before serving.
- Citrus twist: Stir in a teaspoon of lime zest for brightness at the end.
- Protein-packed bowl: Top with grilled halal chicken or shrimp to turn this into a high protein meals-style dinner.
- For texture: Mix in toasted cashews or peanuts before serving.
If you need comfort-protein combos, my coconut chicken rice bowl uses many of these variations and is great for meal prep.
Directions
- Rinse the jasmine rice under cold water until the water runs clear.
- In a medium saucepan, combine the rinsed rice, coconut milk, water, sugar, and salt.
- Bring to a boil over medium-high heat.
- Once boiling, reduce the heat to low, cover, and simmer for 15–20 minutes, or until rice is tender and liquid is absorbed.
- Remove from heat and let it sit for 5 minutes, still covered.
- Fluff the rice with a fork and garnish with fresh cilantro before serving.
Best Pairings (Drinks, Sides, Desserts) — quick family meals
Pairings make a simple dish feel like a full experience. For drinks, a chilled Thai iced tea or a crisp sauvignon blanc works wonders — though if you want a non-alcoholic option, coconut water spiked with lime is perfect. For mains and sides, this rice loves:
- Green or red curry (chicken, tofu, or shrimp).
- Grilled lime chicken or satay skewers.
- Stir-fried vegetables with a splash of soy or tamari.
- A vibrant mango salad for contrast.
Dessert? A scoop of coconut or mango sorbet keeps the tropical mood. Or serve with sliced mango and a sprinkle of toasted sesame seeds for a super-easy finish.
If you’re prepping a dinner for two or prepping meals for the week, this rice plays well with prepared proteins and roasted vegetables, making it a good meal prep plan contender.
How to Store and Reheat Leftovers
Store cooled rice in an airtight container in the fridge for up to 4 days. If you’re meal-prepping, portion into single-serve containers for meal prep microwave lunches. To reheat on the stove, add a splash of water (about 1-2 tablespoons per cup of rice) and cover until warmed through. In the microwave, sprinkle with water, cover loosely with a damp paper towel, and heat in 1-minute bursts, fluffing in between.
Common mistake: don’t reheat without moisture — coconut rice dries out and becomes plasticky quickly. A quick steam restores the silky texture. Also, don’t leave rice at room temperature for more than two hours — rice bacteria is a real jerk.
Make-Ahead and Freezer Tips
This rice freezes surprisingly well. Let it cool completely, portion into freezer-safe containers, and freeze for up to 2 months. Thaw overnight in the fridge and reheat with a splash of water, or reheat from frozen in the microwave adding a bit more time and water. For the best texture, avoid refreezing multiple times.
If you’re prepping for a week of ready meals for 2, double the recipe and portion into four containers. Add a protein and veg to round each meal out.
Common Mistakes to Avoid
- Skipping the rice rinse. Don’t be lazy — rinsing prevents gummy rice.
- Boiling too hard. High heat equals spilled coconut milk and uneven cooking.
- Lifting the lid while it cooks. The steam is doing the all-important work.
- Using the wrong rice type. Jasmine is the star here; other rice will change texture and cooking time.
- Not letting it rest. Five minutes matters.
I’ve done every one of these wrong at least once. Each time felt like a public service announcement to future me: patience, little one. Patience.
Frequently Asked Questions (FAQ)
Q: Can I use light coconut milk?
A: Yes, but the rice will be less creamy. Add a tablespoon of coconut cream if you want richness without full-fat milk.
Q: Can I scale this recipe?
A: Absolutely. Keep the rice-to-liquid ratio the same (1 cup rice : 1 can coconut milk + 1 cup water). For larger batches, use a pot that allows for some steam circulation.
Q: Is this good for meal prep?
A: Totally. It reheats well if you add a splash of water and steam it gently. Perfect for meal prep microwave lunches.
Q: Can I make this in a rice cooker?
A: Yes. Use the same measurements and let the cooker run its cycle. You may need a tiny extra splash of water depending on your cooker.
Cooking Tools You’ll Need
- Medium saucepan with a tight-fitting lid (or rice cooker)
- Fine-mesh sieve for rinsing rice
- Fork for fluffing
- Measuring cups and spoons
- Optional: wooden spoon for gentle stirring
Final Thoughts
This Thai Coconut Rice is one of those recipes that becomes a staple because it’s forgiving, delicious, and unexpectedly transportive. I’ve served it at dinner parties, used it for comfort-eating during a breakup (don’t ask), and depended on it during hectic workweeks where I needed quick family meals. The fragrance of jasmine and coconut wafting through my kitchen is comfort food at its most honest: simple, heartwarming, and unpretentious.
Try it once and you’ll see why it’s part of my regular rotation. Add a squeeze of lime, a handful of cilantro, or toasted coconut for texture and you’ve got a bowl that hits every emotional note: comforting, refreshing, a little indulgent, and totally homey.
If you enjoyed this recipe, don’t forget to save it on Pinterest or share it with a friend!
Conclusion
For a deeper dive into variations and video guidance, check out this Hot Thai Kitchen coconut rice tutorial which offers step-by-step visuals and tips that complement this recipe. If you’re chasing the fluffiest coconut rice, this guide from RecipeTin Eats has excellent troubleshooting and texture advice. And for one more tried-and-true method, I often look to the Flavour and Savour Never-Fail Thai Coconut Rice for reassurance that coconut rice can always be simple and spectacular.
Thai Coconut Rice
Ingredients
Main Ingredients
- 1 cup jasmine rice Use jasmine for its floral aroma and slightly sticky but fluffy texture.
- 1 can (13.5 oz) full-fat coconut milk Gives a creamy mouthfeel; avoid light coconut milk for the best texture.
- 1 cup water Balances the richness of the coconut milk.
- 1 tablespoon sugar Just a whisper of sweetness. Adjust to taste.
- 1/2 teaspoon salt Enhances flavor.
- as needed fresh cilantro (for garnish) Optional, adds brightness.
Instructions
Preparation
- Rinse the jasmine rice under cold water until the water runs clear.
- In a medium saucepan, combine the rinsed rice, coconut milk, water, sugar, and salt.
- Bring to a boil over medium-high heat.
- Once boiling, reduce the heat to low, cover, and simmer for 15–20 minutes, or until rice is tender and liquid is absorbed.
- Remove from heat and let it sit for 5 minutes, still covered.
- Fluff the rice with a fork and garnish with fresh cilantro before serving.



