Sopa de lima is a vibrant, tangy chicken soup from Mexico’s Yucatán Peninsula, named for the limón agria (a local sour lime) that gives it its distinctive citrus kick. Unlike a heavy stew, this soup is light yet deeply savory, with shredded chicken, a clear broth scented with charred tomatoes and herbs, and crispy tortilla strips for crunch. It works because the bright lime juice is added at the end, keeping its fragrance fresh, while the slow-simmered stock builds a rich foundation.
Ingredients
- 2 lb (900 g) bone-in, skin-on chicken thighs or a whole chicken, cut into pieces
- 8 cups (1.9 L) water
- 1 white onion, quartered, plus 1/2 onion, finely chopped
- 4 garlic cloves, smashed
- 2 Roma tomatoes, charred (see step 3)
- 1/2 cup (8 g) fresh cilantro, chopped, plus more for garnish
- 2 tbsp (30 ml) vegetable oil
- 2 dried chiles (such as chile guajillo or ancho), stemmed and seeded
- 1 tsp (5 g) dried oregano (preferably Mexican)
- 1 tsp (5 g) ground cumin
- 1/2 cup (120 ml) fresh lime juice (about 4-5 limes), plus lime wedges for serving
- 6 corn tortillas, cut into thin strips
- 1 avocado, sliced, for serving
- Salt to taste
Instructions
- Place the chicken in a large pot with the water, quartered onion, and smashed garlic. Bring to a boil over high heat, then reduce to a simmer. Skim off any foam that rises to the surface. Simmer uncovered for 45 minutes, or until the chicken is cooked through and tender.
- Remove the chicken from the broth and set aside until cool enough to handle. Strain the broth, discarding the solids. Shred the chicken, discarding bones and skin. Set aside.
- While the chicken simmers, char the tomatoes: place them directly over a gas flame or under a broiler, turning occasionally, until the skins are blackened in spots. Let cool, then peel and roughly chop.
- In a separate skillet, heat the oil over medium heat. Add the chopped onion and cook until soft, about 5 minutes. Add the dried chiles, oregano, and cumin, and cook for 1 minute until fragrant.
- Add the charred tomatoes and cook for 2 minutes, mashing them into the onion mixture. Transfer this mixture to a blender with 1 cup (240 ml) of the chicken broth. Blend until smooth.
- Pour the blended mixture back into the pot with the remaining broth. Bring to a simmer and cook for 10 minutes to meld the flavors. Season with salt to taste.
- Add the shredded chicken to the broth and simmer for 5 minutes, until heated through.
- Remove the pot from the heat. Stir in the fresh lime juice and chopped cilantro.
- Fry the tortilla strips: heat about 1/2 inch (1 cm) of oil in a small skillet over medium-high heat. Fry the strips in batches until golden and crispy, about 1-2 minutes. Drain on paper towels.
- Ladle the soup into bowls and top with tortilla strips, avocado slices, and extra cilantro. Serve with lime wedges on the side.
Tips
- Use fresh lime juice: Bottled juice lacks the bright, floral aroma of fresh-squeezed. Add the juice after removing the pot from heat to prevent bitterness.
- Char the tomatoes well: The charred flavor is key to the soup’s depth. If you don’t have a gas flame, broil them close to the heating element until blackened.
- Adjust the heat: Dried chiles add mild warmth. For a spicier soup, include the seeds or add a halved habanero (common in Yucatán) to the broth while simmering.
- Make it ahead: The broth and chicken can be prepared a day in advance; store separately and combine when reheating. Add lime juice and tortilla strips only at serving time.
Serving Suggestions
Serve sopa de lima as a main course with warm corn tortillas or a simple green salad. In Yucatán, it’s often enjoyed as a light lunch or dinner, sometimes accompanied by pickled red onions. A side of rice or crusty bread also works well to soak up the broth.
Variations
- Vegetarian: Replace chicken with 4 cups (950 ml) vegetable broth and add black beans, zucchini, or corn. Skip the chicken and use extra vegetables; simmer the broth with the charred tomato mixture for depth.
- Seafood: Substitute shrimp or flaky white fish for chicken. Add the seafood in the last 5 minutes of cooking, just until opaque (fish should reach 145°F / 63°C).
- Extra citrus: Add a splash of orange juice or a few slices of bitter orange (naranja agria) along with the lime for a more complex, less tart flavor.
- Thicker broth: Blend a cup of the cooked soup (with chicken) and stir it back in for a slightly creamier texture.
Storage and Reheating
Store leftover soup (without tortilla strips and avocado) in an airtight container in the refrigerator for up to 4 days. The lime juice will mellow over time, so you may want to add a fresh squeeze when reheating. Reheat on the stovetop over medium heat until bubbling, or in the microwave in 1-minute intervals. The soup can also be frozen for up to 3 months; thaw overnight in the fridge before reheating. Always reheat leftovers to 165°F (74°C) as measured with a food thermometer. Keep tortilla strips in a separate container at room temperature for up to 2 days; recrisp in a 350°F (175°C) oven for 5 minutes if needed.
Frequently Asked Questions
What is limón agria and where can I find it?
Limón agria is a sour lime variety native to the Yucatán, with a more floral and less acidic flavor than regular limes. It’s often available in Latin markets or specialty stores. If you can’t find it, use regular Persian limes (about 1/2 cup juice) and add a pinch of sugar to balance the tartness.
Can I use chicken breast instead of thighs?
Yes, but breast meat can dry out during the long simmer. Use bone-in, skin-on breasts and cook until they reach 165°F (74°C) as checked with a thermometer, then remove them promptly. The broth will be slightly less rich, so consider adding a splash of olive oil or extra herbs.
Why does my soup taste bitter?
Bitterness usually comes from adding the lime juice too early or using bottled juice. Always add fresh lime juice after removing the pot from the heat, and avoid boiling the soup once the juice is in. Also, make sure to remove the seeds from the chiles, as they can contribute bitterness.
Is sopa de lima traditionally served with tortilla strips?
Yes, crispy tortilla strips are a classic topping, but some versions use torn tortilla pieces simmered in the broth. The fried strips add a satisfying crunch that contrasts with the soup’s texture. You can also use baked tortilla chips if you’re short on time.
Can I make this in a slow cooker?
Absolutely. Brown the chicken first, then place it in a slow cooker with the broth, onion, garlic, and tomatoes. Cook on low for 6-8 hours or high for 3-4 hours. Shred the chicken, blend the tomato mixture, and proceed with the recipe from step 6.
What if I don’t have dried chiles?
Use 1-2 canned chipotle peppers in adobo sauce for a smoky, spicy kick, or add 1 teaspoon of smoked paprika and a pinch of cayenne. The flavor will be different but still delicious.
Related
- Pakora Sauce Recipe (Crispy Onion Bhaji Dip)
- Pakora Recipe UK: Crispy Onion & Veg Fritters
- Pakora Meal Ideas: 10 Easy Pairings
More recipes to cook
Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes
Spotted an error? Tell us and we will correct it (corrections policy).