A hearty, soul-warming chicken soup from the Tlalpan borough of Mexico City, this dish layers smoky chipotle peppers with tender white beans, vegetables, and rice for a deeply satisfying bowl. Finished with creamy avocado and fresh lime, it strikes the perfect balance between comforting and bright.
Nutrition Facts
Per serving (estimated)
- 485 kcalCalories
- 16 gFat
- 3 gSaturated Fat
- 48 gCarbs
- 10 gFiber
- 6 gSugar
- 38 gProtein
- 1080 mgSodium
- 1180 mgPotassium
- 145 mgCalcium
- 5 mgIron
- 26 mgVitamin C
- 540 mcgVitamin A
Ingredients
For the soup base
- 1.5 lbs boneless skinless chicken thighs
- 1 tbsp olive oil
- 1 medium white onion, finely diced
- 4 garlic cloves, minced
- 2 medium Roma tomatoes, diced
- 2 chipotle peppers in adobo, minced, plus 1 tbsp adobo sauce
- 6 cups low-sodium chicken broth
For the vegetables, beans, and rice
- 2 medium carrots, peeled and sliced into half-moons
- 1 medium Yukon gold potato, diced into 1/2-inch cubes
- 1 (15 oz) can white navy or cannellini beans, drained and rinsed
- 1/2 cup long-grain white rice, rinsed
For serving
- 1 large ripe avocado, sliced
- 1 lime, cut into wedges
- 1/4 cup fresh cilantro, chopped
- Kosher salt and freshly ground black pepper, to taste
Directions
- Heat the olive oil in a large heavy-bottomed pot over medium-high heat. Pat the chicken thighs dry, season generously with salt and pepper, and brown for 3-4 minutes per side until lightly golden. Transfer to a plate and set aside.
- Reduce the heat to medium. Add the diced onion to the pot and cook for 4-5 minutes until softened and translucent, scraping up any browned bits from the bottom. Stir in the garlic and cook for 30 seconds until fragrant.
- Add the diced tomatoes, minced chipotle peppers, and adobo sauce to the pot. Cook for 4-5 minutes, stirring occasionally, until the tomatoes soften and release their juices and the mixture looks jammy.
- Pour in the chicken broth and return the browned chicken thighs (and any accumulated juices) to the pot. Bring to a gentle boil, then reduce the heat to low, cover, and simmer for 20 minutes until the chicken is cooked through and tender.
- Carefully remove the chicken to a cutting board. Using two forks, shred the meat into bite-sized pieces and set aside.
- Add the sliced carrots, diced potato, and rinsed rice to the simmering broth. Cover and cook for 14-16 minutes until the vegetables are fork-tender and the rice is fully cooked.
- Stir in the drained white beans and shredded chicken. Simmer uncovered for 4-5 minutes to heat through. Taste and adjust seasoning with additional salt if needed.
- Ladle the hot soup into bowls. Top each portion with sliced avocado, a generous sprinkle of fresh cilantro, and serve with a lime wedge for squeezing over the top.
Cook’s Notes
- For the most authentic Tlalpeño flavor, add 2-3 fresh epazote leaves during the last 5 minutes of simmering if you can find them at a Latin market.
- Deseed the chipotle peppers for a milder smoky flavor, or add a third pepper for extra heat; the adobo sauce adds depth without much spice.
- Substitute 1 (15 oz) can of drained chickpeas for the white beans if you prefer the more traditional Tlalpeño version.
- Use chicken thighs instead of breasts as they remain moist and shred beautifully after simmering; breast meat tends to dry out.
- Serve with warm corn tortillas or crusty bolillo rolls on the side for a complete meal, and a side of pickled jalapeños for extra kick.
More Mexico Recipes You’ll Love
Craving more flavors from Mexico? Try these traditional recipes:









