Caldo de pollo is a comforting Mexican chicken soup made with chicken, vegetables like carrots, zucchini, and chayote, and seasoned with cilantro, garlic, and lime. It’s a one-pot meal that’s both nourishing and deeply flavorful. The key to a great caldo is cooking the chicken just until tender and letting the broth develop flavor without overcooking the vegetables—here’s exactly how long it takes.
Ingredients
- 3 lb (1.4 kg) bone-in, skinless chicken thighs or a mix of thighs and drumsticks
- 1 large white onion, quartered
- 4 garlic cloves, smashed
- 2 celery stalks, cut into 2-inch pieces
- 2 carrots, peeled and sliced into 1/2-inch rounds
- 2 medium zucchini, sliced into 1/2-inch rounds
- 1 chayote, peeled and cubed (optional, see tips)
- 1/2 small cabbage, cut into wedges (about 2 cups)
- 1 cup (150 g) corn kernels (fresh or frozen)
- 1 tbsp (15 ml) olive oil
- 8 cups (1.9 L) low-sodium chicken broth
- 2 bay leaves
- 1 tsp (5 g) dried oregano
- 1 tsp (5 g) ground cumin
- Salt and black pepper to taste
- Fresh cilantro, chopped, for garnish
- Lime wedges, for serving
- Warm corn tortillas or rice, for serving
Instructions
- Brown the chicken (optional but recommended): Heat olive oil in a large Dutch oven or stockpot over medium-high heat. Pat the chicken dry and season with salt and pepper. Sear the chicken in batches, about 4–5 minutes per side, until golden. Remove and set aside. This step adds depth, but you can skip it if short on time.
- Sauté the aromatics: In the same pot, add the onion and garlic. Cook for 2–3 minutes until fragrant and slightly softened. Add the celery and carrots; cook for another 2 minutes.
- Add broth and chicken: Pour in the chicken broth. Add the bay leaves, oregano, and cumin. Return the chicken to the pot, along with any juices. Bring to a boil over high heat.
- Simmer the chicken: Reduce heat to low, cover, and let simmer gently. Cook for 35–40 minutes for bone-in thighs, or until the chicken reaches an internal temperature of 165°F (74°C) as measured with a food thermometer (USDA FSIS safe minimum). The meat should be tender and easily pull away from the bone.
- Add the quick-cooking vegetables: Once the chicken is done, add the zucchini, chayote (if using), cabbage, and corn. Simmer uncovered for 10–12 minutes, until the vegetables are tender but still slightly crisp. Do not overcook—zucchini can turn mushy.
- Shred or serve chicken: Remove the chicken pieces to a cutting board. Let cool slightly, then shred the meat, discarding bones and skin. Return the shredded chicken to the pot. Alternatively, serve each bowl with a whole piece of chicken.
- Season and finish: Remove the bay leaves. Taste and adjust salt and pepper. Stir in a handful of fresh cilantro.
- Serve: Ladle the soup into bowls, making sure each gets plenty of vegetables and chicken. Serve hot with lime wedges and warm tortillas or rice on the side.
Tips
- Substitutions: No chayote? Use a peeled and cubed potato or a turnip. If you don’t have chicken broth, water works—just add an extra bouillon cube or more salt. For a lighter version, use boneless, skinless chicken breasts, but reduce the simmer time to 20–25 minutes to avoid drying out.
- Make it ahead: Caldo de pollo tastes even better the next day. Store in the refrigerator for up to 4 days. Reheat gently on the stove, adding a splash of water or broth if needed.
- Common mistake: Boiling the soup too vigorously can make the broth cloudy and the chicken tough. Keep it at a gentle simmer—small bubbles, not a rolling boil.
- Skim the fat: If you prefer a leaner broth, skim off any foam or excess fat during the first 10 minutes of simmering, or chill the finished soup and remove the solidified fat layer.
Serving Suggestions
Serve caldo de pollo as a main course with warm corn tortillas or a side of white rice. Offer lime wedges, chopped cilantro, and sliced avocado for garnishing. A sprinkle of crumbled queso fresco or a drizzle of hot sauce adds extra flavor. For a heartier meal, add a scoop of rice directly into the bowl.
Variations
- Spicy: Add 1–2 chopped jalapeños or a chipotle pepper in adobo sauce along with the aromatics for a smoky heat.
- Herbal: Add a bunch of fresh cilantro stems and a sprig of epazote (if available) to the broth while simmering; remove before serving.
- Vegetable-heavy: Add green beans, potatoes, or corn on the cob cut into chunks. Adjust cooking times so all vegetables are tender at the end.
- No-chicken version: Use vegetable broth and chickpeas or extra beans instead of chicken; simmer for 20 minutes only.
Storage and Reheating
Refrigerate leftover caldo in an airtight container for up to 4 days. The flavors meld and deepen overnight. To freeze, cool completely and store in freezer-safe containers for up to 3 months. Thaw overnight in the refrigerator before reheating. Reheat on the stovetop over medium heat, stirring occasionally, until bubbling. Add a little water or broth if the soup has thickened. Reheat to an internal temperature of 165°F (74°C) for leftovers (USDA FSIS).
Frequently Asked Questions
Can I use chicken breasts instead of thighs? Yes, but they cook faster and can dry out. Use bone-in breasts and simmer for 20–25 minutes, then check temperature. Remove them as soon as they reach 165°F (74°C).
Why is my broth cloudy? Cloudiness often comes from boiling too hard or not skimming foam. To keep it clear, simmer gently and skim the surface during the first 10 minutes. It’s purely cosmetic—the taste is unaffected.
Can I make this in a slow cooker or Instant Pot? For a slow cooker, brown the chicken first, then cook on low for 6–8 hours or high for 3–4 hours; add vegetables in the last 30 minutes. For Instant Pot, sauté the aromatics and chicken, then pressure cook on high for 10 minutes with natural release, then add vegetables and cook on sauté for 5–7 minutes.
How do I know when the chicken is done? Use a food thermometer inserted into the thickest part of the meat without touching bone. It should read 165°F (74°C) (USDA FSIS safe minimum). The meat should also be tender and no longer pink.
Can I add rice or pasta to the soup? Yes, but cook them separately and add to each bowl, or add uncooked rice to the simmering broth and cook for 15–20 minutes. If you add pasta, cook for 8–10 minutes. Be aware that starches absorb broth, so you may need to add more liquid.
What if I don’t have chayote? Substitute with a peeled and cubed potato, a turnip, or even a handful of green beans. Chayote has a mild, slightly sweet flavor; any of these will work well without changing the character of the soup.
Related
- Peking Duck House Pompano Beach Style Recipe
- Smoking X Benefits: 10 Surprising Perks
- Smiley Face French Fries: Easy Homemade Recipe
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).