Filipino Arroz Caldo (Chicken Ginger Rice Porridge)
Warming Filipino rice porridge simmered with ginger, chicken, and saffron-yellow annatto, topped with crispy garlic.
About This Recipe
Arroz caldo is the Philippines' beloved rice porridge, its name borrowed from Spanish but its flavor unmistakably Filipino -- built on a generous amount of fresh ginger and colored a warm golden-yellow with annatto (achuete), which stands in for saffron in giving the dish its signature hue. It's classic sick-day and rainy-day food, thick, warming, and deeply savory. The technique for real arroz caldo starts with sauteing a large amount of ginger in oil until fragrant and slightly caramelized -- this isn't a background note but a defining flavor, so more ginger than feels reasonable is correct. Rice is added directly to the pot along with chicken and stock, then simmered low and slow, stirred occasionally, until the rice breaks down into a thick, porridge-like consistency, usually 30-40 minutes. Toppings are non-negotiable: crispy fried garlic, scallions, a squeeze of calamansi or lime, and often a hard-boiled egg. The contrast between the smooth, warm porridge and the crunchy garlic on top is what makes arroz caldo satisfying rather than just plain rice soup.
Ingredients
Serves 2
- 1 cupjasmine or glutinous rice(rinsed)
- 500 gchicken thighs(bone-in, cut into pieces)
- 3 tbspfresh ginger(julienned, generous amount)
- 1onion(diced)
- 3 clovesgarlic(minced, plus extra for frying)
- 1 tbspannatto (achuete) oil or 1 tsp annatto powder
- 6 cupschicken stock
- 2 tbspfish sauce
- 2scallions(sliced)
- 2hard-boiled eggs(halved)
- 2calamansi or lime(for serving)
- 3 tbspoil
Instructions
- 1
Fry crispy garlic
Fry extra minced garlic in a little oil over low heat until golden and crisp. Remove and set aside for garnish.
- 2
Saute aromatics
In the same pot, saute onion, garlic, and the generous amount of ginger until fragrant and the ginger is slightly caramelized, 4-5 minutes.
- 3
Brown the chicken
Add chicken pieces and cook until lightly browned on the outside, 5 minutes.
- 4
Add rice and color
Stir in rice and annatto oil until well coated and glossy.
- 5
Simmer low and slow
Add chicken stock and fish sauce. Bring to a boil, then reduce to a low simmer, stirring occasionally, for 30-40 minutes until thick and porridge-like.
- 6
Serve
Ladle into bowls, top with crispy garlic, scallions, and a halved hard-boiled egg, with calamansi on the side.
Did you make this?
Rate it and help other cooks find the recipes that actually work.
One tap to sign in, and we'll save the rating you just picked.
Everything you need to plan your week — free
- Meal calendar
- Grocery list
- AI recipe ideas
Track what you eat
Snap your meal to log calories and macros, run fasting timers and track water in the free SnapCal app.
Pro Tips
- →
Use more ginger than seems necessary -- it's the defining flavor of arroz caldo, not just an aromatic.
- →
Stir occasionally during the long simmer so the rice doesn't stick and scorch on the bottom.
- →
Fry the garlic garnish separately and don't skip it; the crunch is essential to the dish.
Variations
- •
Use chicken breast for a leaner version, though thighs give more flavor to the broth.
- •
Add a spoonful of patis (fish sauce) and chili oil at the table for extra depth.
- •
Make it with glutinous rice for an even thicker, stickier porridge texture.
Storage
The porridge thickens significantly once chilled; store for up to 3 days and reheat with extra stock or water to loosen. Freeze the base for up to 1 month.
History & Origin
Arroz caldo blends Chinese congee traditions with Spanish-influenced naming and Filipino seasonings like ginger, fish sauce, and annatto, making it one of the clearest examples of the layered culinary history in Filipino cuisine.
Frequently Asked Questions
What if I don't have annatto?
A pinch of turmeric gives a similar golden color, though the flavor is slightly more earthy than annatto's mild, sweet notes.
Can I make this ahead?
Yes, though it thickens a lot as it cools -- add extra stock when reheating to bring it back to a good consistency.
Why is my porridge still soupy instead of thick?
It likely needs more simmering time; real arroz caldo takes a full 30+ minutes for the rice to break down properly.
Nutrition Facts
Per serving (327g / 11.5 oz) · 2 servings total
Time Summary
Have Questions?
Ask our AI cooking assistant anything about this recipe — substitutions, techniques, scaling.
Chat with AI Chef →Featured in Guides
This recipe is featured in the following curated guides:
More Filipino Recipes
You Might Also Like
Similar dishes from other cuisines around the world.
Browse by Ingredient
More recipes built around the same core ingredients.
Free Kitchen Tools
Calculators and converters that pair with this page — no signup needed.
Put This Into a Plan
Schedule it, shop for it, and track what you already have.
Read Next
Longer reads that go deeper on the ideas behind this dish.
Community
Join the conversation
Sign in to leave a comment and save your favourite recipes