
This dish brings the aromatic essence of Java to your kitchen with minimal effort. The coconut milk transforms ordinary rice into something fragrant and deeply satisfying.
I developed this after testing multiple ratios to achieve the perfect balance of coconut richness without overwhelming the rice. The technique is straightforward but requires attention to detail for fluffy, separate grains.
What emerges is a pot of rice that’s subtly sweet, infinitely versatile, and proudly authentic. It pairs beautifully with grilled meats, vegetables, or as a base for hearty stews.
Serve it warm, when the coconut scent is most pronounced. The results speak for themselves.
Ingredients for Indonesian Java Rice
A few aromatic staples bring this fragrant, coconut-infused rice to life beautifully.
| Ingredient | Amount | Notes |
|---|---|---|
| Jasmine Rice 🌾 | 2 cups | Rinsed until water runs clear |
| Coconut Milk 🥥 | 1 ½ cups | Full-fat for richness, well-shaken |
| Water 💧 | 1 ½ cups | Adjust for desired texture |
| Lemongrass Stalks 🌿 | 2 whole | Bruised, cut into 2-inch pieces |
| Bay Leaves 🍃 | 2 whole | Dried or fresh |
| Garlic Cloves 🧄 | 4 cloves | Smashed, peeled |
| Shallots 🧅 | 2 whole | Thinly sliced |
| Ginger Root 🌿 | 1 piece | 2-inch knob, peeled, sliced |
| Salt 🧂 | 1 tsp | Kosher or sea salt |
| Turmeric Powder 🌶️ | ½ tsp | For golden color |
| Pandan Leaves 🌿 | 2 whole | Optional, tied in knots |
| Kaffir Lime Leaves 🍃 | 2 whole | Torn, optional for aroma |
The coconut milk is key here—full-fat from a can (like Thai Kitchen or Chaokoh) gives the creamiest texture. I always grab mine from the Asian aisle at Whole Foods or H Mart. Jasmine rice is traditional, but any long-grain works. Lemongrass can be fresh or frozen (Trader Joe’s has it prepped). Look for bright green stalks if buying fresh—dull ones are past their prime.
No lemongrass? Lime zest plus a splash of juice gets you close. Shallots can be subbed with half a white onion. Missing pandan or kaffir lime leaves? Skip them—a pinch of lime zest adds a similar brightness. The turmeric is mostly for color, so omit if you prefer pale rice. For extra fragrance, toast the rice in the pot for 2 minutes before adding liquids (worth the extra minute).
Cooked rice keeps 4-5 days in the fridge, reheats great with a splash of water. Freeze for up to 3 months in portions. The coconut scent fades over time, so serve it fresh when possible (trust me on this).
Why You’ll Love This Recipe
- One Pot Wonder: I just dump jasmine rice, coconut milk, and those lemongrass stalks in a pot and let it do its thing.
- Coconut Lemongrass Magic: The coconut milk soaks into the rice while the lemongrass and bay leaves infuse every bite with this fragrant, slightly sweet aroma.
- Meal Prep Hero: I make a big batch Sunday and it reheats beautifully for lunches all week—tastes even better the next day.
- Pocket Friendly: Here’s what sold me—jasmine rice and coconut milk are cheap, and a little goes a long way to feed a crowd.
Step-by-Step Instructions for Fragrant Coconut-Infused Rice
Here’s the method I use to get perfectly scented grains with a rich, golden hue each time.
Step 1: Prepare the Aromatics and Rinse the Rice
Start by bruising the 2 whole Lemongrass Stalks with the flat side of your knife, then cut them into 2-inch pieces. Slice the 2 whole Shallots thinly and peel the 1 piece Ginger Root, cutting it into ¼-inch slices.
Smash the 4 cloves Garlic Cloves and peel them. Rinse the 2 cups Jasmine Rice under cold water until the water runs completely clear—this removes excess starch and prevents gummy grains. Drain well in a fine-mesh sieve.
Step 2: Toast the Spices and Aromatics
In a medium saucepan with a tight-fitting lid, combine the drained jasmine rice, prepared lemongrass, 2 whole Bay Leaves, garlic, shallots, and ginger. Add the 0.5 tsp Turmeric Powder and 1 tsp Salt, then stir to coat the rice evenly.
Toast over medium heat for 2-3 minutes, stirring constantly, until the aromatics release their fragrance and the turmeric turns the rice a vibrant yellow. This step deepens the flavors and ensures every grain is infused with spice.
Step 3: Add Liquids and Herbs
Pour in the 1.5 cups Coconut Milk and 1.5 cups Water, stirring to combine. If using, tie the 2 whole Pandan Leaves into knots and add them to the pot along with the 2 whole Kaffir Lime Leaves, torn slightly to release their oils.
Bring the mixture to a gentle boil over medium-high heat. You’ll see small bubbles forming at the edges first, then a rolling simmer. Watch closely—this should take 4-5 minutes.
Step 4: Simmer Until Tender
Once boiling, reduce the heat to low, cover the pot with its lid, and let it simmer for 15-18 minutes. Do not lift the lid during this time—steam is critical for even cooking. The rice is done when all the liquid has been absorbed and the grains are tender with a slight bite.
If you notice the rice cooking too quickly or the liquid evaporating before the grains are done, add 2-3 tablespoons of hot water and continue cooking. The rice should be fluffy, not sticky, with a fragrant coconut aroma.
Step 5: Rest and Fluff
Remove the pot from heat and let it sit, covered, for 10 minutes. This resting period allows the grains to steam and separate fully. After resting, discard the lemongrass, bay leaves, pandan, and kaffir lime leaves.
Gently fluff the rice with a fork, separating any clumps and redistributing the shallots and ginger for even flavor in every bite. Serve immediately while hot and fragrant.
Pro Tips For Making Indonesian Java Rice
- Bruise the Lemongrass: Smash the lemongrass stalks with the flat side of your knife before adding them—I learned this the hard way after wondering why my rice wasn’t as fragrant as my neighbor’s.
- Rinse the Rice: Give the jasmine rice a quick rinse under cold water to remove excess starch, or you’ll end up with a gummy, sticky mess instead of light, separate grains.
- Simmer, Don’t Boil: Once the coconut milk and water are in, keep the heat low so it barely simmers—after burning two batches, I finally figured out that a rolling boil ruins the texture.
- Use Full-Fat Coconut Milk: Skip the light versions; full-fat coconut milk gives the rice that rich, creamy consistency that makes Java rice so special—your future self will thank you.
Make-Ahead Tips for This Dish
Overnight Prep
Rinse and measure your 2 cups jasmine rice the night before—store it submerged in water in the fridge. This extra soaking time ensures even cooking. Prep all aromatics (lemongrass, ginger, garlic) and store them in a sealed container. 💡
Morning Assembly
Drain your pre-soaked rice and combine with all prepped aromatics in your pot. Add the 1.5 cups coconut milk and 1.5 cups water, then cover and refrigerate. This lets flavors meld before cooking.
Cooking Schedule
For dinner, start cooking 2 hours before serving. The rice needs 15-18 minutes to simmer plus 10 minutes resting. I set a timer to avoid overcooking—this dish waits for no one.
Freezer Method
Cook a double batch, cool completely, then portion into freezer bags. Squeeze out air to prevent ice crystals. Label with the date—it keeps beautifully for 3 months without losing its coconut aroma.
Reheating Tips
For fridge-stored rice, add ¼ cup water and reheat covered over low heat for 5-7 minutes. Frozen portions need 10 minutes with ½ cup water. Stir gently to restore fluffiness. 🔥
Last-Minute Flavor Boost
If making ahead, keep the pandan and kaffir lime leaves separate. Add them fresh during reheating to revive the aromatic qualities. A squeeze of lime at serving brightens the coconut richness.
Nutrition Facts
Frequently Asked Questions
Can I use basmati rice instead of jasmine?
Yes, basmati works well as a substitute. It has a similar long-grain structure but may require 1-2 tablespoons less liquid.
Why is my rice coming out mushy?
Over-stirring or lifting the lid during cooking releases steam, causing stickiness. Use the exact 1:1 rice-to-liquid ratio and resist peeking.
What can I substitute for lemongrass?
Lime zest plus juice gives a bright, citrusy note. Or use 1 tablespoon of lemongrass paste from Asian markets.
How long does it keep in the fridge?
Stored in an airtight container, it stays fresh for 4-5 days. Reheat with a splash of water to restore moisture.
- 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