Puerto Rican Caldo de Pollo: Hearty Chicken Soup

Updated November 4, 2026

Total time
1 hr 40 min
prep 25 min · cook 1 hr 15 min
Serves
6
portions as written

Jump to recipe

Puerto Rican Caldo de Pollo: Hearty Chicken Soup

Puerto Rican caldo de pollo is a soul-warming chicken soup built on a rich, garlicky sofrito base, tender chicken, and starchy root vegetables that thicken the broth as they cook. It’s the island’s answer to a cold day or a comforting meal when you’re feeling under the weather. This version delivers deep flavor from a homemade sofrito and a silky, satisfying broth that’s both nourishing and delicious.

Ingredients

  • 2 lb (900 g) bone-in, skin-on chicken thighs or a whole chicken cut into pieces
  • 1 tbsp (15 ml) olive oil
  • 1 cup (160 g) finely chopped yellow onion
  • 1 green bell pepper, seeded and chopped
  • 4 cloves garlic, minced
  • 1/2 cup (120 ml) tomato sauce
  • 1/4 cup (60 ml) prepared sofrito (or homemade, see notes)
  • 1 tsp (2 g) ground cumin
  • 1 tsp (2 g) dried oregano
  • 2 bay leaves
  • 8 cups (1.9 L) low-sodium chicken broth
  • 3 medium Yukon Gold potatoes, peeled and cut into 1-inch chunks
  • 2 carrots, peeled and sliced into rounds
  • 1 small celery stalk, chopped
  • 1/2 cup (75 g) frozen peas (optional)
  • Salt and freshly ground black pepper, to taste
  • Fresh cilantro, chopped, for garnish
  • Lime wedges, for serving

Instructions

  1. Pat the chicken pieces dry with paper towels. Season lightly with salt and pepper.
  2. In a large Dutch oven or heavy pot, heat the olive oil over medium-high heat. Working in batches, brown the chicken on all sides, about 4-5 minutes per batch. Transfer the chicken to a plate and set aside.
  3. Reduce heat to medium. Add the onion, bell pepper, and garlic to the pot. Sauté until softened, about 4 minutes, scraping up any browned bits from the bottom.
  4. Stir in the tomato sauce, sofrito, cumin, oregano, and bay leaves. Cook for 2 minutes, stirring constantly, until the mixture is fragrant and slightly darkened.
  5. Return the chicken to the pot. Pour in the chicken broth, making sure the chicken is mostly submerged. Bring to a boil, then reduce heat to low, cover, and simmer gently for 30 minutes.
  6. Add the potatoes, carrots, and celery. Continue to simmer, covered, for another 25-30 minutes, until the vegetables are tender and the chicken is cooked through.
  7. Remove the chicken pieces to a cutting board. When cool enough to handle, shred the meat, discarding the skin and bones. Return the shredded chicken to the pot.
  8. Stir in the peas, if using, and cook for 5 more minutes. Taste and adjust seasoning with salt and pepper.
  9. Ladle into bowls, garnish with cilantro, and serve with lime wedges on the side.

Tips

  • Sofrito: If you can’t find prepared sofrito, make a quick version by blending a small onion, half a green pepper, a few cloves of garlic, a handful of cilantro, and a tomato with a splash of olive oil. Use 1/4 cup of this mixture.
  • Browning matters: Don’t skip browning the chicken—it builds a deep flavor base for the broth. Pat the chicken dry before browning to ensure a good sear.
  • Thickening: The potatoes will release starch and naturally thicken the soup as they cook. If you prefer a thinner broth, use fewer potatoes or remove some before shredding the chicken.
  • Common mistake: Don’t boil the soup vigorously after adding the vegetables; a gentle simmer keeps the potatoes intact and prevents the broth from becoming cloudy.

Serving Suggestions

Serve the caldo de pollo with steamed white rice on the side, or add a handful of cooked rice directly to each bowl. A slice of crusty bread or warm corn tortillas are also great for dipping. For a traditional touch, offer a bottle of hot sauce or a pinch of crushed red pepper for those who like heat.

Variations

  • Add more vegetables: Diced zucchini, green beans, or corn on the cob cut into rounds are all welcome additions. Add them with the potatoes.
  • Use chicken breast: For a leaner soup, use boneless, skinless chicken breasts. Reduce the initial simmer to 20 minutes, then add the vegetables and cook until tender. Check that the chicken reaches 165°F (74°C) with a food thermometer.
  • Make it spicy: Add a chopped jalapeño or a teaspoon of adobo sauce to the sofrito step for a kick.
  • Add noodles: Stir in a handful of small pasta, like orzo or stars, during the last 10 minutes of cooking. You may need to add a bit more broth.

Storage and Reheating

Refrigerate leftover caldo de pollo in an airtight container within 2 hours of cooking. It will keep for 3-4 days. The flavors will meld and improve overnight. To reheat, warm gently on the stovetop over medium-low heat, adding a splash of broth or water if it’s too thick. You can also microwave individual portions in 1-minute intervals, stirring between. Freeze for up to 3 months in a freezer-safe container; thaw overnight in the refrigerator before reheating. Reheat leftovers to an internal temperature of 165°F (74°C) before serving.

Frequently Asked Questions

Can I make caldo de pollo in a slow cooker? Yes. Brown the chicken and sauté the vegetables as directed, then transfer everything to a slow cooker with the broth and cook on low for 6-8 hours or high for 3-4 hours. Add the potatoes and carrots during the last 2 hours of cooking so they don’t turn to mush.

What is sofrito and can I skip it? Sofrito is a fragrant blend of onions, peppers, garlic, cilantro, and tomatoes used as a base in many Latin American dishes. It adds a distinctive flavor that is essential to this soup. If you skip it, the soup will be less flavorful—try substituting a small chopped tomato plus an extra clove of garlic and a handful of cilantro.

Why is my soup not flavorful enough? The most common reason is not browning the chicken properly or using a low-quality broth. Make sure the chicken is well-seared, and use a good low-sodium chicken broth. You can also add a pinch of sazón (a seasoning blend) or a teaspoon of adobo for extra depth.

Can I use boneless, skinless chicken thighs? Yes, but the broth will be less rich because you lose the flavor from the bones and skin. If using boneless thighs, reduce the initial simmer to 20 minutes, then add the vegetables and cook until done. Check the chicken reaches 165°F (74°C) with a food thermometer.

How do I make the soup thicker? The potatoes naturally thicken the soup. You can also mash a few of the cooked potato chunks against the side of the pot and stir them in. Alternatively, mix 2 tablespoons of cornstarch with 1/4 cup of cold water and stir into the simmering soup until it thickens.

Can I add rice directly to the soup? Yes, but it will absorb broth and expand. Add 1/2 cup of uncooked rice during the last 20 minutes of cooking, and you may need to add an extra cup of broth. Alternatively, serve the soup over cooked rice.

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).