This Mexican Chicken Caldo is a hearty one-pot soup built on bone-in chicken, a tomato-cumin broth, and a mix of hearty vegetables like potatoes, corn, and chayote. It’s a comforting dinner that stretches a modest amount of chicken into a full meal, and it only gets better as leftovers.
What Makes This Chicken Caldo Great?

The magic here comes from simmering bone-in chicken right in the broth, so every ladleful picks up flavor instead of tasting watered down. Sturdy vegetables go in at different times so nothing turns to mush, and the whole thing comes together in a single pot.
Why You’ll Love It
- One-pot cooking means minimal cleanup, just a big pot and a ladle.
- Bone-in chicken and a mix of vegetables stretch a small amount of meat into a filling meal for a crowd.
- Toppings are added at the table, so it’s easy to dial the heat up or down for different eaters.
- The flavor actually deepens overnight, making it a smart make-ahead dinner.
The Chicken
Bone-in, skin-on chicken thighs and drumsticks are the move here. Not gonna lie, breast meat tends to dry out and go stringy after 30-plus minutes of simmering, but dark meat stays juicy and shreds beautifully. The bones also do a lot of quiet work, releasing collagen into the broth as it cooks, which gives the caldo a slightly richer, silkier body than water alone ever could.
What You’ll Need for the Chicken
- 2 bone-in, skin-on chicken thighs, stays juicy through a long simmer and shreds easily
- 2 bone-in chicken drumsticks, adds extra body to the broth as it cooks
- 1 teaspoon kosher salt, seasons the chicken and broth together as it simmers
- 1/2 teaspoon black pepper, for gentle background heat
The Broth
This is a tomato-brightened, cumin-warmed broth rather than a plain chicken soup base. Starting with chicken broth instead of straight water skips the need for extra bouillon and gives the caldo a head start on flavor. A can of tomato sauce adds body and a touch of acidity, while cumin and Mexican oregano bring that unmistakable, earthy caldo flavor.
What You’ll Need for the Broth
- 2 tablespoons avocado oil, for sautéing the aromatics before the broth goes in
- 1 medium white onion, chopped, forms the flavor base
- 2 celery stalks, sliced, adds a subtle savory backbone
- 3 large carrots, peeled and sliced into rounds, brings natural sweetness
- 3 garlic cloves, minced, for depth
- 9 cups low-sodium chicken broth, richer starting point than water
- 1 (8-ounce) can tomato sauce, adds body and gentle acidity
- 1 teaspoon ground cumin, brings warm, earthy flavor
- 1 teaspoon dried Mexican oregano, distinct and slightly citrusy, worth seeking out over regular oregano
- 1/4 cup chopped fresh cilantro, stirred in partway through cooking
The Vegetables
Caldo is really a vegetable soup that happens to have chicken in it, so the mix matters. Corn and chayote hold their shape well over a longer simmer, potatoes need enough time to turn tender without falling apart, and zucchini gets added last so it stays soft instead of turning to mush.
What You’ll Need for the Vegetables
- 2 ears corn, husked and cut into 2-inch rounds, adds sweetness and a fun eat-with-your-hands element
- 1 chayote squash, peeled and cut into 2-inch chunks, mild and tender once cooked, similar to a cucumber that holds its shape
- 1 1/2 lbs Yukon gold potatoes, cut into 2-inch chunks, holds together better than a starchier potato
- 2 medium zucchini, cut into 2-inch chunks, added last so it stays tender-crisp
How to Make Chicken Caldo
Build the Flavor Base

Heat the avocado oil in a large, heavy-bottomed pot over medium heat.
Add the onion, celery, and carrots, and cook for about 4 minutes, stirring occasionally, until the onion turns soft and translucent.
Add the garlic and cook for 30 seconds more, just until fragrant. This is the moment the kitchen starts to smell like something good is coming.
Simmer the Chicken

Pour in the chicken broth and tomato sauce, then add the chicken thighs, drumsticks, cumin, oregano, salt, and pepper. Bring everything to a boil, then reduce the heat to a gentle simmer and cover the pot.
Let it cook for about 30 minutes, until the chicken is tender and starting to pull away from the bone.
Add the Sturdy Vegetables
Stir in the cilantro, corn, chayote, and potatoes. Cover and simmer for 15 minutes, until the potatoes are just barely fork-tender but not falling apart.
If the chicken pieces are cool enough to handle at this point, this is a good time to remove them, shred the meat off the bone, and return it to the pot.
Finish with Zucchini
Add the zucchini and simmer, uncovered, for 8 to 10 minutes, until it’s tender but still holds its shape.
The broth should be fragrant and lightly golden from the tomato and cumin by now. Taste and adjust the salt and pepper, since the flavor really comes together at this stage.
Rest and Serve

Turn off the heat and let the pot sit, covered, for 5 minutes before ladling into bowls.
This short rest lets the broth settle and the flavors round out. Serve hot with lime wedges and hot sauce on the side for everyone to adjust to their own taste.
Variations and Customizations
Caldo is forgiving, so it’s easy to work with what’s on hand or adjust for different eaters.
- Swap the chicken thighs and drumsticks for bone-in chicken breast if that’s what’s available, just watch the simmer time so it doesn’t overcook.
- No chayote? A small green cabbage wedge or extra zucchini works in its place.
- Add a chopped poblano or a whole jalapeño to the broth for background heat that cooks out into the soup.
- Stir in cooked rice at the end for a more filling, stew-like bowl.
- Skip the corn on the cob and use a cup of frozen corn kernels instead for a quicker prep.
Toppings, Add-Ons, and Finishing Touches
The toppings are honestly where this soup gets personal. A squeeze of lime brightens the whole bowl, while creamy or crunchy additions round it out.
- Lime wedges, for brightness
- Hot sauce, for heat
- Sliced avocado, for creaminess
- Extra chopped cilantro, for freshness
- Thinly sliced radishes, for crunch
- Diced white onion, for a sharp bite
Storing, Reheating, and Meal Prep
Let the caldo cool before transferring it to an airtight container, then refrigerate for up to 4 days. The flavor actually improves by day two, once the broth has had time to soak into the vegetables and chicken. Reheat gently on the stovetop over medium-low heat, or in the microwave in short bursts, adding a splash of broth or water if it’s thickened up in the fridge.
Freezing works best without the zucchini and potatoes, since both can turn soft and grainy after thawing. If planning ahead, freeze the broth and chicken portion for up to 3 months, then cook fresh potatoes, zucchini, and corn when ready to serve.
Mexican Chicken Caldo
Description
A comforting Mexican-style chicken soup made with tender bone-in chicken, a lightly spiced tomato broth, and hearty vegetables like corn, chayote, potatoes, and zucchini. It’s simple enough for a beginner to make and results in a warm, satisfying one-pot meal perfect for any night of the week.
Ingredients
For the Broth
For the Chicken
For the Vegetables
Instructions
Build the Base
-
Heat the avocado oil in a large, heavy-bottomed pot over medium heat. Add the onion, celery, and carrot, and cook for about 5 minutes until the onion turns soft and translucent. Add the garlic and cook for 30 seconds more, until fragrant. The kitchen should start smelling warm and savory at this point, that means the base is ready.
Simmer the Chicken
-
Pour in the chicken broth and tomato sauce, then add the chicken thighs, drumsticks, bouillon, bay leaf, oregano, cumin, salt, and pepper. Bring the pot to a boil, then reduce the heat to low, cover, and simmer for about 35 to 40 minutes. The chicken is done once it reaches 165 F internally and pulls away from the bone easily. It’s completely normal for the broth to look a bit cloudy at this stage.
Add the Heartier Vegetables
-
Stir in the cilantro, corn, chayote, and potatoes. Cover the pot and simmer for about 12 to 15 minutes, until the potatoes are just tender when pierced with a fork. The broth should turn slightly golden and smell fragrant from the corn and spices.
Finish with Zucchini
-
Add the zucchini and simmer uncovered for about 8 to 10 minutes, until tender but still holding its shape. Taste the broth and adjust the salt or pepper if needed. Turn off the heat and let the pot rest for 5 minutes before serving, this allows the flavors to settle and deepen.
Serve the Caldo
-
Ladle the soup into deep bowls, making sure each one gets a piece of chicken and a good mix of vegetables. Serve warm with lime wedges on the side for squeezing over the top.
Note
Store leftovers in an airtight container in the refrigerator for up to 4 days.
The flavor often improves after a day or two as the broth continues to develop.
To reheat, warm gently on the stovetop or in the microwave, adding a splash of broth or water if it has thickened.
This soup can be frozen for up to 3 months, though the potatoes may turn slightly soft after thawing. If the broth tastes flat after simmering, a small pinch of extra salt or a squeeze of fresh lime usually brightens it right up.