
This coconut-infused rice dish brings the aromatic essence of Java to your kitchen table. The recipe relies on simple yet fragrant ingredients to create a side that complements any meal perfectly.
I’ve refined this method to ensure the rice absorbs the rich coconut milk and spices evenly, delivering a lightly sweet and savory flavor in every bite. Lemongrass and bay leaves add depth without overpowering the dish.
The result is fluffy, perfumed rice with a subtle coconut undertone that pairs beautifully with grilled meats or vegetables. It’s a versatile dish that’s as easy to prepare as it is delicious.
Ready in under 30 minutes, this recipe proves that extraordinary flavors don’t require complicated steps.
Ingredients for Java Rice
Fragrant jasmine rice meets coconut milk and aromatic spices for a side dish that’s simple yet extraordinary.
| Ingredient | Amount | Notes |
|---|---|---|
| Jasmine Rice 🍚 | 2 cups | Rinsed until water runs clear |
| Coconut Milk 🥥 | 1 can | Full-fat for creaminess |
| Lemongrass Stalks 🌿 | 2 whole | Bruised, cut into 3-inch pieces |
| Bay Leaves 🍃 | 2 whole | Dried or fresh |
| Shallots 🧅 | 2 whole | Thinly sliced for aroma |
| Garlic Cloves 🧄 | 4 cloves | Minced for depth |
| Galangal Root 🌱 | 1 piece | Sliced, about 2 inches |
| Kaffir Lime Leaves 🍈 | 4 whole | Lightly crushed to release oils |
| Turmeric Powder 🌶️ | ½ tsp | Ground for color |
| Salt 🧂 | 1 tsp | Sea salt preferred |
| Water 💧 | 1 ½ cups | For cooking rice |
| Coconut Oil 🫒 | 1 tbsp | For sautéing aromatics |
| Palm Sugar 🍚 | 1 tbsp | Shaved, for subtle sweetness |
The rice quality is paramount here. Jasmine rice from Thai or Vietnamese brands offers superior fragrance and texture. Lemongrass and kaffir lime leaves are non-negotiable for authenticity—find them at Asian markets or the freezer section at Whole Foods. Galangal is ideal, but ginger in a pinch works. Fresh is always better than dried for the herbs and aromatics.
No coconut milk? Coconut cream thinned with water at a 1:1 ratio gets you close. Short on lemongrass? Lemon zest plus a bay leaf mimics some of the brightness. Palm sugar can be swapped with brown sugar or coconut sugar—just use the same amount. The turmeric adds color more than flavor, so skip it if you prefer white rice.
This keeps well for 3-4 days refrigerated, though the rice firms up. Reheat with a splash of water and a microwave cover. Freezes for up to 3 months. The aromatics lose potency over time, so it’s best fresh.
Why You’ll Love This Recipe
- One Pot Wonder: I toss everything in, let it simmer, and the coconut milk does all the work while I set the table.
- Aromatic Heaven: The lemongrass and bay leaves fill my kitchen with this insane fragrance that makes my mouth water before the first bite.
- Meal Prep Hero: Honestly, it tastes even better the next day—packed with shallots and jasmine rice, it’s my lunchbox MVP.
- Budget Friendly: A handful of affordable ingredients stretches to feed four, and I always have leftovers for another meal.
Step-by-Step Instructions for Java Rice
Master this technique for perfectly fragrant coconut rice with balanced aromatics every time.
Step 1: Rinse and Soak the Rice
Place the 2 cups jasmine rice in a fine-mesh strainer and rinse under cold water until the water runs completely clear. This removes excess starch that could make the rice gummy. I always rinse for at least 2-3 minutes to ensure purity.
Transfer the rinsed rice to a bowl and cover with cold water. Let it soak for 20-30 minutes. Soaking ensures even cooking and prevents the grains from breaking. Drain thoroughly before cooking—the rice should be damp but not wet.
Step 2: Sauté the Aromatics
Heat the 1 tbsp coconut oil in a medium pot over medium heat. Add the 2 whole shallots and sauté for 2-3 minutes until translucent and fragrant. The shallots should soften without browning—this builds a sweet, savory base.
Add the 4 cloves garlic cloves, 1 piece galangal root, 2 whole lemongrass stalks, 2 whole bay leaves, and 4 whole kaffir lime leaves. Sauté for another 2 minutes until the garlic turns light golden and the aromatics release their oils. Stir frequently to prevent burning.
Step 3: Toast the Spices and Rice
Stir in the 0.5 tsp turmeric powder and cook for 30 seconds until fragrant. The turmeric should deepen in color slightly but not darken. This blooms the spice and enhances its earthy, slightly bitter notes.
Add the drained jasmine rice to the pot and stir to coat the grains with the aromatic oil. Toast the rice for 1-2 minutes until the edges become slightly translucent. This step is crucial—it prevents the rice from turning mushy and locks in the flavors.
Step 4: Cook with Coconut Milk and Water
Pour in the 1 can coconut milk, 1.5 cups water, 1 tsp salt, and 1 tbsp palm sugar. Stir well to combine, ensuring the sugar and salt dissolve completely. The liquid should look creamy with a slight golden hue from the turmeric.
Bring to a gentle boil over medium-high heat, then immediately reduce to low heat. Cover the pot with a tight-fitting lid and simmer for 15-18 minutes. Do not lift the lid during cooking—steam is essential for even doneness.
Step 5: Rest and Fluff
After 15-18 minutes, turn off the heat and let the rice rest, covered, for an additional 10 minutes. This allows the grains to absorb any remaining liquid and steam to finish the cooking process.
Remove the lemongrass, bay leaves, galangal, and kaffir lime leaves. Gently fluff the rice with a fork to separate the grains. The rice should be tender, fragrant, and slightly sticky, with a rich coconut aroma and subtle turmeric color. Serve warm.
Pro Tips For Making Java Rice
- Bruise the Lemongrass: I learned this the hard way—lightly smash the lemongrass stalks with the side of your knife before adding them to release more aromatic oils into the rice.
- Rinse the Jasmine Rice: Sounds tedious, but rinsing until the water runs clear removes excess starch and keeps your java rice fluffy, not gummy.
- Simmer, Don’t Boil: After adding coconut milk, keep the heat at a gentle simmer—boiling it hard will make the rice tough and the coconut milk separate.
- Toast the Shallots: Sauté the shallots in a little oil until golden before adding the rice; it adds a deep, sweet base that plain raw shallots just can’t match.
Make-Ahead Tips for This Dish
Overnight Prep
You can rinse and soak the 2 cups jasmine rice the night before—just cover it with water and refrigerate. This actually enhances texture. In the morning, drain and proceed with the recipe. I do this when hosting dinner parties to save time. 💡
Partial Cooking
Cook the rice halfway through (8-10 minutes of simmering), then spread it on a tray to cool quickly. Store covered in the fridge for up to 24 hours. Finish cooking with a splash of water when ready to serve.
Freezer-Friendly Batches
Cool the cooked rice completely, then portion into airtight containers or heavy-duty freezer bags. It freezes well for up to 3 months. Thaw overnight in the fridge before reheating for best texture.
Reheating Methods
For stovetop reheating, add 2 tbsp water per cup of rice and warm over low heat for 5-7 minutes, stirring occasionally. The microwave works too—cover with a damp paper towel and heat in 1-minute intervals. 🔥
Flavor Refresh
Reheated rice may need a flavor boost. Stir in 1-2 tbsp fresh coconut milk and a pinch of salt before serving. This revives the aromatic qualities beautifully.
Aromatic Storage
If storing with aromatics, remove lemongrass and lime leaves first as they can become bitter over time. Keep the rice in shallow containers to cool faster and prevent bacterial growth.
Nutrition Facts
Frequently Asked Questions
Can I use basmati rice instead of jasmine?
Yes, but texture will differ. Basmati stays firmer and less sticky than jasmine. For best results, reduce water by 2 tbsp and extend soaking to 45 minutes to compensate for basmati’s lower starch content.
What if I don’t have galangal?
Substitute with ginger in equal amounts. While ginger lacks galangal’s floral notes, it provides similar spicy warmth. For authenticity, add 1 tsp lime zest to mimic some of the missing complexity.
Why did my rice turn out mushy?
Most likely overcooked or too much liquid. Ensure you’re using 1.5 cups water per 2 cups rice and avoid lifting the lid during cooking. Toasting the rice before adding liquid helps prevent mushiness.
How do I make this dish vegan?
It’s already vegan! Just confirm your palm sugar is processed without bone char. All other ingredients—jasmine rice, coconut milk, and aromatics—are plant-based by nature.
- 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