Mexican Caldo: A Comforting Chicken Soup Recipe

Updated November 4, 2026

Total time
1 hr 40 min
prep 25 min · cook 1 hr 15 min
Serves
6
portions as written
Safe temperature (USDA)
165°F / 74°C
check the thickest piece

Jump to recipe

Mexican Caldo: A Comforting Chicken Soup Recipe

Mexican caldo de pollo is a home-style chicken soup of tender chicken, vegetables, and a savory broth, usually served hot with lime and fresh toppings. Versions vary by region and household; this one combines bone-in chicken with corn, potatoes, carrots, and zucchini for a satisfying one-pot meal that builds its broth as it simmers.

Ingredients

  • 3 lb (1.36 kg) bone-in, skin-on chicken thighs and drumsticks, about 6–8 pieces
  • 10 cups (2.4 L) cold water
  • 1 medium yellow or white onion, about 150 g, halved; reserve half for optional garnish
  • 4 large garlic cloves, lightly crushed
  • 6 sprigs fresh cilantro, about 15 g, stems and leaves separated
  • 2 bay leaves
  • 1 tsp (1 g) dried Mexican oregano, or regular dried oregano
  • 2 tsp (10 g) kosher salt, plus more to taste
  • ½ tsp (1 g) ground black pepper
  • 3 medium carrots, about 240 g, peeled and cut into 1-inch (2.5 cm) pieces
  • 2 medium Yukon Gold or russet potatoes, about 400 g, peeled if desired and cut into 1½-inch (4 cm) chunks
  • 2 ears corn, about 300 g total, husked and cut crosswise into 3 pieces each
  • 2 medium zucchini, about 400 g, cut into thick half-moons
  • 1 chayote, about 250 g, peeled, pitted, and cut into chunks (optional; see Tips)
  • 2 limes, about 120 g, cut into wedges for serving
  • ¼ cup (15 g) chopped fresh cilantro leaves, for serving
  • ¼ cup (30 g) finely chopped white onion, for serving, optional
  • Warm corn tortillas, as needed for serving

Instructions

  1. Prepare the ingredients. Cut the carrots, potatoes, corn, zucchini, and optional chayote as directed. Keep the zucchini separate because it cooks faster than the firmer vegetables. Separate the cilantro stems from the leaves, reserving the leaves for serving. Do not rinse raw chicken; pat it dry with paper towels if needed, then wash your hands and any surfaces that touched it.
  2. Start the broth. Put the chicken in a large, heavy pot, about 6 to 8 quarts (5.7 to 7.6 L). Add the water, onion halves, crushed garlic, cilantro stems, bay leaves, oregano, salt, and black pepper. Bring the pot to a boil over medium-high heat, which should take about 10 minutes. As foam rises, skim it off with a spoon for a clearer-looking broth; a little foam is harmless.
  3. Simmer the chicken. Lower the heat so the broth maintains a gentle simmer, with small bubbles rather than a vigorous boil. Partially cover the pot and cook for about 35 minutes, turning the chicken once if pieces are not fully submerged. Check the thickest part of a thigh with a food thermometer, avoiding the bone: USDA FSIS gives 165°F (74°C) as the safe minimum internal temperature for poultry. If a piece has not reached that temperature, continue simmering and check again after a few minutes.
  4. Set the chicken aside and add the firm vegetables. Use tongs to transfer the cooked chicken to a plate. Add the carrots, potatoes, corn, and chayote, if using, to the broth. Simmer gently for about 15 minutes. Removing the chicken now helps keep it from becoming stringy while the vegetables soften. Skim excess fat from the surface if you prefer a lighter broth, but leave some for flavor.
  5. Add the zucchini. Stir in the zucchini and simmer for about 10 minutes, until the potatoes and carrots are tender when pierced with a fork and the zucchini is cooked but still holds its shape. If your potato pieces are larger or especially firm, give them a few extra minutes before adding the zucchini so it does not overcook.
  6. Finish the soup. Remove and discard the bay leaves, onion halves, and cilantro stems. Taste the broth and add more salt if needed. Return the chicken to the pot and simmer for about 5 minutes, until it is hot throughout. If desired, pull the meat from the bones before returning it, or leave the pieces whole so each serving includes a piece of chicken.
  7. Serve hot. Ladle broth, chicken, and a selection of vegetables into large bowls. Top with chopped cilantro and, if you like, finely chopped onion. Serve lime wedges and warm corn tortillas at the table so everyone can season and accompany their bowl as they prefer.

Tips

  • Keep the simmer gentle. A rolling boil can break up the vegetables and make the chicken tougher. Once the pot comes to a boil, reduce the heat and look for occasional small bubbles. If the broth reduces more than you want, add a little hot water and taste for salt again.
  • Choose chicken with bones. Bone-in thighs and drumsticks give the broth more depth than boneless breast meat, and they are less likely to dry out during a long simmer. If using chicken breast, use bone-in pieces if available and check the temperature early; remove them as soon as they reach 165°F (74°C).
  • Adjust for chayote availability. Chayote is a mild, crisp Mexican squash sometimes sold in Latin American or well-stocked grocery stores. It is optional; peeled turnip or extra zucchini can stand in, though turnip tastes earthier and zucchini cooks more quickly. Add either substitute according to how firm it is.
  • Season in stages. The broth concentrates as it cooks, and the vegetables absorb some salt. Start with the listed amount, then taste after the vegetables are tender and adjust. Mexican oregano has a slightly citrusy, earthy character; ordinary oregano works, but the broth will taste a little different.

Serving Suggestions

Caldo is usually served in deep bowls with plenty of broth and a mix of chicken and vegetables in each portion. Put lime wedges, chopped cilantro, diced onion, and warm corn tortillas on the table rather than adding all the toppings to the pot. A squeeze of lime brightens the savory broth, while tortillas can be dipped into it or eaten alongside the chicken. For a more substantial meal, serve with Mexican rice or a simple plate of sliced avocado and radishes.

Let diners choose their own combination of toppings and vegetables; the broth is the centerpiece, not a fixed garnish arrangement. If serving a crowd, keep the pot covered over very low heat only long enough to serve, and avoid letting the zucchini sit in hot broth for an extended time, since it will continue softening.

Variations

For a slightly richer broth, use a small whole chicken cut into pieces instead of thighs and drumsticks; the cook time may vary, so check the thickest pieces with a thermometer and remove each piece once it reaches 165°F (74°C). You can also use chicken legs alone for generous portions, or use fewer pieces and add more vegetables. If you prefer a broth with a more pronounced tomato note, add one medium chopped tomato (about 120 g) with the firm vegetables; it will make the soup a little sweeter and less clear.

Vegetables vary across Mexican home-style versions of caldo. Green beans, cabbage wedges, or celery can be added according to preference; add cabbage or green beans with the carrots and potatoes, and add quick-cooking celery during the final 10 to 15 minutes. For a spicier bowl, serve sliced jalapeño or a little salsa at the table rather than making the whole pot hot. To make a simpler version, omit the chayote and use extra carrots or potatoes. These are flexible choices, not a claim that there is one single standard recipe.

Storage and Reheating

Refrigerate the soup within 2 hours of cooking, dividing a large batch among shallow containers so it cools promptly. Store it covered in the refrigerator for 3 to 4 days. The broth, chicken, and vegetables can be stored together, though the potatoes may soften and zucchini may become softer after sitting. If you expect to freeze portions, you can leave out the zucchini and add freshly cooked zucchini when reheating for a firmer texture.

For longer storage, freeze the cooled soup in airtight, freezer-safe containers for about 2 to 3 months for best quality, leaving a little room for expansion. Thaw it in the refrigerator overnight or reheat it directly from frozen over low heat with a splash of water. Reheat leftovers on the stove until steaming throughout, stirring carefully so the vegetables stay intact; use a food thermometer to confirm the soup reaches 165°F (74°C), the USDA FSIS safe temperature for reheated leftovers. Reheat only the portion you plan to eat.

Frequently Asked Questions

Can I make caldo de pollo with boneless chicken?
Yes. Boneless thighs work better than boneless breasts for a longer simmer because they stay tender more easily. Add boneless pieces after the broth comes to a simmer and begin checking their temperature earlier than the recipe’s bone-in chicken; remove them as soon as they reach 165°F (74°C), then return them to the soup near the end so they do not overcook. The broth will be less rich without bones.

Can I make the soup ahead?
Yes. Cook it a day ahead, cool it promptly, and refrigerate it within 2 hours. The flavors will mingle as it rests, though the vegetables will soften further when reheated. For the best texture, cook the zucchini just until tender and reheat gently; you can also cook the broth, chicken, and firm vegetables ahead, then add fresh zucchini during reheating.

How do I keep the broth from tasting bland?
First make sure the chicken has simmered gently with the onion, garlic, cilantro stems, bay, and oregano. Then taste the broth after cooking and adjust the salt a little at a time. A squeeze of lime in the bowl can make the existing flavors seem brighter, but it does not replace seasoning. If the broth tastes too concentrated, add hot water; if it tastes thin, simmer it uncovered briefly before adding the zucchini.

Do I need to peel the potatoes and zucchini?
No. Scrub the potatoes well and leave their skins on if you like a more rustic soup. Zucchini skin is tender enough to keep on and helps the pieces hold their shape. Peeling is a matter of preference, although removing the chayote skin is usually helpful because it can be tougher than the other vegetables.

What can I use instead of Mexican oregano?
Use the same amount of regular dried oregano. Mexican oregano has a distinct citrusy, slightly earthy flavor, while common oregano is more herbal and can taste sharper, but either seasons the broth well. If you cannot find either dried herb, omit it rather than adding a large amount of a different seasoning; finish the bowls with fresh cilantro and lime.

Can I make this soup without corn?
Yes. Leave it out and add another potato, a handful of green beans, or extra carrots. Corn adds sweetness and a traditional, hearty feel in many versions, but it is not essential to the broth. If using frozen corn kernels instead of cob pieces, add about 1 cup (150 g) during the last 5 minutes so the kernels heat through without becoming mushy.

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