
There’s an art to achieving perfectly fragrant Indonesian coconut rice that’s both sticky and fluffy. This traditional method transforms simple ingredients into something extraordinary.
The secret lies in using the right ratio of coconut milk to water and cooking the rice at a gentle simmer. I’ve perfected this technique through years of practice, ensuring each grain absorbs just enough coconut richness.
What you’ll get is rice with a subtle sweetness and a texture that’s ideal for scooping up with your fingers. The aroma alone will transport you to a Southeast Asian kitchen.
Serve this as a base for satay, curries, or enjoy it plain with a sprinkle of fried shallots. Here’s how to make it right.
Ingredients for Indonesian Rice
Simple, traditional ingredients create fragrant, sticky coconut rice with authentic Southeast Asian flair.
| Ingredient | Amount | Notes |
|---|---|---|
| Jasmine Rice 🌾 | 2 cups | Rinsed until water runs clear |
| Full-Fat Coconut Milk 🥥 | 1 ½ cups | Canned, well-shaken before measuring |
| Water 💧 | 1 ½ cups | Filtered or distilled preferred |
| Shallots 🧅 | 2 whole | Thinly sliced for frying |
| Garlic Cloves 🧄 | 3 cloves | Minced finely for aroma |
| Lemongrass Stalks 🌿 | 2 whole | Bruised and cut into 2-inch pieces |
| Bay Leaves 🍃 | 2 whole | Dried or fresh |
| Salt 🧂 | 1 tsp | Fine sea salt preferred |
| Sugar 🍚 | 1 tsp | Granulated white or palm sugar |
| Kaffir Lime Leaves 🍈 | 4 whole | Torn slightly to release aroma |
| Vegetable Oil 🫒 | ¼ cup | For frying shallots |
| Pandan Leaves 🌿 | 2 whole | Optional but adds authentic fragrance |
The coconut milk is non-negotiable here—full-fat canned (not light or carton) gives that rich, creamy texture. Thai Kitchen or Aroy-D brands are my go-tos for consistent quality. Jasmine rice is the gold standard, but any long-grain white rice works in a pinch. For the lemongrass and kaffir lime leaves, Asian grocery stores (or the freezer section at Trader Joe’s) usually have them fresh or frozen.
No jasmine rice? Basmati or long-grain white are fine substitutes. Missing lemongrass? Swap in 1 tbsp lime zest for brightness. If kaffir lime leaves are nowhere to be found, lime zest plus bay leaves gets you 80% there.For the shallots, yellow onions can work (thinly sliced and fried the same way), but shallots have that sweet, delicate crunch that’s classic.
Rice keeps 4-5 days in the fridge—reheat with a splash of water to restore moisture. Fried shallots stay crisp for 3 days in an airtight container. The coconut milk can? Once opened, transfer to the fridge and use within 1 week.
Why You’ll Love This Recipe
- One Pot Wonder: I just dump jasmine rice, coconut milk, and aromatics in a pot and let it do its thing—minimal effort, maximum payoff.
- Rich & Fragrant: The shallots and garlic simmering in coconut milk make the rice so creamy and aromatic, it’s hard to stop at one bowl.
- Meal Prep Hero: It reheats beautifully, so I make a big batch for lunches all week. Honestly, it tastes even better the next day.
Step-by-Step Instructions for Fragrant Coconut-Infused Sticky Grains
Here is the method I rely on to achieve perfectly fragrant results every time.
Step 1: Rinse Rice and Prepare Aromatics
Start by rinsing the 2 cups jasmine rice under cold water until the water runs completely clear. This removes excess starch and prevents the rice from becoming gummy. I find that three to four rinses usually does the trick. Drain well in a fine-mesh sieve.
While the rice drains, thinly slice the 2 whole shallots and mince the 3 cloves garlic cloves. Bruise the 2 whole lemongrass stalks with the flat side of your knife and cut them into 2-inch pieces. Tear the 4 whole kaffir lime leaves slightly to release their aromatic oils. This preparation ensures maximum flavor infusion.
Step 2: Bloom Spices and Toast the Rice
Heat the 0.25 cup vegetable oil in a medium pot over medium heat. Add the sliced shallots and fry for 2-3 minutes until they turn golden brown and crispy. Remove the shallots with a slotted spoon, leaving the oil in the pot—this adds a rich, savory depth to the dish.
In the same pot, add the minced garlic, bruised lemongrass, 2 whole bay leaves, and 2 whole pandan leaves. Sauté for 1-2 minutes until the garlic is fragrant but not browned. Stir in the drained rice, coating each grain with the infused oil, and toast for 1 minute to enhance its nutty flavor.
Step 3: Cook with Coconut Milk and Water
Pour in the 1.5 cups full-fat coconut milk and 1.5 cups water, stirring to combine. Add the 1 tsp salt and 1 tsp sugar, then bring the mixture to a gentle boil over medium-high heat. This balance of sweet and salty is essential for authentic flavor.
Once boiling, reduce the heat to low, cover the pot with a tight-fitting lid, and simmer for 15-20 minutes. Resist the urge to lift the lid during cooking—steam is critical for achieving those tender, sticky grains.
Step 4: Rest and Fluff the Rice
After 20 minutes, turn off the heat and let the rice rest, covered, for an additional 10 minutes. This resting period allows the grains to absorb any remaining liquid and become perfectly tender. The rice should be glossy and slightly sticky, with each grain distinct yet cohesive.
Gently fluff the rice with a fork, removing the lemongrass, bay leaves, and pandan leaves as you go. Stir in half of the fried shallots for added texture and flavor. Transfer to a serving dish and top with the remaining shallots for a visually appealing and fragrant finish.
Pro Tips For Making Indonesian Rice
- Rinse the rice: Wash jasmine rice until water runs clear to remove excess starch—this keeps the grains separate and prevents mushy coconut rice.
- Bloom the aromatics: Sauté shallots and garlic in a little oil until fragrant before adding liquids; it adds depth that raw aromatics just can’t deliver.
- Use full-fat only: I learned this the hard way—light coconut milk makes the rice dry and bland. Stick with full-fat for that rich, creamy texture.
- Simmer covered: Once liquids are added, cover tightly and resist the urge to peek—steam is what cooks the rice evenly and absorbs the coconut flavor.
Flavor Customization for These Flavors
Spice Boost
Add 1-2 tsp sambal oelek to the coconut milk mixture for a spicy kick. This Indonesian chili paste blends perfectly with the creamy base. I love how it adds complexity without overpowering the dish. 🌶️
Herb Infusion
Stir in ¼ cup chopped cilantro or Thai basil after cooking for fresh herbal notes. These herbs brighten the richness. I often use both for a layered aromatic experience.
For earthy depth, add 1 tsp turmeric powder when toasting the rice. It gives a golden color and subtle warmth.
Citrus Zing
Finish with 1 tbsp lime juice and zest right before serving. This cuts through the coconut’s richness beautifully. I recommend key lime for the most authentic Southeast Asian flavor.
Crunchy Toppings
Top with ¼ cup toasted coconut flakes for extra texture. The contrast with the sticky rice is divine. I toast mine in a dry pan over medium-low heat for 3-4 minutes until golden.
Sweet Variation
Increase sugar to 1 tbsp and add ½ cup diced pineapple when cooking. This creates a sweet-savory version popular in some Indonesian regions. The fruit absorbs the coconut flavors wonderfully.
Nutrition Facts
Frequently Asked Questions
What type of rice works best?
Jasmine rice is ideal for its fragrance and sticky texture. Basmati or other long-grain white rice can work in a pinch. Always rinse until water runs clear to remove excess starch.
Can I skip the aromatics like lemongrass?
You can, but they add authentic depth. If unavailable, use 1 tbsp lime zest plus bay leaves as a substitute for lemongrass and kaffir lime leaves.
How do I prevent the rice from turning mushy?
Use the exact 1:1 ratio of coconut milk to water and avoid lifting the lid while cooking. Letting it rest 10 minutes after cooking ensures perfect texture.
What’s the best way to store leftovers?
Store in an airtight container in the fridge for up to 5 days. Reheat with a splash of water to restore moisture and fluffiness.
- 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