There’s nothing quite like a steaming bowl of Mexican chicken soup to warm you up on a chilly day. I learned this recipe from my abuela, who swore it could cure everything from a bad day to the common cold. She’d always say, “Mija, good soup starts with patience and ends with love.” And she was right – this caldo de pollo is packed with flavor, comfort, and tradition in every spoonful.
What makes my version special? It’s that perfect balance of tender chicken, fresh veggies, and just the right mix of cumin and oregano that gives it that authentic Mexican taste. The lime wedges on the side? Non-negotiable. That bright squeeze at the end wakes up all the flavors.
I’ve made this soup hundreds of times – for sick friends, family gatherings, and just because. It’s foolproof, flexible, and always hits the spot. Whether you call it Mexican chicken soup or caldo de pollo, one thing’s certain: it’s pure comfort in a bowl.

Why You’ll Love This Mexican Chicken Soup
This isn’t just any chicken soup – it’s a hug in a bowl with a Mexican twist. Here’s why it’s become my go-to recipe for everything from weeknight dinners to sniffle season:
- Hearty enough to be a meal: Packed with tender chicken, chunky veggies, and warm spices, one bowl fills you up right
- Bursting with authentic flavors: The cumin-oregano combo creates that unmistakable Mexican taste we all crave
- Almost impossible to mess up: Unlike fussy recipes, this soup forgives little mistakes and still tastes amazing
- Better the next day: The flavors deepen overnight, making leftovers taste even more incredible
- Customizable to your taste: Not into zucchini? Swap it! Want more heat? Add jalapeños!
Trust me, once you try abuela’s method, you’ll understand why this soup has been loved for generations.
Ingredients for Mexican Chicken Soup
Gathering the right ingredients is half the magic of this soup! Here’s what you’ll need to make abuela’s famous caldo de pollo:
- 1 whole chicken (about 3-4 lbs), cut into pieces – I like to ask my butcher to do this, but kitchen shears work too
- 8 cups water – Sounds basic, but trust me, good water makes good soup
- 1 medium onion, chopped – No need for perfect dice here, rustic chunks are fine
- 2 garlic cloves, minced – Fresh is best, but 1 tsp jarred works in a pinch
- 2 carrots, sliced into coins – About ¼ inch thick so they cook evenly
- 2 celery stalks, sliced – Include the leafy tops for extra flavor
- 1 zucchini, sliced into half-moons – About ½ inch thick so they don’t turn mushy
- 1 medium potato, diced – Yukon golds hold their shape beautifully
- 1 cup corn kernels – Fresh, frozen, or canned all work great
- 1 tsp each: salt, black pepper, cumin, oregano – The flavor foundation
- 2 tbsp fresh cilantro, chopped – Add at the end for that bright pop
- 1 lime, cut into wedges – For squeezing over each bowl
See? Nothing fancy – just real, simple ingredients that come together to make something truly special.
How to Make Mexican Chicken Soup
Alright, let’s get cooking! This soup comes together so easily – just follow these simple steps and you’ll have a pot of comfort ready in no time. I’ll walk you through each part so you get that perfect abuela-approved flavor every time.
Starting Your Broth
First, grab your biggest pot (I use my 6-quart Dutch oven) and add the chicken pieces with 8 cups of water. Bring this to a rolling boil over high heat – you’ll see foam rise to the top. Don’t panic! Just skim it off with a spoon. This step gives you a cleaner-tasting broth.
Building the Flavor Base
Once boiling, reduce the heat to a gentle simmer. Now toss in your chopped onion, minced garlic, sliced carrots and celery, plus all the spices – salt, pepper, cumin, and oregano. Here’s my secret: crush the oregano between your palms as you add it to wake up those oils. Let this simmer uncovered for exactly 30 minutes – that’s when the magic happens!
Prepping the Chicken
After 30 minutes, carefully remove the chicken pieces with tongs and set them aside to cool slightly. Once you can handle them (about 5 minutes), shred the meat using two forks. Discard the skin and bones, but save any juices that collect – pour those right back into the pot along with the shredded chicken.
Finishing Touches
Now add your zucchini, potato, and corn. The veggies should be just submerged – if not, add a splash more water. Simmer another 15 minutes until the potatoes are fork-tender. Turn off the heat and stir in the chopped cilantro – the residual heat will soften it perfectly.
That’s it! Ladle into bowls and serve with lime wedges. Squeeze that lime right over the top – it brightens all the flavors beautifully. Pro tip: let it sit for 10 minutes before serving so all the flavors can get to know each other.
Tips for Perfect Mexican Chicken Soup
Over the years, I’ve picked up some tricks that take this soup from good to “¡Ay, qué rico!” Here are my can’t-miss tips:
- Bay leaf boost – Toss one in while simmering for an extra layer of flavor (just remember to fish it out later!)
- Veggie swaps – No zucchini? Try chayote or green beans. Potatoes not your thing? Sweet potatoes work beautifully
- Seasoning check – Always taste before serving. Need more zip? Another pinch of cumin or squeeze of lime does wonders
- Make it ahead – The broth tastes even better after chilling overnight – the flavors really marry
- Skin secret – Roast chicken pieces first for deeper flavor, then proceed with the recipe
Remember – great soup isn’t about perfection, it’s about making it your own!
Variations of Mexican Chicken Soup
One of my favorite things about this recipe? It’s like a culinary playground! Here are some delicious ways to mix it up when you’re feeling adventurous:
- Go green – Toss in chopped chayote or green beans during the last 15 minutes – they add wonderful texture
- Spice it up – Add a diced jalapeño with the onions, or stir in chipotle powder with the other spices
- Herb swap – Try epazote instead of cilantro for an authentic Mexican twist
- Protein play – Use bone-in thighs instead of whole chicken for richer flavor
- Make it hearty – Stir in cooked rice or small pasta at the end for a more substantial meal
The beauty is – there are no wrong answers. My abuela would say, “Make it with what you’ve got!”
Serving Suggestions for Mexican Chicken Soup
Oh, the fun part – dressing up your bowl! I always serve my caldo de pollo with warm corn tortillas for dipping (or tearing into pieces to soak up that glorious broth). For the full experience, add sliced avocado, a sprinkle of queso fresco, and extra lime wedges. Some pickled jalapeños on the side? Absolutely! And if you’re really hungry, a scoop of Mexican rice makes it a feast.
Storage & Reheating Instructions for Mexican Chicken Soup
Store leftovers in an airtight container in the fridge for up to 4 days. To freeze, let the soup cool completely, then transfer to freezer-safe bags or containers for up to 3 months. Reheat gently on the stovetop over medium heat, adding a splash of water if needed to loosen it up. Trust me, it tastes just as good the second time around!
Nutritional Information for Mexican Chicken Soup
Just so you know, these numbers are estimates – your exact counts may vary depending on ingredients and brands. But generally, one generous bowl (about 2 cups) of this Mexican chicken soup clocks in at roughly:
- Calories: 250
- Protein: 25g (thanks to all that chicken!)
- Carbs: 20g
- Fiber: 4g
- Fat: 8g
It’s naturally low-calorie yet super satisfying – just another reason to love abuela’s recipe! The protein and veggies make it a nutritional powerhouse too.
FAQs About Mexican Chicken Soup
Over the years, I’ve gotten all sorts of questions about my abuela’s caldo de pollo recipe. Here are the ones that come up most often – along with my tried-and-true answers!
Can I use chicken breasts instead of a whole chicken?
Absolutely! I love bone-in, skin-on chicken thighs for maximum flavor, but boneless breasts work too. Just reduce the first simmer time to 20 minutes since they cook faster.
How can I make it spicier?
Two ways: either add a diced jalapeño with the onions (keep the seeds for more heat), or stir in ¼ tsp of cayenne pepper with the other spices. Taste and adjust – you can always add more!
My soup turned out too thin – how can I thicken it?
Mash some of the potatoes against the side of the pot before serving – their starch will naturally thicken the broth. Or mix 1 tbsp cornstarch with 2 tbsp cold water and stir it in during the last 5 minutes.
Can I make this in a slow cooker?
You bet! Just add all ingredients except zucchini and cilantro. Cook on low 6-8 hours, then add those last two ingredients 30 minutes before serving.
What can I substitute for cilantro?
If you’re one of those folks who think cilantro tastes like soap (I don’t get it, but I respect it!), try fresh parsley or a teaspoon of dried oregano instead.
Mexican Chicken Soup Recipe
A hearty and flavorful Mexican chicken soup, perfect for a comforting meal.
- Prep Time: 15 minutes
- Cook Time: 45 minutes
- Total Time: 60 minutes
- Yield: 6 servings 1x
- Category: Soup
- Method: Stovetop
- Cuisine: Mexican
- Diet: Low Calorie
Ingredients
- 1 whole chicken, cut into pieces
- 8 cups water
- 1 onion, chopped
- 2 garlic cloves, minced
- 2 carrots, sliced
- 2 celery stalks, sliced
- 1 zucchini, sliced
- 1 potato, diced
- 1 cup corn kernels
- 1 tsp salt
- 1 tsp black pepper
- 1 tsp cumin
- 1 tsp oregano
- 2 tbsp cilantro, chopped
- 1 lime, cut into wedges
Instructions
- In a large pot, add the chicken pieces and water. Bring to a boil.
- Reduce heat to a simmer and add the onion, garlic, carrots, celery, salt, pepper, cumin, and oregano. Cook for 30 minutes.
- Remove the chicken pieces and shred the meat. Return the shredded chicken to the pot.
- Add the zucchini, potato, and corn. Cook for an additional 15 minutes.
- Stir in the chopped cilantro.
- Serve hot with lime wedges on the side.
Notes
- You can add other vegetables like chayote or green beans.
- For extra flavor, add a bay leaf while simmering.
Nutrition
- Serving Size: 1 bowl
- Calories: 250
- Sugar: 5g
- Sodium: 800mg
- Fat: 8g
- Saturated Fat: 2g
- Unsaturated Fat: 5g
- Trans Fat: 0g
- Carbohydrates: 20g
- Fiber: 4g
- Protein: 25g
- Cholesterol: 70mg

