Arroz Caldo (Filipino Chicken and Rice Soup)

A hearty, congee-like chicken soup is topped with eggs and crunchy fried garlic.

By
Joshua Bousel
a photo of Joshua Bousel, a Contributing Writer at Serious Eats
Joshua Bousel is a Serious Eats old-timer, having started sharing his passion for grilling and barbecue recipes on the site back in 2008. He continues to develop grilling and barbecue recipes on his own site, The Meatwave, out of his home base of Durham, North Carolina.
Learn about Serious Eats' Editorial Process
Updated January 14, 2024
An overhead photo arroz caldo (Filipino chicken and rice soup), topped with a split boiled egg, lime wheels, and sliced scallions. A bulb of garlic and a halved lime is next to the bowl.

Serious Eats / Melissa Hom

Why It Works

  • Starting the garlic in room-temperature oil and slowly increasing the heat crisps it without burning.
  • Chicken thighs add more flavor and stay more tender compared to breast meat.
  • Fish sauce adds a robust, savory flavor to the dish.

About seven years ago, my wife asked me to make this recipe from The Washington Post for dinner, and with that, the backbone of our winter diet was sealed.

The recipe was for arroz caldo, a Filipino chicken congee that was nothing short of pure comfort to my wife. But while she'd grown up with it, I had never heard of it before. Still, the recipe by White House chef Cristeta Comerford seemed easy enough, so I made it that very night. From that moment forward, I was certain arroz caldo would be a fixture of my recipe rotation.

There were a lot of attractive elements to the dish. For starters, it was quick to put together: From store to plate, I had it done in under an hour. The flavor was appealing, even to my then-uninitiated palate—with the addition of ginger, garlic, and fish sauce, it basically tastes like a really good chicken and rice soup with a distinct Filipino profile. It was also incredibly hearty, making it suitable as an entire meal or a starter or snack in smaller portions.

Today, arroz caldo is such a part of my life that I associate it with all sorts of everyday things, like winter weather, rainy days, and even the common cold (yup, chicken soup has a challenger at my house). I honestly can't imagine my life without it. It's also one of those dishes that I feel no need to significantly change or improve on. So here's how I've been making it, which more or less follows that original recipe and most traditional preparations, with a few tweaks here and there.

Making the Crispy Garlic Topping

Minced garlic, frying in a saucepan.

Serious Eats / Joshua Bousel

Trust me, you want crispy fried garlic to top arroz caldo. I skipped this step for years, and still do sometimes when I'm lazy, but it's not nearly as good without it. Cristeta Comerford's recipe required the garlic to be sliced, soaked in milk, then fried in two cups of oil, which is a little more effort than I'm generally up for with this kind of simple dish.

Close-up of golden bits of fried garlic, draining in a fine mesh strainer.

Serious Eats / Joshua Bousel

Instead, I fry the garlic the way my family does—simply adding minced garlic to cold oil, slowly cooking it until it's a light golden-brown color, then draining. The process takes all of five to 10 minutes, and the added crunch and bite it gives the final dish can't be understated. Or, you can try this microwave shortcut.

Preparing the Soup

Sliced onions and minced garlic and ginger cooking in a Dutch oven.

Serious Eats / Joshua Bousel

I begin the soup by softening some thinly sliced onion in a bit of oil over medium-high heat. Then I add about a tablespoon each of minced garlic and ginger and cook it all together until fragrant.

Bite-sized pieces of chicken have been stirred into the Dutch oven.

Serious Eats / Joshua Bousel

Chicken goes in next. If I had my way, I would always use chicken thighs, which are more flavorful and remain more tender than breast meat. My wife is one of those misguided white-meat people, so I end up making this more often with chicken breasts, which work well enough. Either way, I cut the chicken into bite-sized pieces and cook them until browned on the outside.

Rice is stirred into the chicken-onion mixture.

Serious Eats / Joshua Bousel

After that, I stir in black pepper and fish sauce, followed by a cup of jasmine rice—unwashed because the starch on the rice's surface helps thicken the stock.

Stock is added to the Dutch oven.

Serious Eats / Joshua Bousel

Once the rice is well-coated in the small amount of fat and liquid in the pan, I add the chicken stock. Homemade is preferable, but there's so much added flavor from the ginger, garlic, and fish sauce that even ho-hum store-bought stocks are transformed into something incredible.

Author stirring the arroz caldo midway through cooking. The grains of rice have begun to get plump.

Serious Eats / Joshua Bousel

I've found six cups of stock to be the magic number for the arroz caldo to reach the right consistency just as the rice has cooked all the way through, which takes about 20 minutes, covered, at a bare simmer. When ready, it should still be a bit soupy, so if it has thickened up too much, I add a bit more stock or water; if it's not thick enough, I simply let it cool a bit, which does the trick.

I like to add a tablespoon of fresh squeezed citrus at the end for a touch of brightness. Ideally this would be juice from acidic calamansi—a small fruit related to the orange and prevalent in Filipino cuisine—but with no reliable source for them, I usually use lime or key lime juice. A final seasoning of salt and pepper, and the soup is done.

Finishing Touches

A plated bowl of arroz caldo, garnished with half a lime and topped with fried garlic and thinly sliced scallion.

Serious Eats / Joshua Bousel

After ladling the arroz caldo into bowls, I top it with plenty of thinly sliced scallion, crispy garlic, and lime wedges. Sliced hard boiled egg is traditional, but not used by my wife's family. When I suggested adding eggs at least for the photos here, I was told unequivocally by some unnamed force that eggs were to go nowhere near my wife's bowl. The way my wife wants her comfort food is the way she gets it.

That's the power of these kinds of dishes that are such a part of our lives. I may not have grown up with arroz caldo, but it's something I've come to love fervently, and I'm sure it will fill your heart with warmth too.

March 2015

Recipe Details

Arroz Caldo (Filipino Chicken and Rice Soup) Recipe

Cook 65 mins
Active 25 mins
Total 65 mins
Serves 4 servings
Cook Mode (Keep screen awake)

Ingredients

  • 1/2 cup plus 3 tablespoons canola oil, divided

  • 1/4 cup freshly minced garlic (about 12 medium cloves), divided

  • 1 1/2 pounds boneless, skinless chicken thighs, cut into bite-size pieces (see Notes)

  • 1 medium onion, thinly sliced

  • 1 tablespoon freshly minced ginger

  • 1 tablespoon Asian fish sauce

  • 1 teaspoon freshly ground black pepper, plus more to taste

  • 1 cup uncooked jasmine rice

  • 6 cups homemade chicken stock or low-sodium broth

  • 1 tablespoon calamansi, key lime, or lime juice (see Notes)

  • Kosher salt

  • 4 scallions, thinly sliced

  • 2 hard-boiled eggs, cut into 1/4-inch slices (optional)

  • 2 fresh limes or calamansi, quartered

Directions

  1. Place 1/2 cup oil and 2/3 of garlic in a small saucepan over medium heat. Cook, stirring occasionally, until garlic turns light golden brown. Transfer garlic to fine-mesh strainer and drain. Spread garlic out on a paper towel-lined plate and set aside.

    A collage: frying garlic in oil; fried garlic on paper towels

    Serious Eats / Melissa Hom

  2. In a large Dutch oven or soup pot, heat remaining 3 tablespoons oil over medium-high heat until shimmering. Add chicken and cook, stirring occasionally, until browned, about 6 minutes. Add onion and cook, stirring and scraping, until onion softens and releases its liquid, about 3 minutes. Stir in ginger and remaining garlic and cook until onion begins to brown, about 3 minutes. Stir in fish sauce and pepper and cook for 1 minute. Add rice and stir until well coated.

    A collage: browning chicken; adding vegetables and aromatics; everything cooked together and nicely browned; jasmine rice added.

    Serious Eats / Melissa Hom

  3. Stir in chicken stock, running spoon along bottom of Dutch oven to release any browned bits. Bring to a boil, then reduce to a simmer, cover, and cook until rice is completely tender and stock has thickened, about 30 minutes. Stir in lime or calamansi juice and season with salt and pepper to taste.

    Arroz caldo after rice has been added and cooked on the stovetop.

    Serious Eats / Melissa Hom

  4. Ladle arroz caldo into bowls. Top with scallions, fried garlic, and egg slices, if using. Serve immediately with additional lime or calamansi wedges on the side.

    A small bowl of arroz caldo topped with sliced limes and boiled egg.

    Serious Eats / Melissa Hom

Special Equipment

Dutch oven or soup pot

Notes

While we prefer this dish with tender chicken thighs, you can substitute an equal quantity of breast meat.

Calamansi, a very sour citrus fruit, is typical in Filipino cooking, but can be hard to find fresh. Fresh lime or key lime works well in its place.

Read More

Nutrition Facts (per serving)
497Calories
24gFat
25gCarbs
49gProtein
×
Nutrition Facts
Servings: 4
Amount per serving
Calories497
% Daily Value*
Total Fat 24g31%
Saturated Fat 5g25%
Cholesterol 208mg69%
Sodium 1728mg75%
Total Carbohydrate 25g9%
Dietary Fiber 3g9%
Total Sugars 3g
Protein 49g
Vitamin C 24mg120%
Calcium 103mg8%
Iron 4mg22%
Potassium 975mg21%
*The % Daily Value (DV) tells you how much a nutrient in a food serving contributes to a daily diet. 2,000 calories a day is used for general nutrition advice.
(Nutrition information is calculated using an ingredient database and should be considered an estimate.)

More Serious Eats Recipes