Anda Rice Recipe: Balanced Fragrance of Coconut and Spiced Meatballs

Main Courses

Anda Rice Recipe: Balanced Fragrance of Coconut and Spiced Meatballs

This Anda rice recipe brings the comforting warmth of Indonesian home cooking to your table, where fragrant coconut-infused rice cradles tender hard-boiled eggs and spiced meatballs in perfect harmony. The secret lies in slow-cooked rice that absorbs rich coconut milk and aromatic spices, transforming simple ingredients into a dish that feels both festive and everyday. What makes it special is the balance—creamy coconut milk softens the rice while lemongrass and kaffir lime leaves infuse it with bright, citrusy notes that cut through the richness.

The dish centers on perfectly cooked eggs (anda), which are served whole or halved, their yolks still vibrant and unbroken—a test of patience and precision. Paired with spiced meatballs (daging), this recipe delivers layers of flavor that evolve with each bite: the tender rice, the slightly chewy meatballs, and the cooling crunch of fried shallots. It's a meal that feels celebratory yet effortless, perfect for family gatherings or quiet weeknight dinners when you crave something comforting yet impressive.

What you'll achieve is a dish that's as visually appealing as it is delicious—steaming white rice speckled with golden fried shallots, topped with glossy eggs and meatballs that glisten with spiced coconut sauce. The aroma alone will fill your kitchen with warmth, while the first bite delivers that perfect balance of creamy, savory, and slightly tangy flavors. This is the kind of recipe that becomes a staple, adaptable for holidays or weeknights with just a few adjustments.

Serve it with sambal for heat, cucumber slices for freshness, or a side of crispy fried shallots to add texture. The beauty of this dish is its versatility—it's hearty enough for a main course but light enough to feel special. Let's bring this fragrant, balanced meal to life in your kitchen.

👨‍🍳
Difficulty
Medium
🥩
Diet
Meat
🔥
Calories
Med Cal

Ingredients for anda rice

Fragrant coconut milk, tender eggs, and spiced meatballs—here's what brings this Indonesian classic to life.

Ingredient Amount Notes
Jasmine Rice 🍚 1 ½ cups Uncooked, long-grain preferred
Large Eggs 🥚 4 whole Fresh, for hard-boiling
Ground Beef 🥩 1 lb 80% lean, for meatballs
Coconut Milk 🥥 1 can (13.5 oz) Full-fat, unsweetened
Lemongrass 🌿 3 cloves Bruised, lower stems only
Kaffir Lime Leaves 🍋 4 whole Fresh, torn into pieces
Fresh Ginger 🧄 2 tbsp Grated, peeled
Shallots 🧅 4 whole Peeled, minced
Garlic Cloves 🧄 6 cloves Peeled, minced
Vegetable Oil 🫒 ½ cup For frying shallots
Salt 🧂 1 ½ tsp Kosher or sea salt
Ground White Pepper 🌶️ ½ tsp Freshly ground preferred
Fish Sauce 🍶 1 tbsp For umami depth
Sugar 🍚 1 tbsp White granulated
Fresh Cilantro 🌿 ¼ cup Chopped, for garnish

The coconut milk is non-negotiable here—full-fat, unsweetened cans from Thai Kitchen or Aroy-D give the best flavor. Lemongrass and kaffir lime leaves are the secret weapons—Asian markets usually have them fresh, but frozen works in a pinch. For the eggs, room temperature ensures even cooking. The ginger and garlic? Freshly grated and minced make all the difference—pre-minced garlic tastes flat in comparison. If you can't find kaffir lime leaves, substitute lime zest plus a bay leaf, though it won't be identical.

No lemongrass? Substitute 1 tbsp lime juice plus 1 tsp lime zest—it won't be the same, but it'll work. Running out of fish sauce? Soy sauce at half the amount gets you close, though the umami won't be as deep. The meatballs can be made ahead and refrigerated for 2 days—just reheat gently before serving. For the rice, jasmine or basmati work best, but don't use instant rice. The texture matters here. And if you're feeling fancy, toast the rice in oil before cooking—it adds a nutty depth that's worth the extra minute.

This dish tastes even better the next day—the flavors meld beautifully when reheated gently with a splash of water. Store the rice and meatballs separately in airtight containers for 3-4 days in the fridge, or freeze for up to 3 months. The fried shallots? Keep them in a cool, dark place for up to 2 weeks—they're crispy magic on top. And if you make extra eggs, boil a few more—they're perfect for snacks or salads later in the week.

❤️

Why You'll Love This Recipe

  • One-Pot Magic: I swear by this recipe when I’m too tired to wash dishes—just brown the beef with lemongrass, crack in the eggs, and let the rice steam right in the same pot. The coconut milk turns it creamy without extra effort, and honestly? I’ve burned rice before, but this forgives mistakes.
  • Creamy Crispy Contrast: That first bite where the egg yolk breaks into the fragrant rice? It’s the best of both worlds—the jasmine rice soaks up the coconut milk’s richness, while the slightly crispy edges (thanks to the beef and eggs) add texture. Between us, it’s the kind of dish that makes you pause mid-bite.
  • Leftover Hero: This keeps perfectly for days, and honestly, it’s even better the second time around. The flavors meld overnight, and I’ve reheated portions straight from the fridge for lazy mornings or packed lunches. No sad, dry rice here—the coconut milk keeps it moist, and the eggs add protein to stretch it further.
  • Budget-Friendly Feast: Ground beef and eggs stretch into a full meal, while coconut milk and lemongrass add depth without breaking the bank. I’ve made this for date nights (yes, even on a Tuesday) and potlucks—it’s cheap enough to feed a crowd but still feels special. Plus, jasmine rice is a pantry staple, so no last-minute grocery runs.

Step-by-step instructions for Anda rice

Here's how to create this fragrant fusion of spiced meatballs and coconut-infused rice.

1

Hard-Boil the Eggs for the Meatballs

Place the 4 whole large eggs in a small saucepan and cover them with cold water by about 1 inch. Bring to a rolling boil over high heat and immediately reduce to a gentle simmer for exactly 9 minutes. This timing ensures perfectly set yolks without turning them green.

Transfer the eggs to an ice bath for 5 minutes to stop the cooking process. Peel the eggs under cool running water, reserving the shells for later if you like. Once peeled, slice each egg into 4 wedges and set aside. These will form the heart of your meatballs, keeping them moist and flavorful during cooking.

2

Prepare the Spiced Meatball Mixture

In a large bowl, combine the 1 lb ground beef with the 2 tbsp grated fresh ginger, 6 minced garlic cloves, 1.5 tsp salt, and 0.5 tsp ground white pepper. Mix gently with your hands just until combined—overmixing develops tough gluten strands. Add the sliced egg wedges and distribute them evenly throughout the mixture.

Form the mixture into 16 equal meatballs (about 1.5 inches in diameter). I roll them gently to avoid compacting the eggs too much, which could make them break apart during cooking. Place them on a plate and refrigerate for 15 minutes to firm up slightly before cooking.

3

Cook the Meatballs Until Perfectly Browned

Heat 0.25 cup vegetable oil in a large skillet over medium-high heat until shimmering. Working in batches to avoid overcrowding, add the meatballs and cook for 3-4 minutes per side until they develop a deep golden brown crust. The internal temperature should reach 160°F—this ensures they're fully cooked without drying out.

Remove the meatballs and set them aside on a paper towel-lined plate. Keep them warm in a 200°F oven while you prepare the aromatic base for the rice. The residual heat will help maintain their temperature without overcooking.

4

Build the Fragrant Coconut Rice Base

In the same skillet (no need to clean it—the browned bits add flavor), add the remaining 0.25 cup vegetable oil and set over medium heat. Add the 4 minced shallots and cook for 3-4 minutes until they turn golden brown and translucent. This step develops the sweet, caramelized foundation for your rice.

Add the 3 bruised lemongrass cloves and 4 torn kaffir lime leaves, stirring for 1 minute until fragrant. Pour in the 1 can (13.5 oz) coconut milk, 1 tbsp fish sauce, and 1 tbsp sugar, then bring to a gentle simmer. Reduce heat to low and let it cook uncovered for 5 minutes to allow the flavors to meld.

5

Cook the Jasmine Rice to Perfection

Rinse the 1.5 cups jasmine rice under cold water until the water runs clear, then drain well. Add the rice to the coconut milk mixture and stir gently to distribute evenly. Bring to a gentle boil, then immediately reduce heat to low, cover tightly with a lid, and cook for 15 minutes without disturbing it.

After 15 minutes, remove the lid and fluff the rice gently with a fork, then return it to low heat for another 5 minutes to allow any remaining moisture to evaporate. The rice should be tender with a slight bite—al dente—and the coconut milk should be fully absorbed. If it's still too moist, uncover and cook for 2-3 more minutes on low heat.

6

Assemble and Garnish the Anda Rice

Return the cooked meatballs to the skillet with the rice and gently toss to combine. The residual heat will warm them through while absorbing the coconut rice's aromatic flavors. Transfer everything to a serving platter and let it rest for 2 minutes to settle.

Garnish with the 0.25 cup chopped fresh cilantro and serve immediately. The contrast of the spiced meatballs against the creamy coconut rice creates a perfect balance of textures and flavors. Each bite delivers tender egg-infused meatballs with the rich, fragrant coconut base—this dish truly delivers on its promise of balanced flavors!

👨‍🍳

Pro Tips For Making Anda Rice

  • CRACK EGGS COLD: I learned this the hard way—whipping eggs straight from the fridge into the boiling water makes them cook faster and keeps the yolks creamy. If your eggs taste rubbery, you’re probably using room-temperature eggs; give them a 10-minute head start in the bowl before boiling.
  • STIR THE COCONUT MILK: Coconut milk separates like a diva if you don’t stir it while heating. Bring it to a gentle simmer first, then whisk constantly for 2–3 minutes—this keeps it silky, not greasy. (Yes, even if you’re impatient like me.)
  • DON’T OVERCOOK THE BEEF: Ground beef for this dish should be just done—no gray left, but not dry. Overcooking it turns the rice dish into a sad, mushy affair. Pull it off heat the second it’s no longer pink, then let it rest 2 minutes before mixing in.
  • TOAST THE RICE FIRST: Skip the pre-soaking—Jasmine rice needs a quick toast in the pot with a splash of oil (about 1 minute) before adding liquid. This locks in the aroma and prevents gummy rice. (Your future self will thank you.)

Regional styles of anda rice

Indonesian Nusantara Style

In Indonesia, Anda rice is traditionally served during Eid celebrations and family gatherings, where it represents harmony and abundance. The dish often includes spiced meatballs with hard-boiled eggs (anda) and is paired with sambal terasi (shrimp paste chili) for a fiery kick. I've seen it prepared with ground chicken instead of beef in coastal regions like Banten, where lighter flavors prevail. 🌶️

Malaysian Raya Tradition

In Malaysia, this dish is called Anda Rice and is a staple during Hari Raya Aidilfitri (Eid al-Fitr). The Malaysian version often incorporates turmeric-infused coconut milk for a golden hue and sometimes adds grated coconut to the rice for extra texture. I recall a version from Kuala Lumpur that included fried anchovies (ikan bilis) on top for a salty crunch. The presentation is key—served on a banana leaf for an authentic touch.

Singaporean Twist

Singaporean households often serve Anda rice with chili crab or black pepper crab on the side, creating a spicy-sweet contrast. The Singaporean adaptation sometimes uses pandan leaves in the rice for a floral aroma, though this is less traditional. I've tried a version where the meatballs are pan-fried with a touch of soy sauce before being mixed with the rice, adding an umami depth that's uniquely Singaporean.

Sumatran Variations

In West Sumatra, Anda rice is often paired with dendeng balado (spicy beef jerky) and sayur lodeh (coconut milk-based vegetable stew). The Sumatran version sometimes includes tamarind paste in the coconut milk for a tangy-sweet balance. I've seen it served with fried shallots sprinkled generously on top, adding a crispy texture that complements the creamy rice.

Modern Fusion Adaptations

Today, many home cooks and chefs are putting their own spin on Anda rice. I've experimented with adding diced mango to the rice for a sweet-tangy contrast, especially in summer months. Another trend is using plant-based meatballs made from mushrooms or lentils, which work surprisingly well. For a Western twist, some pair the dish with avocado slices or a mango salsa on the side. 🍍

Nutrition facts

Servings 4
Amount Per Serving
Calories 580kcal
% Daily Value *
Total Fat 32g41%
Saturated Fat 14g70%
Cholesterol 185mg62%
Sodium 840mg37%
Total Carbohydrate 52g18%
Dietary Fiber 3g11%
Sugars 8g
Protein 38g76%
* 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

Why are the eggs sliced and mixed into the meatballs?

Slicing the eggs and embedding them in the meatballs creates a moist, flavorful center that stays tender during cooking. The egg yolks add richness while the whites provide structure. This technique is key for juicy meatballs that won't dry out—especially important when cooking with lean ground beef.

2

Can I make this dish ahead of time?

The rice and meatballs can be prepared 1 day in advance and stored separately in airtight containers. Reheat gently with a splash of water or coconut milk to restore moisture. The eggs should be boiled fresh or reheated briefly to maintain their texture. For best results, assemble and serve within 2 hours of reheating.

3

What's the best way to substitute coconut milk?

For a lighter version, use half coconut milk and half whole milk, but expect less richness. For a dairy-free option, try full-fat cashew cream (blend soaked cashews with water). Avoid low-fat versions—they won't create the same creamy texture. If you're out of coconut milk entirely, heavy cream plus 1 tsp sugar works in a pinch, though the flavor will differ.

4

How do I prevent the rice from becoming mushy?

Rinse the rice thoroughly until the water runs clear to remove excess starch. Use a 1:1.25 ratio of rice to coconut milk (not water) and cook on low heat with the lid tightly sealed. After the initial 15 minutes, uncover and fluff the rice—this helps steam escape and prevents overcooking. If it's still too moist, cook uncovered for 2-3 more minutes.

5

What sides pair well with Anda rice?

Classic pairings include sambal terasi (shrimp paste chili) for heat, fried shallots for crunch, and cucumber slices for freshness. For a complete meal, add steamed greens like kangkung or a simple tomato-onion salad. In festive versions, dendeng balado (spicy beef jerky) or tempeh goreng** (fried tempeh) work beautifully.

★★★★★5.0(13 reviews)
Categories Main Courses