Classic Mexican Sopa de Pollo is a generous chicken and vegetable soup made for gathering around the table. Bone-in drumsticks and thighs simmer in a warm tomato-infused broth with potatoes, carrots, corn, zucchini, and, if you like, chayote and cabbage. The chicken stays whole rather than being shredded, and every bowl receives substantial vegetables, tender meat, fragrant broth, cilantro, and a bright squeeze of lime.
This is comforting food with color and freshness. Browning the chicken builds a savory foundation, Roma tomatoes and tomato paste give the broth its orange-red hue, and sturdy vegetables cook in stages so they become tender without falling apart. The method takes more care than placing everything in the pot at once, but each step is simple and produces a better bowl.
Serve the soup with warm corn tortillas and lime wedges for a satisfying family dinner. Optional avocado, diced white onion, sliced jalapeños, or Mexican rice can be offered at the table. The pot is abundant enough for approximately six servings, and leftovers reheat beautifully when handled gently.
What Is Mexican Sopa de Pollo?
Sopa de pollo simply means chicken soup, and home cooks throughout Mexico prepare many regional and family versions. This recipe is a tomato-based Mexican-inspired chicken soup filled with large, recognizable vegetables and bone-in chicken. It is brothy rather than creamy, and it contains no noodles, beans, rice, or cheese in the main pot.
The vegetables are intentionally cut into substantial pieces. Corn is divided into short cob sections, potatoes become large cubes, carrots are sliced into thick rounds, and zucchini is cut into sturdy half-moons. Those shapes give the soup its rustic appearance and help the vegetables survive simmering. Chayote and cabbage are optional but traditional-feeling additions that make the pot even more abundant.
Why You’ll Love This Homemade Chicken Soup
- Deep flavor from bone-in chicken: drumsticks and thighs enrich the broth while remaining juicy.
- A complete meal: chicken, potatoes, corn, and vegetables make every bowl satisfying.
- Colorful and fresh: tomato broth, green zucchini, orange carrots, yellow corn, and cilantro create an inviting presentation.
- Flexible garnishes: diners can add lime, avocado, onion, jalapeño, tortillas, or rice according to taste.
- Excellent leftovers: the flavor becomes even more integrated after refrigeration.
- Practical technique: staged cooking keeps the chicken tender and the vegetables distinct.
Ingredients You’ll Need

The soup begins with two pounds of bone-in chicken drumsticks and thighs, vegetable oil, white onion, garlic, Roma tomatoes, tomato paste, and eight cups of chicken broth or water. Potatoes, carrots, zucchini, and corn provide the main vegetable mixture; chayote and cabbage are optional. Cumin, Mexican oregano, smoked paprika, black pepper, salt, bay leaves, optional chicken bouillon, cilantro, and lime complete the flavor.
Ingredient Notes
Bone-in chicken
A mixture of drumsticks and thighs provides the best balance of presentation and rich flavor. Bones and connective tissue give broth more body than boneless meat can. Skin may remain on for browning and flavor, or you can remove some skin to reduce surface fat. Trim loose excess fat while keeping each piece intact.
Roma tomatoes and tomato paste
Roma tomatoes have dense flesh and relatively little water, making them excellent for a concentrated soup base. Cook them until softened before stirring in tomato paste. Toasting the paste for one to two minutes removes its raw flavor and deepens the broth’s warm orange-red color.
Potatoes and carrots
Cut potatoes into cubes about 1 to 1½ inches wide and carrots into thick rounds. Tiny pieces would soften too quickly during the remaining simmer. Waxy or all-purpose yellow potatoes hold their shape especially well, though russets can work if handled carefully.
Zucchini, chayote, and cabbage
Zucchini cooks faster than potatoes and carrots, so it belongs in the final stage. Thick half-moons retain their dark green skin and tender center. Chayote is mild, crisp, and optional; add its cubes with the sturdy vegetables. Roughly chopped cabbage is also optional and should be added with the zucchini so it becomes tender without disappearing.
Corn on the cob
Cut each ear crosswise into three sections. Simmering corn directly in the soup releases sweet flavor while the cob pieces create the classic abundant presentation. Frozen cob sections can substitute for fresh corn when necessary.
Seasonings and finishing ingredients
Cumin, Mexican oregano, smoked paprika, black pepper, salt, and bay leaves season the broth without overwhelming the vegetables. Chicken bouillon is optional and should be used carefully because it adds sodium. Fresh cilantro and lime are added at the end so their flavors stay vivid.
Choosing the Best Chicken for Sopa de Pollo
Choose pieces similar in size so they finish cooking together. Drumsticks and bone-in thighs withstand simmering better than breast meat and are less likely to dry out. If the package contains very large thighs, allow additional cooking time and rely on temperature rather than appearance alone.
Pat the chicken dry before browning; moisture creates steam and prevents golden color. Use a clean plate for the browned chicken, and never return cooked food to a plate that held raw poultry unless it has been washed. The thickest part of every chicken piece must reach at least 165°F without the thermometer touching bone.
How to Make Classic Mexican Sopa de Pollo
1. Prepare the chicken and vegetables
Trim loose fat from the chicken while leaving the bones intact. Wash produce. Cut potatoes into large cubes, carrots into thick rounds, zucchini into thick half-moons, and each corn ear into three sections. Dice the tomatoes and onion, mince the garlic, and prepare optional chayote and cabbage. Keeping ingredients organized makes the staged additions easy.
2. Brown the chicken

Heat two tablespoons vegetable oil in a large stainless-steel pot over medium heat. Add the chicken in a single layer, working in batches if the pot is crowded. Brown for three to four minutes per side until naturally golden. The chicken will not be cooked through yet. Transfer it to a clean plate while you build the tomato base.
3. Build the tomato base
Add the chopped onion to the same pot and sauté until softened, scraping up flavorful browned bits. Stir in garlic for about 30 seconds. Add the diced Roma tomatoes and cook four to five minutes until they begin breaking down. Stir in tomato paste and cook another one to two minutes. Add cumin, Mexican oregano, smoked paprika, and black pepper, stirring until fragrant.
4. Simmer the chicken
Return the browned chicken and any accumulated juices to the pot. Pour in eight cups chicken broth or water. Add bay leaves, salt, and optional bouillon powder. Bring the liquid to a gentle boil and skim away foam if needed. Reduce the heat, partially cover, and simmer for approximately 20 minutes.
5. Add the sturdy vegetables

Add corn sections, carrot rounds, potato cubes, and optional chayote. Continue simmering for about 15 minutes. Keep the bubbling gentle so the chicken stays tender and the vegetables maintain their shapes. At the end of this stage, potatoes and carrots should be beginning to soften but should not yet be completely done.
6. Add the tender vegetables
Stir in zucchini and optional cabbage. Simmer another eight to 12 minutes, until every vegetable is tender and the chicken reaches at least 165°F at its thickest point. Avoid aggressively stirring the pot because cooked chicken skin and soft potato edges can break apart.
7. Finish and serve

Add hot broth if the soup has reduced too far. Remove and discard bay leaves. Stir in chopped cilantro and one tablespoon fresh lime juice. Taste and adjust salt, pepper, or lime. Let the soup rest for about five minutes, then place chicken and a generous assortment of vegetables in deep bowls and ladle broth over them.
When to Add Each Vegetable
Vegetable timing is the key to an attractive pot. Corn, carrots, potatoes, and chayote need longer cooking, so they join the soup after the chicken has already simmered for 20 minutes. Zucchini and cabbage soften quickly and enter only during the final eight to 12 minutes.
Cut size matters as much as timing. Large potatoes and thick carrots remain intact while their centers become tender. Thick zucchini half-moons resist dissolving into the broth. Test several pieces rather than only one: a knife should enter potato easily, carrots should be tender with slight structure, and zucchini should be soft without collapsing.
How to Make a Flavorful Tomato-Based Chicken Broth
Flavor develops in layers. Browning chicken creates fond—the caramelized material on the bottom of the pot. Onion loosens that fond, while garlic, tomato, and tomato paste turn it into a concentrated base. Briefly cooking the spices in that mixture helps their aromatic compounds bloom before broth is added.
A gentle, partially covered simmer gives the chicken time to enrich the liquid without reducing it too aggressively. If using water instead of prepared broth, optional bouillon can add depth, but taste before adding the full salt amount. Fresh cilantro and lime at the end provide contrast that a long simmer would mute.
Tips for Tender Chicken and Perfectly Cooked Vegetables
- Dry chicken before browning. A dry surface colors more effectively.
- Do not crowd the pot. Brown in batches if pieces overlap.
- Keep chicken bone-in. The bones improve flavor and protect the meat during simmering.
- Maintain gentle heat. Hard boiling can toughen chicken and damage vegetables.
- Cut vegetables consistently. Similar-size pieces cook at similar rates.
- Add zucchini last. It needs much less time than potatoes or carrots.
- Use a thermometer. Chicken must reach 165°F, and very large pieces may need extra time.
- Rest before serving. Five minutes lets flavors settle and protects diners from excessively hot broth.
Ingredient Substitutions and Variations
Use only drumsticks or only thighs
Either cut works alone. Drumsticks offer an easy individual portion, while thighs provide more meat. Keep the total weight near two pounds and check each piece for doneness.
Omit optional vegetables
Chayote and cabbage are optional. Leaving them out requires no other change. The essential vegetable combination of potatoes, carrots, zucchini, and corn still produces a complete soup.
Use water instead of broth
Water creates a lighter but still flavorful soup because bone-in chicken builds its own stock. The optional teaspoon of bouillon is especially useful in this version. Add salt gradually.
Make it spicy at the table
Keep the main pot family-friendly and offer sliced jalapeños alongside. This preserves the clean tomato-chicken broth and allows each person to control heat.
What to Serve with Mexican Chicken Soup
Warm corn tortillas are the simplest accompaniment. Lime wedges, fresh cilantro, diced white onion, sliced avocado, and jalapeños create a customizable table. Mexican rice can be offered separately for diners who want a more substantial meal; do not simmer rice in the main pot because it changes the intended clear, brothy texture.
If you enjoy generous Southwestern chicken soups, try our Hatch Green Chile Chicken and Pinto Bean Tortilla Caldo. For another warming hominy-based option, see Authentic Mexican Pork Pozole Rojo.
Make-Ahead Instructions
You can chop sturdy vegetables, onion, and garlic one day ahead and refrigerate them in separate airtight containers. Zucchini is best cut closer to cooking because exposed surfaces can dry. The complete soup can also be prepared a day ahead; cool it promptly and refrigerate. Reheat gently so the vegetables do not break.
Storage, Freezing, and Reheating
Refrigerate cooled soup in shallow airtight containers within two hours. Use it within three to four days. Store garnishes and tortillas separately. Reheat on the stovetop over medium-low heat until the chicken and broth reach 165°F, adding broth or water if needed. Avoid repeated hard boiling.
For best frozen texture, remove zucchini before freezing or accept that it will be softer after thawing. Freeze chicken, broth, and sturdy vegetables in airtight containers for up to three months. Thaw overnight in the refrigerator and reheat gently. Never thaw poultry soup at room temperature.
Frequently Asked Questions
Can I use boneless chicken?
Bone-in drumsticks and thighs are strongly recommended for richer broth and the intended presentation. Boneless thighs can work but cook faster and will not provide the same body.
Should I remove the chicken skin?
It is optional. Skin improves browning and flavor, but you may remove some or all of it for a leaner soup. Skim excess fat from the surface if desired.
Why are my vegetables mushy?
They were probably cut too small, added too early, or boiled too vigorously. Follow the staged additions and maintain a gentle simmer.
Can I add noodles, beans, or rice?
Those additions are not part of this Classic Mexican Sopa de Pollo. Serve rice separately if desired so the broth and vegetable balance remain intact.
How do I know the chicken is cooked?
Insert an instant-read thermometer into the thickest part without touching bone. It must register at least 165°F. Check more than one large piece.
Can I make the broth less tomato-forward?
You can reduce the tomato paste slightly, but the supplied recipe’s Roma tomatoes and paste create its characteristic color and depth. Additional broth will also soften the tomato concentration.
What if the soup reduces too much?
Add hot chicken broth or water before the final seasoning adjustment. Using hot liquid keeps the pot at a safe, steady cooking temperature.
Final Thoughts
Classic Mexican Sopa de Pollo turns familiar ingredients into a colorful, deeply comforting meal. Browned bone-in chicken gives the broth substance, tomato and spices add warmth, and carefully timed vegetables preserve the rustic look that makes the pot so inviting.
Serve each bowl with a whole piece of chicken, plenty of vegetables, cilantro, lime, and warm tortillas. The result is brothy, hearty, and wonderfully suited to family dinners, cool evenings, and make-ahead lunches.
Print
Classic Mexican Sopa de Pollo
- Prep Time: 20 minutes
- Cook Time: 70 minutes
- Total Time: 1 hour 30 minutes
- Yield: 6 servings 1x
- Category: Main Course / Soup / Dinner
- Method: One-Pot / Stovetop
- Cuisine: Mexican-Inspired
Description
A comforting Mexican chicken and vegetable soup with bone-in drumsticks and thighs, potatoes, carrots, zucchini, corn, and cabbage in a tomato-infused broth.
Ingredients
For the Chicken Soup
- 2 lbs (900 g) bone-in chicken drumsticks and thighs
- 2 tablespoons vegetable oil
- 1 medium white onion, finely chopped
- 4 garlic cloves, minced
- 3 medium Roma tomatoes, diced
- 2 tablespoons tomato paste
- 8 cups chicken broth or water
- 2 medium potatoes, peeled and cut into large cubes
- 3 medium carrots, peeled and sliced into thick rounds
- 2 medium zucchini, cut into thick half-moons
- 2 ears fresh corn, each cut into 3 pieces
- 1 medium chayote squash, peeled and cubed, optional
- 1 cup green cabbage, roughly chopped, optional
For the Seasonings
- 1 teaspoon ground cumin
- 1 teaspoon dried Mexican oregano
- 1/2 teaspoon smoked paprika
- 1/2 teaspoon freshly ground black pepper
- 1 1/2 teaspoons salt, or to taste
- 2 bay leaves
- 1 teaspoon chicken bouillon powder, optional
- 1/4 cup fresh cilantro, chopped
- 1 tablespoon fresh lime juice
For Serving
- Fresh cilantro leaves
- Fresh lime wedges
- Sliced avocado
- Warm corn tortillas
- Diced white onion
- Sliced jalapeños, optional
- Mexican rice, optional
Instructions
- Trim excess fat from the bone-in chicken while leaving the bones intact. Wash the vegetables. Cut potatoes into 1–1 1/2-inch cubes, carrots into thick rounds, zucchini into thick half-moons, and each corn ear into 3 sections. Dice the tomatoes and onion, mince the garlic, and prepare optional chayote and cabbage.
- Heat the vegetable oil in a large stainless-steel pot over medium heat. Brown the chicken for approximately 3–4 minutes per side, working in batches if necessary. Transfer the chicken to a clean plate.
- Add the chopped onion to the same pot and sauté until softened. Add garlic and cook for approximately 30 seconds. Stir in Roma tomatoes and cook for 4–5 minutes. Add tomato paste and cook for another 1–2 minutes, then stir in cumin, Mexican oregano, smoked paprika, and black pepper.
- Return the chicken and any juices to the pot. Add 8 cups chicken broth or water, bay leaves, salt, and optional bouillon. Bring to a gentle boil, skim foam if needed, reduce the heat, partially cover, and simmer for approximately 20 minutes.
- Add corn sections, carrots, potatoes, and optional chayote. Continue simmering for approximately 15 minutes, until the potatoes and carrots begin to soften while maintaining their shape.
- Add zucchini and optional cabbage. Simmer for another 8–12 minutes, until the vegetables are tender and the thickest part of every chicken piece reaches at least 165°F (74°C) without the thermometer touching bone.
- Add hot broth if needed and remove the bay leaves. Stir in chopped cilantro and lime juice. Taste and adjust seasoning, then let the soup rest for approximately 5 minutes.
- Place a whole cooked chicken piece and a generous assortment of vegetables in each deep bowl. Ladle the warm tomato-infused broth over everything. Garnish with cilantro and serve with lime wedges and warm corn tortillas.
Notes
- Cut potatoes, carrots, and zucchini into large, consistent pieces so they remain distinct during simmering.
- Add sturdy vegetables before tender zucchini and cabbage.
- Chicken must reach at least 165°F (74°C) at its thickest point without touching bone.
- Refrigerate cooled soup in airtight containers for 3–4 days.
- Freeze for up to 3 months for best quality; zucchini will be softer after thawing.
- Reheat thoroughly to 165°F, adding broth or water as needed. Store garnishes separately.






