Cozy Mexican Chicken Soup (Caldo de Pollo)
Mexican Chicken Soup (Caldo de Pollo) is a one-pot weeknight dinner that comes together in about 50 minutes with simple ingredients.

The broth is light but full of tomato, cumin, and a little heat from chipotle, and the shredded chicken stays tender. Pile on fresh avocado, cilantro, and a squeeze of lime right before you eat.
What Makes This Caldo de Pollo So Good
I keep coming back to this soup because it packs big flavor with very little hands-on work. The bone-in chicken thighs give the broth a deep, savory richness in just 20 minutes of simmering.
The real payoff comes when you top each bowl with creamy avocado, a pile of fresh cilantro, and a big squeeze of lime. The contrast between the smoky broth and those bright, cool toppings makes every spoonful interesting.
Ingredients

- 2 lbs bone-in, skin-on chicken thighs: they give the richest broth and stay juiciest
- 1 tbsp vegetable oil: for searing
- 1 medium yellow onion, diced: any sweet onion works
- 2 carrots, peeled and diced: slice them about 1/2 inch thick
- 2 celery stalks, diced: same size as the carrots so they cook evenly
- 3 cloves garlic, minced: fresh garlic gives a cleaner taste than jarred
- 1 (14.5 oz) can diced tomatoes, with their juices: fire-roasted adds extra depth
- 6 cups chicken broth: use full-salt broth, not low-sodium, for the best flavor
- 1 tsp ground cumin: toasted cumin makes the soup taste warm, not spicy
- 1 chipotle pepper in adobo sauce, minced (start with half and add the rest later if you want more kick): it brings smokiness, not just heat
- 1 tsp dried oregano: Mexican oregano if you have it, regular works too
- 1/2 cup long-grain white rice: do not rinse it or it will turn mushy
- Salt and black pepper: add at the end after tasting the broth
- For serving: diced avocado, fresh cilantro leaves, tortilla strips or chips, lime wedges
Variations / Substitutions
- Swap the protein: Use boneless, skinless chicken breasts instead of thighs. Reduce the simmer time to 12 to 15 minutes, and shred them the same way.
- Add more vegetables: Stir in a cup of corn kernels or diced zucchini in the last 5 minutes of cooking.
- Go mild: Omit the chipotle and add a teaspoon of smoked paprika for smokiness without the heat.
- Make it grain-free: Skip the rice and add two small diced russet potatoes when you add the broth. Increase the simmer time until the potatoes are tender.
If you like this soup, try my Chicken Tortilla Soup.
How to Make Mexican Chicken Soup
Step 1: Sear the Chicken Thighs

Heat the 1 tablespoon of oil in a large Dutch oven or heavy pot over medium-high heat. Season the 2 pounds of chicken thighs with salt and pepper, then place them skin-side down in the pot. Cook without moving for about 5 minutes, until the skin is deeply golden and releases easily. Flip and cook 2 minutes more. Transfer to a plate and set aside.
You want a good sear here because that golden crust adds a lot of flavor to the broth. Don’t worry if some bits stick to the bottom; you’ll scrape them up later.
Step 2: Sauté the Aromatics

Add the diced onion, carrots, and celery to the same pot. Cook, stirring occasionally, until the vegetables start to soften, about 5 minutes. Stir in the minced garlic, ground cumin, chopped chipotle pepper, and dried oregano, and cook for 1 minute more.
The spices will toast and smell incredible, and the vegetables will pick up any browned bits left from the chicken. This step builds the foundation of the broth.
Step 3: Simmer the Broth

Pour in the 6 cups of chicken broth and the can of diced tomatoes with their juices. Scrape up any stuck-on bits from the bottom of the pot with a wooden spoon. Return the chicken thighs and any accumulated juices to the pot. Bring the liquid to a boil, then reduce the heat to low, cover, and simmer for 20 minutes.
The broth will turn a rich orange-red color, and the chicken should be cooked through and very tender. Check that a thigh reaches 165°F if you want to be certain.
Step 4: Shred the Chicken and Add the Rice

Lift the chicken thighs out of the pot and set them on a cutting board to cool slightly. Stir the 1/2 cup of rice into the simmering broth and cook, uncovered, for about 15 minutes. While the rice cooks, use two forks to shred the chicken, discarding the skin and bones. Return the shredded meat to the soup and continue to simmer until the rice is tender but still has a little bite.
Taste the broth at this point and add a generous pinch of salt and a few grinds of black pepper. Broths vary in saltiness, so go slowly and taste again.
Step 5: Ladle and Finish with Toppings

Ladle the soup into wide, shallow bowls. Top each serving with diced avocado, a handful of fresh cilantro leaves, a few tortilla strips for crunch, and a generous squeeze of lime. Serve right away.
A warm bowl of this soup with all those bright toppings is the part I look forward to most.
Tips for the Best Caldo de Pollo
- Go easy on the chipotle at first. It brings a smoky depth, not tongue-numbing heat. You can always add more later.
- If you want a thinner, brothy soup, serve it right away after the rice is cooked. The rice will absorb liquid the longer it sits.
- For the richest flavor, use bone-in, skin-on chicken thighs. The skin adds fat and the bones add body to the broth.
- Don’t skip the fresh toppings. The avocado, lime, and cilantro are what make the soup feel bright and complete.
Cooking time varies by chicken cut:
| Chicken Cut | Simmer Time |
|---|---|
| Bone-in thighs | 20 mins |
| Boneless breasts | 12-15 mins |
Storing Leftovers
- Refrigerate: Store the soup and toppings separately. The soup keeps well in an airtight container for up to 4 days.
- Reheating: Warm gently on the stovetop over medium-low heat, adding a splash of broth or water if it has thickened. Skip the microwave if you can; it can make the rice mushy.
Frequently Asked Questions
Can I make this soup in a slow cooker?
Yes, it works well. Sear the chicken and sauté the vegetables first for the best flavor, then transfer everything except the rice and toppings to the slow cooker. Cook on low for 6 to 8 hours, shred the chicken, add the rice, and cook on high for 20 to 30 minutes until the rice is tender.
Can I freeze Caldo de Pollo?
You can, but the rice will get soft and soak up more liquid when thawed. For the best texture, freeze the broth and shredded chicken without the rice, then cook fresh rice when you reheat.
My rice turned out mushy. What went wrong?
The rice likely overcooked or absorbed too much liquid. Next time, cook the rice separately and spoon the soup over it in each bowl, or pull the pot off the heat as soon as the rice is just tender.

Mexican Chicken Soup Recipe
Ingredients
Method
- Heat oil in a large pot over medium-high heat. Season chicken with salt and pepper, then sear skin-side down until golden, about 5 minutes per side. Transfer to a plate.
- Add onion, carrots, and celery to the pot and cook until softened, about 5 minutes. Stir in garlic, cumin, chipotle, and oregano, and cook 1 minute more.
- Pour in broth and tomatoes, scrape up any browned bits, and return chicken to the pot. Bring to a boil, then reduce heat, cover, and simmer for 20 minutes.
- Remove chicken to a cutting board. Stir rice into the pot and cook uncovered for 15 minutes. Shred the chicken, discarding skin and bones, then return to the soup. Simmer until rice is tender. Season with salt and pepper.
- Ladle soup into bowls and top with avocado, cilantro, tortilla strips, and a squeeze of lime. Serve hot.
