
This fragrant rice dish brings Southeast Asian flavors to your table with minimal effort. I tested this recipe repeatedly to perfect the balance of coconut richness and jasmine’s natural aroma.
The method is simple but precise: toast coconut flakes until golden, then simmer jasmine rice in coconut milk. The result is fragrant, slightly sweet rice that pairs perfectly with grilled meats or vegetables.
What makes this special is the layering of textures—toasted coconut on top and creamy grains below. Each bite delivers that authentic Indonesian taste you’d find in street food stalls.
Serve warm or at room temperature. The flavors only deepen as it sits.
Ingredients for Indonesian Coconut Rice
Jasmine rice, coconut milk, and a few aromatics bring this dish to life with minimal effort.
| Ingredient | Amount | Notes |
|---|---|---|
| Jasmine Rice 🍚 | 2 cups | Rinsed until water runs clear |
| Coconut Milk 🥥 | 1 can | Full-fat for creaminess |
| Unsweetened Coconut Flakes 🥥 | 1 cup | Toasted until golden |
| Water 💧 | 1 ½ cups | For cooking rice |
| Salt 🧂 | 1 tsp | Sea salt preferred |
| Garlic Cloves 🧄 | 2 cloves | Minced finely |
| Shallot 🧅 | 1 whole | Finely diced |
| Lemongrass Stalk 🌿 | 1 whole | Bruised, cut into 2-inch pieces |
| Kaffir Lime Leaves 🍈 | 2 pieces | Torn, optional but recommended |
| Coconut Oil 🫒 | 1 tbsp | For toasting coconut |
| Sugar 🍚 | 1 tsp | Coconut or granulated |
| Fresh Cilantro 🌿 | ¼ cup | Chopped, for garnish |
The coconut milk is the backbone here. Full-fat cans from Thai Kitchen or Chaokoh give you that rich, creamy texture. I grab mine at Whole Foods or any Asian market—they always have the good stuff. The jasmine rice should be fragrant and unbroken; look for brands like Dynasty or Three Ladies. Don’t skip rinsing it, or your rice will be gummy.
No lemongrass? Zest of one lime plus a bay leaf gets you surprisingly close. Missing kaffir lime leaves? Lime zest works at half the amount. Coconut flakes can be swapped for shredded coconut (toast it longer). If you’re out of shallots, red onion at one-to-one ratio is fine. The sugar balances the salt—coconut sugar adds depth if you’ve got it.
This keeps 3-4 days in the fridge, but the coconut flakes lose crispness after day one. Reheat in a skillet with a splash of water to bring it back. Freezes for up to 3 months (without the toasted coconut—add that fresh when serving). The flavors deepen overnight, so it’s even better the next day.
Why You’ll Love This Recipe
- Set and Forget: I just dump everything in the rice cooker and walk away—jasmine rice, coconut milk, and a pinch of salt do all the work.
- Rich Coconut Aroma: The toasted coconut flakes on top add this nutty depth that makes every bite taste like a tropical getaway.
- Meal Prep Hero: It reheats beautifully, so I make a big batch for lunches all week. Honestly, it tastes even better the next day.
- Pantry Staples: I always have these ingredients on hand, and it costs barely anything to feed a hungry family.
Step-by-Step Instructions for Fragrant Jasmine With Toasted Coconut
This method builds layer upon layer of aroma and texture with every simple step.
Step 1: Toast the Unsweetened Coconut Flakes
Heat the 1 tbsp Coconut Oil in a large skillet over medium-low heat. Add the 1 cup Unsweetened Coconut Flakes and 1 tsp Sugar, stirring constantly. You’ll notice the flakes begin to turn from white to a light golden color—that’s your first visual cue.
Keep stirring until they reach a deep golden brown and smell nutty and fragrant, about 3-5 minutes. Remove from heat immediately and transfer to a plate to cool. If left in the hot pan, they’ll continue cooking and can burn easily.
Step 2: Sauté Aromatics for the Rice
In a medium saucepan with a tight-fitting lid, heat a bit more Coconut Oil if needed over medium heat. Add the finely diced Shallot and cook for 2-3 minutes until it softens and becomes translucent.
Stir in the 2 cloves minced Garlic Cloves and cook for another 30 seconds until fragrant. Add the bruised Lemongrass Stalk pieces and 2 pieces torn Kaffir Lime Leaves, cooking for 1 minute to release their citrusy, floral aromas into the oil.
Step 3: Cook the Jasmine Rice in Coconut Milk
Add the 2 cups Jasmine Rice that you’ve rinsed until the water runs clear to the saucepan. Stir to coat the grains in the fragrant oil for about 1 minute. This toasting step enhances the rice’s natural nuttiness.
Pour in the 1 can Coconut Milk and 1.5 cups Water, then add the 1 tsp Salt. Stir well and bring to a gentle boil. Once boiling, reduce heat to low, cover tightly, and simmer for 15-18 minutes until the liquid is absorbed and the rice is tender.
Step 4: Fluff and Incorporate Toasted Coconut
Remove the saucepan from heat and let it sit, covered, for 10 minutes. This steam period is crucial—it allows the rice to finish cooking evenly and absorb any remaining moisture.
After resting, remove the Lemongrass Stalk pieces and Kaffir Lime Leaves. Gently fluff the rice with a fork, then fold in about three-quarters of the toasted Unsweetened Coconut Flakes, reserving some for garnish. The coconut should be evenly distributed throughout the rice.
Step 5: Garnish and Serve Warm
Transfer the coconut rice to a serving dish. Sprinkle the remaining toasted Unsweetened Coconut Flakes on top, then add the 0.25 cup chopped Fresh Cilantro for a pop of color and freshness.
Serve immediately while warm. The rice should have a subtle coconut aroma, with each grain separate and lightly infused with the flavors of lemongrass and lime. The toasted coconut adds a satisfying crunch that contrasts beautifully with the tender rice.
Pro Tips For Making Indonesian Coconut Rice
- Rinse the Rice: Always rinse jasmine rice until the water runs clear—this removes excess starch so your coconut rice stays fluffy instead of gummy.
- Use Full-Fat Coconut Milk: I learned this the hard way—light coconut milk makes the rice taste thin and watery, while full-fat gives that rich, creamy texture Indonesian coconut rice is known for.
- Toast the Coconut Flakes: Before adding them to the rice, toss the unsweetened coconut flakes in a dry pan for 2-3 minutes until golden—it deepens the flavor and prevents a raw, chewy texture.
- Let It Steam: After cooking, turn off the heat and let the rice steam covered for 10 minutes—this guarantees the coconut milk fully absorbs and the grains stay separate.
Wine and Beer Pairings for This Recipe
Light Beer Pairings
A crisp Indonesian lager like Bintang is my top choice—its light body and mild bitterness complement the coconut’s sweetness without overpowering the dish. The subtle citrus notes also enhance the lemongrass and lime flavors. 🍺
White Wine Options
An off-dry Riesling from Germany or Washington state works beautifully here. The slight sweetness balances the dish’s richness while the acidity cuts through the coconut milk’s creaminess. I recommend Chateau Ste. Michelle for an accessible option.
Sparkling Choices
Prosecco is an excellent pairing with its gentle bubbles and light fruit notes. The effervescence refreshes your palate between bites of the fragrant rice. Look for La Marca at your local grocery store.
Non-Alcoholic Pairings
For a non-alcoholic option, try sparkling coconut water with a lime wedge. It mirrors the dish’s flavors while adding a refreshing contrast. I found Zico brand works particularly well.
Another great option is lemongrass iced tea, which echoes the aromatics in the rice. Brew 2 lemongrass stalks in 4 cups hot water for 10 minutes, then chill. ✨
Nutrition Facts
Frequently Asked Questions
Can I use a different type of rice?
Jasmine is ideal for its fragrance, but basmati works in a pinch. Avoid long-grain white rice as it lacks the necessary aroma and may turn mushy during the 15-18 minutes cooking time.
How do I know when the coconut flakes are properly toasted?
They’re done when golden brown and smelling nutty after 3-5 minutes over medium-low heat. Remove them immediately to prevent burning, as they continue cooking from residual heat.
What if I don’t have lemongrass or kaffir lime leaves?
Substitute with 1 lime’s zest plus a bay leaf for lemongrass, and extra lime zest for the leaves. The dish will still have a bright, citrusy flavor.
How long can I store leftovers?
Keep in an airtight container in the fridge for 3-4 days. Reheat in a skillet with a splash of water to restore moisture, but add fresh toasted coconut for best texture.
- Mujadara Rice and Lentils Recipe: Earthy Spiced Lentils With Caramelized Onions - November 1, 2026
- Naija Fried Rice Recipe: Street-Style Spice With Veggie Crunch - November 1, 2026
- Mushy Rice Recipe: Fluffy Grains Transformed in Minutes - November 1, 2026