Main Courses
This fragrant Anda rice recipe brings the vibrant flavors of Indonesia to your table with its signature coconut-lime steamed rice and silky hard-boiled egg custard. The golden rice, infused with turmeric and coconut milk, pairs perfectly with the creamy, slightly tangy egg centers—a combination that defines this beloved dish. What makes it special is the balance of textures: tender rice, firm yet velvety eggs, and crisp fried shallots that add a savory crunch.
The secret to authentic Anda rice lies in the slow infusion of spices into the rice, allowing the turmeric and coconut milk to meld into a fragrant, golden base. The eggs are boiled just long enough to stay tender inside while developing a delicate custard texture. This dish is traditionally served with sambal for heat, cucumber slices for freshness, and sometimes a side of fried anchovies for extra depth. It’s a complete meal in one bowl, rich in flavor and cultural significance.
By the time you’re done, you’ll have a dish that’s as visually stunning as it is delicious—golden rice steaming from the pot, eggs nestled in their custardy shells, and garnishes that add color and texture. The aroma alone will transport you to a bustling Indonesian kitchen, where this dish is a staple for celebrations and family gatherings. It’s hearty enough for a main course but elegant enough for special occasions.
This recipe serves 4-6 and can be prepared ahead, making it perfect for meal prep or entertaining. The rice keeps well for up to 2 days, and the eggs can be boiled in advance for convenience. Pair it with your favorite sambal or a simple green salad to round out the meal. Let’s get cooking!
Ingredients for anda rice
Golden rice meets silky eggs—just these simple ingredients transform into Indonesia's most beloved dish.
| Ingredient | Amount | Notes |
|---|---|---|
| Jasmine Rice 🍚 | 1 ½ cups | Uncooked, rinsed thoroughly |
| Coconut Milk 🥥 | 1 can | Full-fat, 13.5 oz can |
| Water 💧 | 2 ½ cups | Filtered or boiled |
| Turmeric Powder 🌿 | 1 tsp | Freshly ground preferred |
| Salt 🧂 | 1 ½ tsp | Diamond Crystal preferred |
| Lime Zest 🍋 | 1 tbsp | From 1 medium lime |
| Large Eggs 🥚 | 4 whole | Room temperature |
| Shallots 🧅 | 3 whole | Thinly sliced for frying |
| Vegetable Oil 🫒 | ½ cup | For shallow frying |
| Fresh Cilantro 🌿 | ¼ cup | Chopped for garnish |
| Fried Shallots 🧅 | ¼ cup | Store-bought or homemade |
| Ginger 🧄 | 1 tbsp | Freshly grated |
| Coconut Sugar 🍯 | 1 tbsp | Or substitute brown sugar |
| Garlic Cloves 🧄 | 4 cloves | Minced for aroma |
The coconut milk is non-negotiable here—full-fat, no water added. Thai Kitchen or Aroy-D brand are my go-tos, but any canned coconut milk works if it's not the 'light' version. The jasmine rice should be long-grain and aromatic—look for brands like Mahatma or Calrose at Asian markets. Fresh turmeric? Grate it yourself for deeper color, but powder works fine. I always double-check my shallots—small, red ones fry up crispier than the big yellow ones. For the eggs, room temperature is key—they'll cook more evenly.
No coconut milk? Full-fat Greek yogurt thinned with water gets you close, but the flavor won't be identical. Running low on lime zest? Double the lime juice and add a pinch of salt to balance. The fried shallots can be store-bought (Trader Joe's has great ones) or homemade—just fry thin slices in oil until crispy. For the ginger, fresh is best, but if you're using powder, cut the amount by half. The garlic? Peel and mince it fresh—jarred garlic has no soul here. And if you're making this ahead, boil the eggs a day early—they'll keep perfectly in the fridge until you're ready to assemble.
The rice keeps its golden color best when stored in an airtight container for up to 2 days. The fried shallots? Cool completely before storing—they'll stay crisp for a week if kept in a sealed bag. Eggs can be boiled up to 3 days ahead, but peel them right before serving so they don't get rubbery. This dish reheats beautifully—just warm the rice gently with a splash of water. The aromas alone will have your kitchen smelling like a Jakarta street market. Trust me, the extra 10 minutes to get everything fresh is worth it.
Why You'll Love This Recipe
- Golden Minimalism: I swear by this recipe when I’m too tired to chop. Just jasmine rice, coconut milk, and a pinch of turmeric—no fancy prep, no stress. The rice absorbs the creamy coconut so effortlessly, you’ll wonder why you ever made anything else.
- Creamy Turmeric Magic: That first golden bite? Pure satisfaction. The turmeric gives it a gentle warmth, while the coconut milk makes every grain tender and rich. It’s the kind of flavor that lingers—like a hug in your mouth, but better.
- Lunchbox Legend: Honestly, this is my go-to for meal prep. Pack it cold or reheat it, and it’s still just as good. Kids love the mild taste, and adults? They’ll ask for seconds without realizing it’s basically rice with a fancy twist.
- Budget Luxury: A whole pot of this costs me pennies but tastes like a restaurant dish. Coconut milk stretches far, and turmeric adds color without breaking the bank. Leftovers? They’re my secret weapon for lazy mornings.
Step-by-step instructions for Anda rice
Here's how to create this fragrant, two-layered masterpiece with perfectly silky egg custard.
Prepare the Coconut-Lime Rice Base
In a medium saucepan, combine the 1.5 cups jasmine rice with 2.5 cups water and bring to a boil over medium-high heat. Once boiling, stir in the 1 can coconut milk, 1 tbsp lime zest, 1 tbsp grated ginger, 1 tbsp coconut sugar, 1 tsp turmeric powder, and 1.5 tsp salt. The mixture should smell intensely fragrant—this is your flavor foundation.
Reduce heat to low and simmer uncovered for 15 minutes, stirring occasionally to prevent sticking. You'll know it's ready when the liquid has mostly absorbed and the rice is tender but still slightly firm. The aroma should be rich with coconut and citrus notes. Transfer the rice to a heatproof bowl that fits your steamer basket snugly.
Fry Shallots and Garlic for Topping
While the rice cooks, heat 0.25 cup vegetable oil in a small skillet over medium heat. Add the 3 whole shallots (thinly sliced) and 4 cloves minced garlic, cooking for 3-4 minutes until the shallots turn golden brown and crispy. Remove from heat and immediately stir in the 0.25 cup fried shallots to keep them crisp.
Prepare the Silky Egg Custard
In a separate bowl, whisk together the 4 whole large eggs until they're fully combined. The eggs should be at room temperature for the best texture. Gently fold in half of the fried shallot mixture, reserving the rest for garnish. This custard will be the velvety crown of your anda rice.
Pour the egg mixture evenly over the cooked rice in the bowl. The eggs should partially absorb into the rice, creating a marbled effect. Place the bowl in a steamer basket over simmering water (about 1 inch below the bowl's base) and steam for 12-15 minutes. The custard is done when it's set but still slightly jiggly in the center—like a perfect soft curd.
Steam to Perfection
During steaming, check the rice occasionally. If it appears dry, add 1-2 tablespoons hot water to the bowl. The rice should be tender with a slight bite, and the custard should be silky smooth. When done, remove from the steamer and let rest for 5 minutes to set completely.
Garnish with the remaining fried shallot mixture and 0.25 cup chopped fresh cilantro. Serve immediately while the custard is still warm and creamy. The contrast between the fragrant coconut-lime rice and the rich egg custard makes every bite special.
Pro Tips For Making Anda Rice
- Toast the Turmeric: Bloom that turmeric powder in coconut milk for 30 seconds over medium heat first—it deepens the golden color and stops bitter flavors from creeping in. I used to skip this, and my rice always tasted faintly medicinal afterward. ---
- Measure Coconut Milk Right: Use full-fat coconut milk (no substitutions) and stick to a 1:1 ratio with water—no more, no less. Too much coconut milk makes the rice gummy; too little leaves it dry. (Yes, even if you’re impatient like me.) ---
- Simmer, Don’t Boil: Once the rice is added, reduce heat to the lowest setting that keeps a gentle simmer—no rolling boils. I learned this the hard way when my rice turned out mushy and undercooked in the middle. ---
- Rest Before Serving: Let the rice sit covered for 10 minutes after cooking—this lets steam redistribute and gives you fluffy, separate grains. Skipping this step is how you end up with a sad, clumpy pile. (Your future self will thank you.)
Troubleshooting your anda rice
Rice Too Dry?
If your rice ends up dry or crumbly, you likely didn’t account for the coconut milk’s moisture content. The key is to use full-fat coconut milk (no water added) and simmer uncovered for the full 15 minutes—this allows the liquid to absorb gradually. If it still looks dry, add 1-2 tablespoons hot water to the bowl before steaming. I’ve found that Calrose rice absorbs liquid slightly faster than Mahatma, so adjust accordingly. 💧
Eggs Too Hard?
The custard texture comes from steaming, not boiling. If your eggs turn out rubbery or hard, you likely overcooked them. The custard should be set but still jiggly in the center after 12-15 minutes of steaming. For extra insurance, use room-temperature eggs—they cook more evenly. If you’re short on time, try poaching the eggs in simmering water for 4-5 minutes before placing them on the rice and steaming together. 🥚
Pale Rice Color?
The golden hue comes from turmeric + coconut milk, but if your rice turns out pale, you might have used too little turmeric or skimped on the steaming time. For deeper color, toast the turmeric powder in a dry pan for 1 minute before adding it to the rice. Also, ensure your rice is fully submerged in the coconut milk mixture—this helps distribute the color evenly. A splash of lime juice at the end can also brighten the color. 🌿
Fried Shallots Not Crispy?
Crispy fried shallots are the secret to this dish’s texture! If yours turn out soggy, they were likely not cooked long enough or removed from the oil too soon. Fry them over medium heat until they’re deep golden brown (about 3-4 minutes). Immediately stir in the store-bought fried shallots to keep them crisp. If you’re frying in batches, work quickly and keep the oil hot—350°F is ideal. 🧅
Eggs Absorbing Too Much Rice?
If the eggs disappear into the rice, you might have poured them too thinly or used too much liquid. Whisk the eggs vigorously until fully combined, then pour them evenly over the rice in a single layer. For extra structure, try nestling the eggs into slight indentations in the rice before steaming. This keeps them intact while still allowing some custard formation. 🍳
Steamer Not Working?
If your steamer isn’t creating enough steam, the eggs and rice won’t cook properly. Ensure your steamer basket fits snugly over the pot and that the water is simmering gently (not boiling vigorously). The water level should be 1 inch below the bowl—too much steam can make the custard watery. If you don’t have a steamer, use a bain-marie setup with a heatproof bowl over a pot of simmering water. ⚡
Nutrition facts
Frequently asked questions
Can I make anda rice without a steamer?
If you don’t have a steamer, use a bain-marie method: Place your bowl of rice and eggs over a pot of simmering water (not boiling) with the water level 1 inch below the bowl. Cover with a lid and cook for 12-15 minutes until the custard is set. The key is gentle, indirect heat to avoid drying out the rice.
What’s the best way to store leftover anda rice?
Store the rice and custard separately in airtight containers for up to 2 days in the fridge. Reheat the rice gently with a splash of water, then warm the eggs separately in a 300°F oven for 10 minutes. The custard texture won’t be as silky when reheated, but it’s still delicious! For longer storage, freeze the rice (up to 1 month) and boil fresh eggs when ready to serve.
Can I substitute coconut milk with something else?
For a similar creamy texture, use full-fat Greek yogurt thinned with water (1:1 ratio), but the flavor won’t be identical. Coconut milk’s richness is key to the dish’s authenticity. If you’re avoiding dairy, cashew cream (blended soaked cashews + water) works in a pinch, though it lacks the tropical notes. The lime zest and turmeric will still give vibrant color!
How do I make the rice extra fragrant?
Boost the aroma by adding 1 cinnamon stick or 2 cardamom pods to the rice while simmering, then remove before steaming. A pinch of nutmeg or star anise also enhances depth. For extra brightness, stir in 1 tbsp lime juice at the end. The longer you let the spices infuse (up to 20 minutes on low heat), the more complex the flavor becomes.
What sides pair well with anda rice?
Traditional pairings include sambal (spicy chili sauce), fried anchovies (ikan goreng), and cucumber slices for freshness. For a modern twist, serve with a mango salad or grilled tempeh. The crispy fried shallots on top already add crunch, so balance with lighter, fresh components. A simple green salad with lime dressing keeps the meal light and refreshing.
