Filipino Arroz Caldo: Step-by-Step Recipe

Updated November 7, 2026

Jump to recipe

Filipino Arroz Caldo: Step-by-Step Recipe

Arroz caldo is a beloved Filipino rice porridge (lugaw) made with glutinous rice, chicken, ginger, and garlic, simmered into a thick, comforting bowl often served for breakfast or as a midday snack. It is typically garnished with crispy fried garlic, scallions, calamansi (or lemon), and fish sauce. This guide walks you through making a rich, savory version at home, with tips for the perfect consistency and flavor.

What You’ll Need

  • 1 cup (200 g) glutinous rice (also called sweet rice or malagkit) – substitute with jasmine rice for a less sticky porridge
  • 1 lb (450 g) chicken thighs or drumsticks, bone-in, skin removed
  • 1 thumb-sized piece of fresh ginger (about 1 inch / 2.5 cm), peeled and sliced into thin strips
  • 4 cloves garlic, minced (about 1 tbsp / 10 g)
  • 1 small onion, diced (about ½ cup / 75 g)
  • 6 cups (1.4 L) chicken broth (low-sodium)
  • 1 tbsp (15 ml) fish sauce (patis), plus more for serving
  • 1 tsp (5 ml) annatto oil (optional, for color – see tip)
  • 2 tbsp (30 ml) cooking oil (neutral, like canola or vegetable)
  • Salt and ground black pepper to taste
  • For garnish: crispy fried garlic, sliced scallions, calamansi or lemon wedges, hard-boiled eggs (optional)

Step-by-Step

  1. Prep the chicken and rice. Rinse the rice in a fine-mesh strainer under cold water until the water runs clear. Pat the chicken pieces dry with paper towels and season lightly with salt and pepper.
  2. Sauté the aromatics. Heat the cooking oil in a large pot (at least 4-quart) over medium heat. Add the ginger, garlic, and onion. Sauté for 2–3 minutes until fragrant and the onion becomes translucent.
  3. Brown the chicken. Add the chicken pieces to the pot, skin-side down if using skin-on (but we removed it). Cook for 4–5 minutes per side until lightly browned. This adds flavor but doesn’t need to cook through.
  4. Add rice and broth. Stir in the rinsed rice and fish sauce, coating the grains with the oil. Pour in the chicken broth and bring to a boil over high heat.
  5. Simmer until thick and creamy. Reduce heat to low, cover, and let it simmer gently for 30–40 minutes, stirring occasionally to prevent sticking. The rice should be very soft and the porridge thick, with the chicken falling off the bone.
  6. Shred the chicken (optional). Once the chicken is tender (internal temperature at least 165°F / 74°C, checked with a food thermometer), remove the pieces from the pot. Let cool slightly, then shred the meat, discarding bones. Return the shredded chicken to the pot and stir.
  7. Adjust seasoning and consistency. If the porridge is too thick, add more broth or water (¼ cup at a time). If too thin, continue simmering uncovered for a few more minutes. Season with salt, pepper, or extra fish sauce to taste.
  8. Serve hot. Ladle into bowls and top with crispy garlic, scallions, and a squeeze of calamansi or lemon. Add a hard-boiled egg if desired. Serve with extra fish sauce on the side.

Common Mistakes

  • Using the wrong rice: Regular long-grain rice will give a thinner, less creamy porridge. Glutinous rice is key.
  • Skipping the ginger: Ginger is essential for the characteristic flavor. Don’t skimp on it.
  • Not stirring enough: The porridge can stick to the bottom and burn. Stir every 5–10 minutes.
  • Adding too much water: It’s easier to thin it out later than to thicken it. Start with 6 cups and adjust.
  • Cooking on high heat: A rolling boil will break the rice too quickly and make it gluey. Keep it at a gentle simmer.

Tips

  • For a richer color and flavor: Add 1 tablespoon of annatto oil (achuete) when sautéing the aromatics. This gives the classic orange hue.
  • Make it ahead: Arroz caldo tastes even better the next day as flavors meld. Store in the fridge and reheat with a little broth or water.
  • Use leftover chicken: You can use already-cooked chicken; just shred and add it during the last 10 minutes of cooking.
  • Vegan option: Omit the chicken and use vegetable broth; add tofu or mushrooms for protein.
  • Garnish generously: The crispy garlic and calamansi are not optional – they brighten the whole dish.

Troubleshooting

  • Porridge is too thick: Stir in warm broth or water, ¼ cup at a time, until it reaches your desired consistency.
  • Porridge is too thin: Continue simmering uncovered, stirring often, until it thickens. You can also mash some of the rice against the pot to release more starch.
  • Burnt bottom: If you smell burning, immediately transfer the unburnt porridge to another pot, leaving the burnt layer behind. Do not scrape it in.
  • Chicken not cooked through: If the chicken isn’t done after 40 minutes, simmer longer. Always check with a thermometer – it must read 165°F (74°C) in the thickest part.
  • Too salty: Add a peeled potato and simmer for 10 minutes – it will absorb some salt. Remove before serving.

Frequently Asked Questions

  • Can I use regular rice instead of glutinous? Yes, but the texture will be less creamy. Jasmine or sushi rice are closer substitutes.
  • What is annatto oil and where can I find it? It’s oil infused with annatto seeds, giving a red-orange color. You can make it by heating oil with seeds for 2 minutes, or substitute with a pinch of paprika for color.
  • Can I make arroz caldo in a slow cooker or Instant Pot? Yes. For the Instant Pot, sauté aromatics and chicken, then add rice and broth. Cook on high pressure for 10 minutes, then natural release for 10 minutes. For slow cooker, cook on low for 4–6 hours.
  • Is arroz caldo the same as lugaw? Arroz caldo is a type of lugaw (rice porridge) that includes chicken and ginger. Lugaw is a more general term.
  • How long does arroz caldo last in the fridge? It will keep for 3–4 days in an airtight container. Reheat with a splash of broth to loosen it.
  • Can I freeze arroz caldo? Yes, it freezes well for up to 3 months. Thaw in the fridge and reheat gently, adding liquid as needed.

Related

More recipes to cook

Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes

Spotted an error? Tell us and we will correct it (corrections policy).