Growing up in an Indonesian household, coconut rice was something that always found its way onto the table. It wasn’t an everyday side dish, but it often made an appearance during family gatherings, celebrations, and special occasions. The aroma of coconut milk gently simmering with rice was enough to let everyone know something good was coming. While every family has their own version, the simple coconut rice I grew up eating inspired this recipe—fluffy, fragrant, and rich without being overly heavy.
Made with full-fat coconut milk, jasmine rice, and just a handful of pantry staples, this coconut rice is creamy, aromatic, and the perfect balance of savory with just a hint of sweetness. Toasted coconut flakes sprinkled over the top add a subtle crunch that makes every bite even more satisfying. Whether you’re serving it with grilled chicken, curries, seafood, or spicy dishes, this coconut rice brings comfort and a little taste of home to the table.
Why You’ll Love This Recipe
This coconut rice is incredibly simple to make, but it tastes like something that took much more effort. The full-fat coconut milk gives every grain a rich, creamy flavor while the chicken broth adds just enough savory depth to keep it balanced instead of tasting overly sweet.
Jasmine rice is my favorite choice because of its naturally fragrant aroma and soft, tender texture. It absorbs the coconut milk beautifully without becoming mushy, creating light, fluffy rice with distinct grains that pair perfectly with bold, flavorful main dishes.
One of my favorite additions is toasted unsweetened coconut flakes. They add a delicate nutty flavor along with a light crunch that contrasts beautifully with the soft rice. It’s a small step that makes the finished dish feel a little extra special.
It’s also incredibly versatile. Pair it with grilled chicken, shrimp, curries, salmon, beef, or roasted vegetables. And if you happen to have leftovers, don’t throw them away they make an incredible shortcut for homemade rice pudding the next day.
Ingredients
- Jasmine rice
- Full-fat coconut milk
- Chicken broth
- Butter
- Kosher salt
- Garlic powder
- Onion powder
- Granulated sugar
- Toasted unsweetened coconut flakes
How to Make Coconut Rice
Start by rinsing the jasmine rice under cold water until the water runs mostly clear. This removes excess starch and helps the rice cook into fluffy, separate grains instead of becoming sticky.
In a medium saucepan, combine the full-fat coconut milk, chicken broth, butter, salt, garlic powder, onion powder, and sugar. Bring the mixture to a gentle boil before stirring in the rinsed rice.
Reduce the heat to low, cover, and cook for about 15 minutes, or until the liquid has been absorbed.
Remove the saucepan from the heat and let the rice rest, covered, for another 10 minutes. This resting time allows the moisture to redistribute throughout the rice, giving you the fluffiest texture.
Use a fork to gently fluff the rice then sprinkle the toasted coconut over the top just before serving.
Ingredient Notes
Jasmine rice is the best choice for this recipe because of its naturally floral aroma and tender texture. It cooks up soft and fluffy while still holding its shape, allowing it to absorb the coconut milk without becoming heavy or gummy. Rinsing the rice before cooking removes excess surface starch and helps keep the grains light and separate.
Using chicken broth instead of all water gives the rice a deeper, more savory flavor that balances the richness of the coconut milk. The result is coconut rice that’s flavorful enough to enjoy on its own while still complementing whatever you serve alongside it.
Always use full-fat canned coconut milk. It provides the richness and creamy coconut flavor that make this recipe so special. Light coconut milk contains much more water and won’t produce the same luxurious texture. Before opening the can, give it a good shake, or stir it well if the cream has separated.
The small amount of sugar isn’t meant to make the rice sweet. Instead, it enhances the natural sweetness of the coconut milk and rounds out the savory flavors. Think of it like adding a pinch of sugar to tomato sauce it helps balance everything without standing out.
Toasted coconut flakes add a subtle nutty flavor and a light crunch that contrasts beautifully with the soft, fluffy rice. It’s a simple finishing touch that adds both texture and visual appeal.
Tips for The Best Coconut Jasmine Rice
For the best texture, always rinse the rice before cooking. This simple step removes excess starch and helps keep the grains light and fluffy.
Use full-fat coconut milk for the richest flavor and creamiest texture. It makes a noticeable difference in the finished dish.
Don’t skip the resting time after cooking. Those extra 10 minutes allow the rice to finish steaming gently and prevent it from becoming dense.
Toast the coconut flakes just until lightly golden. They continue to brown quickly once removed from the heat, so keep a close eye on them.
Fluff the rice with a fork instead of stirring with a spoon to keep the grains intact.

What To Serve with Coconut Rice
This coconut rice pairs beautifully with both spicy and savory dishes. Try serving it with my Mango Habanero Chicken Skewers, grilled jerk chicken, curry chicken, grilled shrimp, salmon, Hawaiian-style chicken, teriyaki chicken, beef satay, Thai-inspired dishes, or roasted vegetables. It also makes a wonderful side for grilled fish and barbecue because the creamy coconut flavor balances smoky and spicy dishes so well.
Kitchen Tools
- Medium saucepan with lid
- Fine mesh strainer
- Measuring cups and spoons
- Fork
- Small skillet (for toasting coconut flakes)
Frequently Asked Questions
Can I freeze coconut rice?
Absolutely. Freeze in portion-sized containers for up to 3 months. Thaw overnight in the refrigerator before reheating.
Why add sugar?
The sugar doesn’t make the rice sweet. It simply enhances the coconut flavor and balances the savory ingredients for a more rounded taste.
Can I use basmati rice?
Yes, but jasmine rice is my preferred choice because of its naturally fragrant aroma and softer texture. Basmati produces a lighter, firmer rice with more distinct grains.
Can I use light coconut milk?
I don’t recommend it. Full-fat coconut milk gives the rice its signature creamy texture and rich coconut flavor.
Can I make this ahead of time?
Yes. Store the cooked rice in an airtight container in the refrigerator for up to 4 days. Reheat with a splash of water or coconut milk to restore moisture.
Recipe
Coconut Jasmine Rice
Course: 30 Minute Meals, Side DishCuisine: Indonesian, AsianDifficulty: Easy7
servings5
minutes15
minutes10
minutes30
minutesThis Coconut Jasmine Rice is rich and incredibly fragrant thanks to full-fat coconut milk and fluffy jasmine rice. Toasted coconut flakes add a delicate crunch while a touch of chicken broth creates the perfect balance of savory and subtly sweet flavors. Whether you’re serving it with grilled chicken, seafood, curries, or barbecue, this easy side dish is guaranteed to become a favorite.
Ingredients
2 cups jasmine rice, rinsed
1 (13.5-ounce) can full-fat coconut milk
1½ cups chicken broth
1 tablespoon unsalted butter
1 teaspoon kosher salt
¼ teaspoon garlic powder
¼ teaspoon onion powder
½ teaspoon granulated sugar
¼ cup toasted unsweetened coconut flakes
Directions
- Rinse the jasmine rice under cold water until the water runs mostly clear. Drain well.
- In a medium saucepan, combine the coconut milk, chicken broth, butter, salt, garlic powder, onion powder, and sugar. Bring to a gentle boil over medium heat.
- Stir in the rinsed rice, reduce the heat to low, cover, and cook for 15 minutes, or until the liquid has been absorbed.
- Remove the saucepan from the heat and let the rice rest, covered, for 10 minutes.
- Fluff the rice gently with a fork.
- Sprinkle the toasted coconut over the top.
- Serve warm.
Notes
- 1. Always use full-fat canned coconut milk for the richest flavor and creamiest texture.
2. Rinsing the rice removes excess starch, resulting in fluffy, separate grains.
3. The small amount of sugar enhances the coconut flavor without making the rice sweet.
4. Toast the coconut flakes until just golden for the best flavor and crunch.
5. Leftover coconut rice can be transformed into a delicious rice pudding by reheating it with milk, sugar, vanilla, and a pinch of cinnamon until creamy.
6. Store leftover rice in an airtight container in the refrigerator for up to 4 days.
7. Reheat in the microwave or on the stovetop with a splash of chicken broth, water, or coconut milk to bring back its soft, fluffy texture.
8. Freeze in airtight containers for up to 3 months. Thaw overnight in the refrigerator before reheating.
