Indonesian Rice Recipe: Fragrant Coconut-Infused Sticky Grains

Indonesian Rice Recipe: Fragrant Coconut-Infused Sticky Grains

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.

👨‍🍳
Difficulty
Medium
🌿
Diet
Vegetarian
⏱️
Total Time
30 min
🔥
Calories
Med Cal

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

Servings 4
Amount Per Serving
Calories 420kcal
% Daily Value
Total Fat 22g28%
Saturated Fat 16g80%
Cholesterol 0mg0%
Sodium 320mg14%
Total Carbohydrate 48g17%
Dietary Fiber 2g7%
Sugars 2g
Protein 6g12%
Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently Asked Questions

1

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.

2

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.

3

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.

4

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.

★★★★★4.7(10 reviews)
Tyler Campbell