Anda Rice Recipe: Fragrant Coconut-Jasmine Steamed Perfection

Main Courses

Anda Rice Recipe: Fragrant Coconut-Jasmine Steamed Perfection

This anda rice recipe delivers a harmonious blend of fragrant jasmine rice and perfectly hard-boiled eggs, a beloved Indonesian dish that balances simplicity with rich tradition. The secret lies in steaming the rice with coconut milk for a delicate, fragrant aroma while ensuring the eggs remain tender and easy to peel. What makes this dish truly special is its versatility—pair it with sambal for heat, crispy fried shallots for crunch, or fresh cucumber slices for a refreshing contrast.

The foundation of perfect anda rice begins with properly steamed jasmine rice, infused with just enough coconut milk to enhance its natural fragrance without overpowering it. Meanwhile, the eggs are hard-boiled to a precise doneness, ensuring they’re tender inside with no gray rings—a common frustration when making this dish at home. The key technique is using ice baths for quick cooling, which guarantees easy peeling and a flawless presentation.

When assembled, the dish reveals its true magic: fragrant, slightly sticky rice that clings to the eggs just enough to create each bite’s perfect balance. The contrast of textures—soft rice, tender eggs, and crisp toppings—makes every mouthful satisfying. This recipe isn’t just about the components; it’s about the harmony they create together, transforming a simple meal into a celebration of Indonesian home cooking.

Serve anda rice with traditional sambal for a spicy kick, or keep it mild with cucumber slices and lime wedges for a refreshing twist. The dish scales effortlessly for gatherings, making it ideal for family meals or special occasions. Ready in under an hour, it’s the perfect way to bring a taste of Indonesia to your table without sacrificing authenticity or ease.

👨‍🍳
Difficulty
Medium
🔥
Calories
Med Cal

Ingredients for anda rice

Fragrant jasmine rice, tender eggs, and bold Indonesian flavors—just 12 ingredients transform into this iconic dish.

Ingredient Amount Notes
Jasmine Rice 🍚 2 cups Uncooked, long-grain preferred
Coconut Milk 🥥 ½ cup Full-fat for richness (canned preferred)
Large Eggs 🥚 4 whole Room temperature for even cooking
Salt 🧂 1 ½ tsp Diamond Crystal preferred for purity
Water 💧 2 ½ cups Filtered for best flavor
Sambal Oelek 🌶️ 1 tbsp Adjust for heat preference
Crispy Fried Shallots 🧅 ¼ cup Store-bought or homemade
Fresh Cucumber 🥒 ½ whole Sliced thin for garnish
Lime Wedges 🍋 2 whole For serving
Vegetable Oil 🫒 1 tbsp For egg boiling
Ice Cubes ❄️ 4 cups For quick egg cooling
Fresh Cilantro 🌿 ¼ cup Chopped, for garnish

The jasmine rice is the heart of this dish, so Thai Kitchen brand or high-quality basmati work best—look for grains that smell intensely fragrant. Coconut milk matters too: full-fat canned versions like Aroy-D or Thai Kitchen deliver that rich, creamy texture without watering down the rice. For the eggs, room temperature is key—takes the guesswork out of perfect doneness. Grab a fine-mesh strainer if you don’t have one for draining the rice, and ice cubes are non-negotiable for those easy-to-peel eggs. The crispy fried shallots? Trader Joe’s sells them pre-made, saving you the frying step if you're short on time.

No sambal on hand? Sriracha or chili garlic sauce works in a pinch, though the umami depth is different. Running low on coconut milk? Light coconut milk plus 1 tbsp cream mimics the richness. For the eggs, baking soda trick (add 1/2 tsp to boiling water) prevents gray rings—game changer. The cucumber can be swapped for radishes or shredded carrots if you prefer. Fresh cilantro? Dried won’t cut it here—the bright flavor is essential. And if you’re making this ahead, cook the rice and boil the eggs the same day—the eggs lose their tender texture if stored too long.

Rice reheats beautifully—just 5 minutes in a steamer revives its fragrance. Eggs? Peel immediately after cooling and store in a sealed container for 3 days. The fried shallots keep for 2 weeks in the fridge if stored in an airtight container. For a restaurant-worthy touch, garnish each serving with a lime wedge and sambal drizzle right before eating. This dish tastes even better the next day—perfect for meal prep!

❤️

Why You'll Love This Recipe

  • Five-Ingredient Magic: The pantry staples here—jasmine rice, coconut milk, eggs—are things I always have. No specialty shopping, no fancy techniques. Just boil water, crack eggs, and let the rice soak up that creamy richness.
  • Creamy Crisp Contrast: That first bite? The egg stays perfectly runny inside while the edges get just crisp enough from the coconut milk. It’s like a hug for your taste buds—smooth, rich, and still light enough to eat for breakfast or dinner.
  • Leftover Goldmine: Make a big batch on Sunday, and you’ve got lunch for the week. The rice keeps its texture for days, and the eggs reheat like they’re fresh. Honestly, I’ve eaten this cold from the fridge, and it’s still my favorite.
  • Budget Breakfast or Dinner: A single carton of coconut milk stretches for multiple servings, and eggs are the cheapest protein around. Feed the whole family for under $10, and you’ve got a meal that feels fancy without the price tag.

Step-by-step instructions for fragrant coconut-jasmine steamed rice

Transform simple ingredients into a restaurant-worthy dish with this foolproof method.

1

Prepare the Perfect Coconut Rice Base

Rinse the 2 cups jasmine rice under cold water until the water runs clear—this removes excess starch and prevents gummy rice. Drain thoroughly in a fine-mesh strainer, then transfer to a medium saucepan. Add the 2.5 cups water and 0.5 cup coconut milk, stirring gently to combine. The coconut milk will create that signature creamy texture you crave.

Bring to a boil over medium-high heat, then immediately reduce to low heat. Cover with a tight-fitting lid and simmer for 15 minutes without lifting it. The rice should absorb all the liquid and develop a fragrant aroma—this is where the magic begins. If you peek too early, you risk losing steam and ending up with unevenly cooked rice.

2

Infuse with Sambal Oelek and Shallots

After the initial simmer, remove the pan from heat and gently fold in the 1 tbsp sambal oelek and 0.25 cup crispy fried shallots. The sambal adds a subtle heat that balances the coconut's richness, while the shallots contribute a satisfying crunch. Let the mixture sit, covered, for 5 minutes to allow the flavors to meld together.

Here's the thing—don't skip this step. The sambal needs time to infuse into the rice, not just sit on top. The fried shallots should be evenly distributed, giving each bite that perfect balance of texture and flavor. This is where the dish transforms from good to extraordinary.

3

Steam the Eggs to Perfect Doneness

While the rice infuses, bring a small pot of water to a gentle boil. Add the 1 tbsp vegetable oil and carefully lower in the 4 large eggs using a slotted spoon. Cook for 3 minutes until the whites are set but yolks remain runny—this is crucial for that silky, custardy texture. Immediately transfer the eggs to a bowl of 4 cups ice cubes to stop cooking and create that signature marbled effect.

Don't overcook the eggs—they should still have a slight wobble in the center when removed from the ice bath. The ice water shock is what creates those beautiful marbled patterns and keeps the yolks perfectly creamy. This step makes all the difference between ordinary and showstopping.

4

Assemble and Garnish Like a Pro

Transfer the rice to a serving platter and create a well in the center. Gently place the marbled eggs in the well, then arrange the 0.5 whole fresh cucumber (sliced thin) and 2 lime wedges around the edges. Sprinkle with 0.25 cup fresh cilantro and finish with an additional sprinkle of crispy fried shallots for that final crunch element.

The presentation matters just as much as the flavor. The cucumber adds freshness, the lime brightens the dish, and the cilantro brings a pop of color. Serve immediately while everything is at its peak temperature—this dish is best enjoyed fresh from the stove.

5

Perfect Timing for Serving

Let the rice sit, covered, for 2-3 minutes before serving to allow the flavors to settle. The eggs should be served immediately while still warm, with their marbled centers just beginning to soften. This is where the dish truly shines—each bite delivers perfectly balanced textures and flavors that complement each other beautifully.

Real talk: the first bite should make you close your eyes and savor. The coconut rice should be fragrant and slightly sticky, the eggs creamy with just a hint of firmness, and the sambal heat should linger just enough to keep you reaching for another bite. This is why we cook—moments like these make all the effort worthwhile.

👨‍🍳

Pro Tips For Making Anda Rice

  • Boil Eggs Until Just Set: The eggs should be firm but still slightly runny inside—like a 6-minute boil from cold water. Overcooking turns them rubbery, and undercooking means a sad, watery center. I learned this the hard way after serving a batch where the yolks broke into a soup.
  • Toast Rice Before Coconut Milk: Dry-toast the jasmine rice in a pot for 2-3 minutes before adding coconut milk—just until you smell that nutty aroma. This prevents gummy rice and lets the coconut flavor shine. (Yes, even if you’re impatient like me, don’t skip this.)
  • Use Full-Fat Coconut Milk: Light coconut milk won’t cut it here—go for the canned full-fat version. The richness balances the rice’s texture and keeps it from tasting flat. I was skeptical until I tried it; the difference is noticeable.
  • Layer Eggs on Top, Not Mixed: Place the boiled eggs on top of the rice after cooking, not stirred in. This keeps them intact for presentation and lets them soak up coconut milk flavor without falling apart. (Does it look weird? Yes. Does it work? Every single time.)

Common mistakes when making great anda rice

Overcooking the Eggs

Hard-boiling eggs for more than 3 minutes turns them rubbery and gray-ringed—a common mistake that ruins the dish. The yolks should remain slightly runny with a marbled effect when peeled. I’ve learned to set a timer and stick to it religiously. The ice bath is your secret weapon: transfer eggs immediately after boiling to stop cooking and create that perfect texture. 🥚

Skipping the Rice Rinse

Unrinsed jasmine rice releases excess starch, resulting in gummy, clumpy rice that clings together. Rinse under cold water until the water runs clear—this removes surface starch and ensures each grain stays distinct. I use a fine-mesh strainer to drain thoroughly before cooking. This step is non-negotiable for that signature fragrant, fluffy texture. 🍚

Underestimating Sambal Infusion

Adding sambal at the last minute means it sits on top of the rice rather than infusing throughout. Let the rice rest covered for 5 minutes after mixing to distribute the heat evenly. I’ve seen home cooks skip this, and the flavor falls flat. The sambal should blend seamlessly into every bite, not just the top layer. 🌶️

Using Low-Quality Coconut Milk

Light or watered-down coconut milk won’t deliver the rich, creamy texture this dish needs. Always use full-fat canned coconut milk like Aroy-D or Thai Kitchen. The fat content is what creates that luxurious mouthfeel. I’ve tried the lighter versions, and they just don’t compare—the rice ends up dry and flavorless. 🥥

Peeling Eggs Too Early

Peeling eggs straight out of the boiling water makes them fall apart. Wait until they’ve cooled completely in the ice bath before attempting to peel. The temperature shock sets the proteins, making the shells slip off effortlessly. I’ve ruined more eggs than I’d like to admit by peeling too soon—patience is key here. ❄️

Neglecting the Garnishes

Skipping the crispy fried shallots, cucumber, or lime wedges means missing out on the dish’s textural and flavor balance. These elements add crunch, freshness, and brightness that elevate the meal. I’ve served anda rice without garnishes, and while it’s still good, it’s not the same. Think of them as the dish’s finishing touches—essential for that restaurant-quality presentation. 🧅

Nutrition facts

Servings 4
Amount Per Serving
Calories 480kcal
% Daily Value *
Total Fat 22g28%
Saturated Fat 15g75%
Cholesterol 215mg72%
Sodium 620mg27%
Total Carbohydrate 58g20%
Dietary Fiber 2g8%
Sugars 2g
Protein 18g36%
* 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 makes this anda rice recipe different from regular coconut rice?

This recipe combines fragrant jasmine rice with coconut milk for a delicate creaminess, but the star is the perfectly marbled hard-boiled eggs placed atop. The eggs are boiled with oil and shocked in ice water for that signature tender-yolk texture, while traditional toppings like sambal and crispy fried shallots add authentic Indonesian flavor. It's a complete dish, not just rice with an egg on top!

2

Can I make anda rice without sambal?

If you prefer milder flavors, simply omit the sambal and focus on the coconut rice and eggs. For extra brightness, add a squeeze of lime or a sprinkle of chili flakes. The dish still works beautifully—it's all about balancing the textures (soft rice, creamy eggs, crispy shallots) rather than relying on heat. The coconut milk provides plenty of richness on its own.

3

How do I store leftover anda rice?

Store the rice and eggs separately in airtight containers in the fridge for up to 3 days. Reheat the rice in a steamer for 5 minutes, then warm the eggs gently in a water bath (never microwave directly). The eggs will firm up slightly but remain delicious. For best texture, serve within 24 hours—the eggs lose their marbled perfection when stored too long.

4

What's the secret to perfectly marbled eggs?

The magic happens in two steps: boil the eggs for exactly 3 minutes (no longer!) in oil-infused water, then immediately transfer them to ice water for 5 minutes. This creates the marbled effect while keeping yolks creamy. The oil prevents gray rings, and the ice shock stops cooking instantly. Pro tip: Use room-temperature eggs—they cook more evenly than cold ones.

5

Can I substitute jasmine rice with basmati?

Yes, but the texture will differ slightly. Basmati has a firmer bite and less natural fragrance, so you might want to add 1 extra teaspoon of coconut milk to enhance the aroma. For the best results, use Thai jasmine rice—it's specifically bred for that signature floral scent. The dish will still be delicious, but the traditional experience relies on that jasmine aroma.

★★★★★4.7(1 review)
Categories Main Courses