Caldo de Pollo (Mexican Chicken Soup)

Recipe by: Moha chef Updated on Tue, 07 Jul 2026 01:46:06 GMT Soups & Stews

Recipe Tags: #chicken #mexican #soup #comfort-food #gluten-free

Moha chef
Moha chef

Moha Chef is the home cook and food writer behind srcscan, sharing practical, tested recipes for everyday meals and special treats. His kitchen is warm, curious, and rooted in the belief that good food should feel doable.

Updated on Tue, 07 Jul 2026 01:46:06 GMT

Read more →
Caldo de pollo with chicken, corn, cabbage, zucchini, cilantro, and lime Pin it
Caldo de pollo with chicken, corn, cabbage, zucchini, cilantro, and lime

Caldo de pollo is the kind of soup that lands on the table in a big pot, not a tiny bowl. The broth is light but full, the chicken stays juicy, and the vegetables are cut large enough to feel generous.

This version follows the home-style rhythm of chicken drumsticks, onion, garlic, tomato, corn, potatoes, zucchini, cabbage, and plenty of cilantro. Lime and hot sauce wake everything up at the end.

What builds the broth

Choose bone-in chicken pieces with skin for the best broth, then skim well so the soup tastes clean. The vegetables should be cut chunky because caldo de pollo is meant to be spooned up in big, satisfying pieces.

Ingredients for caldo de pollo with chicken, vegetables, cilantro, and lime
Ingredients for caldo de pollo with chicken, vegetables, cilantro, and lime
  • Chicken drumsticks. Bone-in pieces give the broth body and stay tender through the simmer.
  • Onion and garlic. These start the savory base before any vegetables go in.
  • Tomato sauce and Roma tomatoes. They add color and a gentle sweet acidity without making the soup heavy.
  • Potatoes and carrots. Firm vegetables that make the bowl filling and soak up the broth.
  • Corn on the cob. Sweet kernels and cobs add a round, sunny flavor.
  • Zucchini and cabbage. Tender vegetables that should cook briefly so they keep their shape.
  • Cilantro and lime. Fresh finishes that brighten the whole pot.
  • Chicken bouillon. A small amount deepens the broth. Use a gluten-free one if needed.

Simmer it in layers

  1. Start the chicken. Put the chicken, onion, garlic, salt, and water in a large pot. Bring it to a gentle simmer and skim the foam from the surface.
  2. Season the broth. Stir in tomato sauce, tomatoes, and bouillon. Keep the heat low so the broth stays clear and the chicken cooks evenly.
  3. Add sturdy vegetables. Add potatoes, carrots, and corn. Simmer until the potatoes are nearly tender when pierced with a knife.
  4. Finish tender vegetables. Add zucchini, cabbage, and cilantro. Simmer just until the zucchini softens and the cabbage relaxes into the broth.
  5. Check the chicken. Make sure the chicken is tender and cooked through. Taste the broth and add salt only if it needs it.
  6. Serve hot. Ladle chicken, vegetables, and broth into bowls. Finish with lime, hot sauce, cilantro, and warm corn tortillas.
Four cooking steps for caldo de pollo from simmering chicken to adding vegetables
Four cooking steps for caldo de pollo from simmering chicken to adding vegetables

Keep the broth clear

The first 15 minutes matter. Bring the pot up slowly and keep it at a simmer, not a hard boil. Foam will rise as the chicken releases proteins. Skim it with a wide spoon before adding tomato sauce or vegetables. This small step keeps the broth clean instead of cloudy.

Bone-in chicken is worth using here. Epicurious also notes that bone-in chicken gives caldo de pollo more flavor, and that shows in a simple soup like this. Drumsticks are easy to serve, but thighs work too.

Vegetables need timing

Caldo de pollo works because the vegetables do not all enter the pot at once. Potatoes, carrots, and corn can handle a longer simmer. Zucchini and cabbage cannot. Add those near the end so the zucchini stays green and the cabbage turns silky instead of limp.

If your potatoes are very large, cut them into thick chunks rather than tiny dice. The same goes for cabbage. Big pieces feel right in this soup and make each bowl look abundant. If you are feeding kids, cut the corn into shorter rounds so it is easier to handle.

Seasoning without over-salting

Bouillon is common in home-style caldo, but it can get salty fast. Start with less than you think you need, then taste after the vegetables have simmered. Potatoes absorb salt and chicken releases flavor slowly, so the broth changes as it cooks.

For food safety, chicken should reach 165°F according to the USDA safe temperature chart. If you do not have a thermometer, the meat should pull easily from the bone and the juices should run clear.

Serve it like home

Set out lime wedges, chopped cilantro, sliced serranos, hot sauce, tortilla chips, and warm corn tortillas. Some people like a spoonful of rice in the bowl. Others crush chips over the top. Both are good.

If you are building a bigger comfort-food spread, the only current related recipe on this site is campfire pepperoni pizza s'mores with mozzarella. It is not traditional with caldo, but it makes sense for a casual family night where the soup is the main dish and you want something fun on the side.

Store and reheat gently

Cool leftovers quickly, then store them in an airtight container for up to 3 days. The broth will taste deeper after a night in the fridge. Reheat on the stove over medium-low heat until the chicken and vegetables are hot all the way through.

If you plan to freeze caldo de pollo, freeze the broth and chicken if possible, then add fresh zucchini and cabbage when reheating. Potatoes can turn grainy after freezing, so keep them for fridge leftovers rather than long storage.

Recipe Summary

Serve this caldo de pollo hot with lime wedges, hot sauce, tortilla chips, or warm corn tortillas. Leftovers keep well and the broth gets even rounder the next day.

Bowl of caldo de pollo with chicken, corn, vegetables, cilantro, and lime
Bowl of caldo de pollo with chicken, corn, vegetables, cilantro, and lime

Recipe FAQs

What is caldo de pollo?

Caldo de pollo is a Mexican chicken soup made with broth, bone-in chicken, and hearty vegetables. It is usually served with lime, cilantro, hot sauce, and corn tortillas.

Can I use chicken thighs instead of drumsticks?

Yes. Bone-in thighs work very well and make a rich broth. You can also use a mix of thighs and drumsticks, but avoid boneless breast for the full simmer because it dries out faster.

How do I keep the vegetables from getting mushy?

Add firm vegetables first and tender vegetables later. Potatoes, carrots, and corn can simmer longer, while zucchini, cabbage, and cilantro should go in near the end.

Can caldo de pollo be made ahead?

Yes. Make the soup up to 3 days ahead and chill it in a covered container. Reheat gently until steaming, then add fresh lime and cilantro right before serving.

Is this caldo de pollo gluten-free?

The soup is gluten-free if your bouillon or broth base is certified gluten-free. Serve it with corn tortillas instead of flour tortillas and check hot sauce labels if needed.

What should I serve with caldo de pollo?

Warm corn tortillas, lime wedges, hot sauce, tortilla chips, and Mexican rice are all good choices. For a casual outdoor meal, pair bowls of soup with campfire pepperoni pizza s'mores with mozzarella as a fun starter.

Sources

Trusted cooking references helped guide, check, and refine this recipe content.
4.60 from 5 votes

Caldo de Pollo (Mexican Chicken Soup)

Prep Time:
20 Minutes
Cook Time:
75 Minutes
Total Time:
95 Minutes
Servings:
6
Caldo de pollo with chicken, corn, cabbage, zucchini, cilantro, and lime

A hearty Mexican caldo de pollo made with bone-in chicken, big vegetables, cilantro, lime, and warm tortillas.

What You'll Need

  • For the soup

  • 3 1/2 lb (1.6 kg) chicken drumsticks or bone-in thighs
  • 12 cups (2.8 L) water, plus more as needed
  • 1 large yellow onion, chopped
  • 6 garlic cloves, minced
  • 1 tablespoon kosher salt, plus more to taste
  • 1 can (8 oz or 225 g) tomato sauce
  • 3 Roma tomatoes, chopped
  • 1 to 2 tablespoons gluten-free chicken bouillon or chicken base, to taste
  • 3 medium Yukon Gold potatoes, cut into large chunks
  • 3 carrots, cut into thick coins
  • 3 ears corn, cut into halves or thirds
  • 3 medium zucchini, cut into thick half-moons
  • 1/2 small green cabbage, cored and cut into wedges
  • 1 cup chopped fresh cilantro, plus more for serving
  • For serving

  • 2 limes, cut into wedges
  • Hot sauce, such as Valentina or your favorite
  • Warm corn tortillas or tortilla chips
  • Sliced serrano chiles or diced onion, optional

How to Make It

1.

1. Start the broth: Add the chicken, water, onion, garlic, and salt to a large stockpot. Bring to a gentle simmer over medium heat.

2.

2. Skim and season: Skim foam from the surface for 5 to 10 minutes. Stir in the tomato sauce, chopped tomatoes, and 1 tablespoon bouillon.

3.

3. Simmer the chicken: Reduce the heat to low and simmer gently for 35 to 40 minutes, until the chicken is nearly tender.

4.

4. Add firm vegetables: Add the potatoes, carrots, and corn. Simmer for 18 to 22 minutes, until the potatoes are almost tender.

5.

5. Finish with tender vegetables: Add the zucchini, cabbage, and cilantro. Simmer for 8 to 12 minutes, until the zucchini is tender but not falling apart.

6.

6. Taste and serve: Taste the broth and add more bouillon or salt if needed. Serve hot with lime wedges, hot sauce, cilantro, tortillas, or tortilla chips.

Recipe Notes

  1. Cut vegetables in large pieces so they hold their shape in the broth.
  2. Use a very large pot, at least 8 quarts, because the vegetables take up space.
  3. Nutrition is estimated per serving and does not include tortillas or chips.

Kitchen Tools

  • Large stockpot or Dutch oven
  • Skimmer or wide spoon
  • Chef's knife
  • Cutting board
  • Ladle

Allergen Notes

Review every ingredient for possible allergens, and speak with a qualified health professional when needed.
  • No major allergens if using certified gluten-free bouillon.

Nutrition Facts Per Serving

Nutrition details are estimates and are not a substitute for medical or dietary advice.
  • Calories: 390
  • Total Fat: 14 g
  • Carbohydrates: 34 g
  • Protein: 32 g