Hearty Mexican Chicken Caldo (Caldo de Pollo)
This hearty Mexican chicken caldo is a deeply comforting soup loaded with tender chicken, chunky vegetables, and a rich, lime-brightened broth.

It’s a one-pot meal that comes together with simple ingredients and the kind of deep flavor that tastes like it simmered all day, but gets there in about an hour.
What Makes This Caldo So Good
I keep coming back to this caldo because it hits that sweet spot between rustic and bright. The broth gets its deep savory backbone from bone-in chicken thighs and a quick char on the onion and garlic, then a finish of fresh lime and cilantro lifts everything.
The vegetables stay chunky and tender, not mushy, so the soup feels substantial enough for dinner with nothing else needed.
Ingredients

- 8 cups water:
- 2 lbs bone-in, skin-on chicken thighs (about 4 to 5 thighs): the skin and bones give the broth its deep flavor
- 1 small onion, peeled and halved:
- 4 cloves garlic, smashed:
- 2 carrots, peeled and cut into 1-inch chunks:
- 2 celery stalks, cut into 1-inch chunks:
- ½ small head cabbage, cored and cut into 2-inch wedges:
- 1 large russet potato, peeled and cut into 1-inch chunks: Yukon Gold also works
- ½ cup long-grain white rice: rinsed until the water runs clear for separate grains
- 2 tbsp chicken bouillon powder: use your favorite brand or 2 cubes
- 1 ½ tbsp tomato-chicken bouillon powder (Caldo de Tomate): adds color and a mild tomato taste; look for it with Mexican ingredients
- 1 lime, cut into wedges, for serving:
- ½ cup chopped fresh cilantro:
- Salt, to taste:
Variations / Substitutions
- Chicken: You can use a whole cut-up chicken or all drumsticks; bone-in pieces are key for a rich broth.
- Vegetables: Zucchini, chayote, or corn add their own texture; add them in the last 10 minutes so they don’t overcook.
- Carb: Swap the rice for small pasta like fideo or orzo, or leave it out for a lower-carb caldo.
- Spice/Heat: A whole serrano or jalapeño simmered in the pot adds gentle warmth; slit it if you want more heat.
- Dairy-Free: This caldo is naturally dairy-free; just check your bouillon for any hidden milk solids.
For a thicker, heartier version, try my Caldo de Res (Mexican Beef Soup).
How to Make Mexican Chicken Caldo
Step 1: Char the Aromatics and Build the Broth

Start by setting a large heavy pot over medium-high heat. Place the onion halves cut-side down and the smashed garlic cloves directly in the dry pot and let them sit undisturbed for about 4 minutes, until they look deeply charred. Then add the 2 lbs chicken thighs, skin-side down, and the 8 cups water. Give it a good stir, scraping up those brown bits, and bring everything to a boil.
You’ll notice the broth start off pale, then take on a subtle amber color from the char. That quick sear is what wakes up the whole pot.
Step 2: Simmer the Broth

Once it boils, drop the heat to medium-low so the liquid is at a gentle but steady simmer. Skim off any grayish foam that floats to the top with a spoon for the first 5 minutes. Let the chicken cook uncovered for about 30 minutes, until the meat is tender enough to pull apart when prodded with a fork.
The kitchen will fill with the smell of simmering chicken and a hint of char; that’s when you know the broth is building the right foundation.
Step 3: Add the Root Vegetables

Pull the chicken thighs out of the pot and set them on a board to cool for a moment. While the broth stays on the heat, stir in the 2 carrots, 2 celery stalks, potato chunks, the 2 tbsp chicken bouillon powder, and the 1 ½ tbsp tomato-chicken bouillon powder. Bring the soup back to a low boil, then reduce the heat and simmer for 15 minutes.
The broth will deepen to a rich orange-red from the tomato bouillon, and the root vegetables will start to soften but still hold their shape.
Step 4: Fold in Cabbage and Rice

While the vegetables cook, shred the chicken with two forks. Discard the skin and bones (or keep a little skin in for extra richness if you like). Return the shredded chicken to the pot along with the cabbage wedges and the rinsed ½ cup rice. Simmer everything together for another 15 to 20 minutes, until the rice is tender and the cabbage is silky.
Taste the broth and adjust salt if needed. You’re looking for rice that’s fully cooked and cabbage that’s gone translucent and soft, not crunchy.
Step 5: Ladle and Serve with Lime and Cilantro

Ladle the caldo into deep bowls and finish each serving with a generous squeeze of fresh lime and a shower of chopped cilantro. Pass extra lime wedges at the table so everyone can brighten their own bowl. The broth should be hot, savory, and slightly tangy, with chunks of tender chicken and vegetables in every spoonful.
Tips for the Best Caldo
- The char on the onion and garlic is the secret to a broth that tastes like it simmered all day. Don’t be tempted to skip it or just toss them in raw.
- If you prefer a clearer, restaurant-style broth, strain the liquid through a fine-mesh sieve after step 2, then return it to the pot and proceed.
- Leftovers thicken as the rice absorbs liquid overnight. Reheat with a splash of water or broth to loosen it up.
Storing and Reheating Leftover Caldo
Refrigerate leftovers in an airtight container for up to 4 days. The rice will absorb liquid, so the caldo thickens; that’s normal. Reheating gently on the stovetop with a splash of water or broth brings back its soupy consistency. Stir until steaming hot.
What to Serve With Mexican Chicken Caldo
This caldo is a meal in a bowl, but I always set out warm corn tortillas for dipping and a plate of sliced avocado and radishes for crunch. A spoonful of salsa macha drizzled on top adds a smoky heat that works beautifully with the bright lime. For a bigger spread, try serving it alongside a simple nopalitos salad.
Frequently Asked Questions
Can I use boneless, skinless chicken thighs?
Yes, but the broth will be thinner. Use a good quality chicken broth instead of water and add a little extra bouillon to compensate.
Can I make this caldo in an Instant Pot?
Yes. Use the sauté function to char the onion and garlic, then cook on high pressure for 15 minutes with a quick release. Add the vegetables and rice, then simmer on sauté until tender.
My broth tastes bland, what went wrong?
Usually it needs more salt or bouillon. Taste before adding the cabbage and rice and adjust. A squeeze of lime at the end also wakes up the flavors.
Can I freeze the caldo?
Yes, but freeze it without the rice. Cook the rice separately when reheating, as frozen rice turns mushy.

Mexican Chicken Caldo Recipe
Ingredients
Method
- Char the onion and garlic in a dry pot over medium-high heat for about 4 minutes. Add the chicken and water, stir, and bring to a boil.
- Reduce heat to medium-low and simmer uncovered for 30 minutes, skimming foam for the first 5 minutes. Remove chicken and shred, discarding skin and bones.
- Stir in the carrots, celery, potato, chicken bouillon, and tomato-chicken bouillon. Simmer for 15 minutes.
- Return shredded chicken to the pot with the cabbage wedges and rinsed rice. Simmer 15 to 20 minutes, until rice is tender. Season with salt.
- Ladle into bowls, squeeze lime over each serving, and top with chopped cilantro. Serve extra lime wedges on the side.
