Egg Arroz Caldo Recipe: Silky Eggs Poached in Savory Coconut Rice

Breakfast & Brunch

Egg Arroz Caldo Recipe: Silky Eggs Poached in Savory Coconut Rice

This egg arroz caldo recipe delivers the ultimate Filipino comfort food experience—silky poached eggs floating in fragrant coconut rice infused with ginger and garlic. The secret lies in simmering jasmine rice directly in rich broth, creating a dish that's both hearty and delicate. I've perfected this version to balance traditional techniques with modern shortcuts like instant broth or pre-cooked rice for busy mornings.

The magic happens when the eggs are gently poached in the hot rice, absorbing all those aromatic flavors while maintaining their custardy centers. This dish is more than just breakfast—it's a comforting embrace that works equally well for brunch or an early dinner. The coconut milk adds a subtle sweetness that rounds out the savory broth, while fresh herbs and crispy garlic at the end elevate every bite.

What makes this recipe special is its versatility—serve it with crispy lumpia or tangy adobo for a full Filipino feast, or keep it simple with a side of steamed vegetables. The poached eggs transform ordinary rice into a luxurious dish that's surprisingly easy to prepare. Once you taste this version, you'll understand why arroz caldo is a staple in Filipino homes.

Ready in about 45 minutes with minimal active time, this recipe delivers restaurant-quality results at home. The key is patience—letting the flavors meld during the simmering process creates depth that store-bought versions can't match. Perfect for feeding a family or treating yourself to a taste of home.

👨‍🍳
Difficulty
Medium
🍗
Diet
Poultry
🔥
Calories
Med Cal

Ingredients for egg arroz caldo

Jasmine rice, coconut milk, and silky eggs create this Filipino comfort dish's signature harmony.

Ingredient Amount Notes
Large Eggs 🥚 4 whole Freshly laid preferred for custardy centers
Jasmine Rice 🌾 1 cup Uncooked, long-grain preferred
Coconut Milk 🥥 1 can Full-fat, 13.5 oz can
Chicken Broth 💧 3 cups Low-sodium preferred
Garlic Cloves 🧄 4 cloves Minced, for aromatics
Fresh Ginger 🌿 1 tbsp Grated, for warmth
Onion 🧅 1 whole Medium, sliced thin
Green Onions 🌱 3 whole Sliced, for garnish
Fresh Chili Peppers 🌶️ 2 whole Thinly sliced, optional
Salt 🧂 1 tsp Kosher or sea salt
Black Pepper 🌶️ ½ tsp Freshly ground preferred
Vegetable Oil 🫒 1 tbsp For crisping garlic
Crispy Garlic 🧄 2 tbsp Store-bought or homemade
Fresh Cilantro 🌿 ¼ cup Chopped, for garnish

The coconut milk is non-negotiable here—full-fat canned versions like Goya or Aroy-D deliver the richest flavor. If you're using instant broth, Kitchen Bouillon or Knorr work well, but homemade is always better. Fresh ginger and garlic should be vibrant, not woody or discolored. I always buy ginger in small chunks at Asian markets—it keeps longer and tastes fresher than the pre-grated jars. For the rice, jasmine is essential; basmati or long-grain white rice won't give that delicate floral aroma. If you can't find jasmine, Thai Jasmine Rice from Trader Joe's is my go-to backup.

No chicken broth? Vegetable broth with 1 tbsp soy sauce works in a pinch, though the umami will be slightly different. Fresh chili peppers can be swapped for red pepper flakes at half the amount, but the heat won't be as bright. The crispy garlic is optional but adds a textural contrast that takes this dish to the next level—store-bought works fine if you're short on time. For the eggs, room temperature poaches more evenly, so take them out of the fridge 30 minutes ahead. The green onions and cilantro can be subbed with scallions and Thai basil if that's what you have on hand.

This dish tastes even better the next day—reheats beautifully in the microwave with a splash of water. Store leftovers in an airtight container for up to 3 days in the fridge. For the crispy garlic, I make a big batch and keep it in the freezer—just pop a tablespoon into the microwave for 10 seconds to revive it. The poached eggs are best served immediately, but you can reheat the rice portion separately. Garnishes like crispy garlic and herbs should always be added fresh before serving—they make all the difference.

❤️

Why You'll Love This Recipe

  • One-Pot Magic: I swear by this—just rice, broth, and eggs simmering together. No extra pans, no fuss, and the eggs poach right in the broth like a dream. (Yes, even when I burn toast.)
  • Creamy Garlic Hug: That first bite of jasmine rice soaked in coconut milk and garlic-infused broth? It’s like a warm, savory embrace. The eggs add that silky richness without overpowering—just pure, cozy satisfaction.
  • Lunchbox Hero: Between us, this is my go-to for meal prep. The rice stays fluffy for days, and the eggs reheat like they’re fresh. Pack it cold or warm—either way, my kids (and my lazy self) won’t complain.
  • Budget Comfort: Chicken broth and eggs stretch this dish into a full meal for pennies. I’ve fed four people for under $10 with this, and honestly? No one ever guesses it’s this affordable. (My wallet thanks me.)

Step-by-step instructions for egg arroz caldo

This method delivers perfectly poached eggs with tender rice in a rich coconut broth.

1

Prepare the Coconut Rice Base

In a medium saucepan, combine the 1 cup jasmine rice with the 1 can coconut milk and 3 cups chicken broth. Bring to a boil over medium-high heat, then immediately reduce to low heat, cover, and simmer for 15 minutes. You want the rice to absorb the liquid gently without sticking.

After 15 minutes, check the rice - it should be tender but still slightly firm. If the broth hasn't fully absorbed, add ½ cup water and continue cooking for another 5 minutes. The rice should be cooked through but still have a slight bite. This texture prevents a mushy final dish.

2

Build the Aromatic Broth

While the rice cooks, heat 1 tablespoon vegetable oil in a separate pot over medium heat. Add the 1 whole onion (sliced thin) and sauté for 3 minutes until translucent. Add the 4 cloves garlic cloves (minced) and 1 tablespoon fresh ginger (grated), cooking for 1 minute until fragrant.

Stir in the 2 whole fresh chili peppers (thinly sliced) and cook for 30 seconds to soften slightly. This step develops the base flavor of the broth. Season with 1 teaspoon salt and ½ teaspoon black pepper, then pour in 1 cup of the reserved rice cooking liquid. Bring to a gentle simmer and keep warm.

3

Poach the Eggs to Perfection

Fill a deep skillet with about 2 inches of water and bring to a gentle simmer (not a rolling boil). Crack the 4 whole large eggs into small bowls, one at a time. Using a slotted spoon, carefully lower each egg into the water. Poach for 3-4 minutes until the whites are set but the yolks remain runny.

For perfectly poached eggs, maintain the water at a gentle simmer - too vigorous a boil will cause the eggs to break apart. You'll know they're ready when the whites are opaque but the yolks still wobble slightly. Remove with a slotted spoon and drain on paper towels.

4

Assemble and Garnish

Return the rice to the pot and stir in the 2 tablespoons crispy garlic and ¼ cup fresh cilantro (chopped). Divide the rice among bowls, then carefully place 1 poached egg on top of each serving. Ladle the aromatic broth over the eggs and rice.

Garnish with the 3 whole green onions (sliced) and serve immediately. The contrast between the silky eggs, tender rice, and rich coconut broth creates a harmonious balance of textures and flavors. Each bite should deliver creamy egg, fragrant rice, and a touch of spicy kick from the chili peppers.

👨‍🍳

Pro Tips For Making Egg Arroz Caldo

  • Bloom the Garlic Slowly: Sauté those garlic cloves in coconut milk until they’re just golden—no brown bits. I learned this the hard way: burning garlic turns your creamy broth bitter, and you’ll taste it in every bite. Keep the heat low and stir like you’re stirring a pot of gold.
  • Poach Eggs in Hot Broth: Drop the eggs into the simmering broth after the rice has absorbed most of the liquid, not at the start. The broth should be hot but not boiling—think gentle bubbles, not rolling waves. This keeps the yolks rich and the whites tender, not rubbery.
  • Rinse Rice Until Water Runs Clear: Skip the lazy rinse, and you’ll end up with gummy rice. Jasmine needs a thorough wash—hold it in a fine-mesh strainer under cold water, swirling it around until the water runs completely clear. This removes excess starch, so your arroz caldo stays light and fluffy, not gluey.
  • Stir Once, Then Leave Alone: After adding the coconut milk and broth, give the rice one gentle stir to distribute the liquid, then walk away. Peeking or stirring too much turns your rice mushy. The heat and steam do the work—trust it. (Yes, even if you’re impatient like me.)

Pro cooking tips for perfect results

Rice Cooking Mastery

Cooking jasmine rice directly in coconut milk and broth creates the signature texture of arroz caldo. The key is maintaining low heat after boiling to prevent scorching—this gentle simmer allows the rice to absorb flavors while staying tender. I use a medium saucepan (not too wide) to concentrate heat and ensure even cooking. If your rice absorbs too quickly, add ½ cup water at the 15-minute mark to prevent drying. 🌾

For extra insurance, I press a fork down gently after 15 minutes to test doneness—it should pierce easily but still have slight resistance. Overcooked rice turns mushy, while slightly undercooked rice finishes perfectly when reheated. The coconut milk adds richness, but don't skip the broth—it provides the necessary savory depth that balances the dish.

Egg Poaching Secrets

Perfect poached eggs start with room-temperature eggs—cold eggs tighten when heated, making them harder to control. I crack eggs into small ramekins (not directly into water) to prevent breakage when transferring. The water should simmer gently—too vigorous a boil causes the whites to scatter. A slotted spoon is essential for delicate handling.

For silky yolks, poach for exactly 3-4 minutes—any longer risks overcooking. I test doneness by gently shaking the spoon: the yolk should still wobble slightly. Drain eggs on paper towels to remove excess water before placing them on the rice. This step prevents soggy garnishes and keeps the dish elegant.

Broth Flavor Layering

The aromatic broth is where the magic happens. Sauté onion, garlic, and ginger until fragrant (1 minute max)—this builds the flavor base. Adding chili peppers at this stage infuses heat without overpowering. I reserve 1 cup of rice cooking liquid to thin the broth later, ensuring it's light enough to coat the rice without making it soggy.

Season with salt and pepper at the end—this prevents over-seasoning during the long simmer. A splash of reserved rice liquid (not water) keeps the broth consistent with the rice's flavor profile. The result? A complex, balanced broth that complements the coconut milk's sweetness.

Garnish Like a Pro

Fresh green onions and cilantro should be added right before serving—their bright flavors fade when cooked. I use crispy garlic for texture contrast, but store-bought works in a pinch (just microwave for 10 seconds to revive). For extra heat, sprinkle red pepper flakes or thinly sliced fresh chili peppers on top.

Presentation matters! I arrange the poached eggs slightly off-center on the rice for visual appeal. A drizzle of extra coconut milk or a sprinkle of toasted sesame seeds adds a restaurant-worthy touch. The goal? Make every bite feel special without extra effort. ✨

Nutrition facts

Servings 4
Amount Per Serving
Calories 380kcal
% Daily Value *
Total Fat 18g23%
Saturated Fat 12g60%
Cholesterol 210mg70%
Sodium 360mg16%
Total Carbohydrate 42g15%
Dietary Fiber 3g11%
Sugars 4g
Protein 16g32%
* 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

Can I make arroz caldo with pre-cooked rice?

For a quicker version, use 2 cups cooked jasmine rice and 2 cups broth instead of raw rice. Simmer the rice with coconut milk and broth for 10 minutes to warm through, then proceed with the egg poaching and garnishing. This cuts prep time by 20 minutes while keeping the same creamy texture.

2

What if I don't have coconut milk?

You can substitute with ½ cup heavy cream + ½ cup water for richness, though the flavor will be subtly different. For a coconut-free version, use 2 cups extra chicken broth and add 1 teaspoon coconut extract (optional) to mimic the aroma. The dish will still be delicious but lose its signature sweetness.

3

How do I fix mushy rice in arroz caldo?

If your rice turns mushy, the issue is usually overcooking or too much liquid. Next time, reduce the broth to 2½ cups and cook uncovered for 12-15 minutes on low heat. For immediate fixes, stir in 1 tablespoon cornstarch mixed with 2 tablespoons water and simmer for 2 minutes to thicken the broth slightly.

4

Can I make this dish vegetarian?

Yes! Replace chicken broth with vegetable broth and add 1 tablespoon soy sauce for umami. Use vegetarian crispy garlic (check for anchovies) and consider adding mushrooms or tofu for protein. The eggs remain a key component, but you could also use silken tofu cubes for a fully plant-based version.

5

Why are my poached eggs breaking apart?

This usually happens when the water boils too vigorously or the eggs are too cold. Use room-temperature eggs and maintain a gentle simmer (tiny bubbles, not rolling). Crack eggs into small ramekins first, then slide them into the water with a spoon to prevent breakage. A vinegar splash (1 tsp) in the water also helps the whites set more cleanly.

★★★★★4.7(7 reviews)
Categories Breakfast & Brunch