Ulam · Main Dishes · Rainy Day Comfort

Arroz Caldo

Chicken and rice simmered together into a thick, gingery porridge, piled with toasted garlic, scallions, egg, and a squeeze of calamansi. The Filipino answer to chicken soup — and a favorite the moment anyone in the house feels under the weather.

1 hrTotal time
6Servings
EasyDifficulty
One-pot, freezer-friendlyDietary note
Rainy DayGood for

Arroz caldo takes its name and format from Spanish-influenced rice porridges, but the ginger-forward seasoning and calamansi-and-fish-sauce finish are entirely Filipino. It's the dish most households reach for when someone's sick, the weather turns, or breakfast just needs to be warm and low-effort.

What makes arroz caldo different

The rice cooks directly in chicken broth rather than plain water, breaking down slowly into a thick, savory porridge instead of staying in separate grains. A generous hand with fresh ginger is what sets it apart from other rice porridges — it should taste distinctly gingery, not just like salted rice and chicken.

Ingredients serves 6

  • 2 tbsp cooking oil
  • 6 cloves garlic, minced, divided
  • 1 onion, chopped
  • 2-inch knob ginger, julienned
  • 2 lbs chicken thighs, bone-in
  • 1 tbsp fish sauce (patis)
  • 1 cup jasmine rice, rinsed
  • 6 to 7 cups chicken broth or water
  • 1/4 tsp ground turmeric or atsuete powder, for color
  • Salt and pepper, to taste
  • Toasted garlic, hard-boiled eggs, scallions, and calamansi, for serving

Rinsing the rice removes excess starch so the porridge thickens evenly instead of turning gluey.

Instructions

  1. Toast the garlic. Fry half the garlic in oil over medium heat until golden and crisp, then set aside for topping.
  2. Build the base. In the same pot, sauté onion, ginger, and the remaining garlic until fragrant.
  3. Brown the chicken. Add the chicken and fish sauce, and cook a few minutes until lightly browned on the outside.
  4. Toast the rice. Stir in the rinsed rice and let it toast in the pot for a minute before adding liquid.
  5. Simmer. Pour in broth and turmeric or atsuete, bring to a boil, then lower the heat and simmer, stirring occasionally so it doesn't stick, until thick and porridge-like, about 35 to 40 minutes.
  6. Finish and serve. Shred or debone the chicken if you like, season with salt and pepper, and ladle into bowls topped with toasted garlic, hard-boiled egg, scallions, and a squeeze of calamansi.
Kitchen tip: Arroz caldo thickens a lot as it sits. Keep extra warm broth on hand to loosen leftovers back to a spoonable consistency when reheating.

Tips & variations

  • Goto: our full goto recipe swaps in long-simmered beef tripe and oxtail for chicken.
  • Extra ginger: for a stronger kick, add a second batch of julienned ginger in the last 10 minutes of simmering.
  • Glutinous rice blend: stirring in a small handful of glutinous rice along with the jasmine rice gives an even thicker, stickier porridge.
  • Lugaw: leave the chicken out entirely and you're back to our plain lugaw recipe, the base this dish is built on.

Frequently asked questions

What's the difference between arroz caldo and lugaw?

Lugaw is the general Filipino word for rice porridge and can be plain; arroz caldo specifically refers to the chicken-and-ginger version, usually richer and more heavily topped. See our plain lugaw recipe for the simpler base version.

What's the difference between arroz caldo and goto?

They're built the same way, but with different proteins — arroz caldo uses chicken, while goto uses long-simmered beef tripe and oxtail for a richer, more gelatinous broth.

Why is arroz caldo yellow?

The color comes from turmeric or atsuete (annatto), added mainly for its golden hue rather than a strong flavor of its own.

Can I make arroz caldo without chicken bones?

Yes — boneless chicken thighs work fine and cook faster, though bone-in pieces simmered longer give the broth more depth.

Pairs well with