Sopa de lima is a bright, tangy chicken soup from Mexico’s Yucatán Peninsula, where the distinctive, slightly sweet aroma of the local lima (a type of citrus) defines the dish. This version uses readily available ingredients—chicken, tortillas, and plenty of lime—to recreate that vibrant, comforting bowl at home. The key is building a rich broth with roasted tomatoes, charred chiles, and a generous squeeze of fresh lime juice at the end, which keeps the soup fresh and lively.
Ingredients
- 2 bone-in, skin-on chicken breasts (about 1.5 lbs / 680 g total)
- 1 medium white onion, quartered
- 3 garlic cloves, peeled
- 1 teaspoon (5 g) salt, plus more to taste
- 6 cups (1.4 L) water
- 2 Roma tomatoes (about 8 oz / 225 g), halved
- 1 habanero chile (or 2 for extra heat), stemmed
- 1/2 teaspoon (2.5 g) dried oregano (Mexican oregano preferred)
- 1/4 teaspoon (1 g) ground cumin
- 1/4 cup (60 ml) fresh lime juice (about 3-4 limes), plus more for serving
- 6 small corn tortillas (6-inch / 15 cm), cut into strips
- Vegetable oil, for frying
- 1/2 cup (20 g) fresh cilantro leaves, chopped
- 1 avocado, sliced, for serving
- Lime wedges, for serving
Instructions
- In a large pot, combine the chicken, onion, garlic, salt, and water. Bring to a boil over high heat, then reduce to a simmer. Cook, skimming any foam, until the chicken is cooked through and reaches an internal temperature of 165°F (74°C) (USDA FSIS safe minimum), about 20-25 minutes.
- Remove the chicken from the broth and set aside to cool slightly. Strain the broth, discarding the onion and garlic. Reserve the broth.
- While the chicken cools, heat a dry cast-iron skillet or griddle over medium-high heat. Place the tomatoes and habanero chile on the hot surface. Roast, turning occasionally, until the skins are charred and the tomatoes are soft, about 8-10 minutes. Remove from heat.
- Once the chicken is cool enough to handle, shred the meat, discarding skin and bones. Set aside.
- In a blender, combine the roasted tomatoes, habanero (use whole for moderate heat, or half for less), oregano, cumin, and about 1 cup (240 ml) of the reserved chicken broth. Blend until smooth.
- Pour the blended mixture back into the pot with the remaining broth. Bring to a simmer over medium heat, then add the shredded chicken and lime juice. Simmer for 5 minutes to meld flavors. Taste and adjust salt.
- While the soup simmers, heat about 1/2 inch (1 cm) of vegetable oil in a small skillet over medium-high heat. Fry the tortilla strips in batches until golden and crispy, about 1-2 minutes. Drain on paper towels.
- Ladle the soup into bowls. Top with crispy tortilla strips, chopped cilantro, and avocado slices. Serve with lime wedges on the side.
Tips
- Lime juice: Use fresh lime juice, not bottled. The flavor is brighter and more aromatic. Add it at the end to preserve its freshness—boiling it for too long can make it bitter.
- Habanero handling: Wear gloves or wash your hands thoroughly after handling habanero. The heat is intense; start with half a chile if you prefer a milder soup.
- Tortilla strips: For a lighter option, you can bake the tortilla strips at 400°F (200°C) for 10-12 minutes instead of frying. They won’t be as crispy but will still add texture.
- Chicken substitute: If you’re short on time, use 3 cups (about 450 g) of shredded rotisserie chicken and store-bought low-sodium chicken broth. Skip the poaching step and proceed with the roasted tomato base.
Serving Suggestions
Serve this soup as a main course with warm corn tortillas or a simple side of Mexican rice. For a more substantial meal, add a spoonful of cooked black beans to each bowl. A cold Mexican beer or a glass of horchata complements the citrusy broth nicely.
Variations
- Vegetarian: Omit the chicken and use vegetable broth. Add extra vegetables like zucchini or carrots, and perhaps some black beans for protein.
- Different citrus: If you can find the actual Yucatan lima (also called sweet lemon), use it in place of regular lime for a more authentic, less tart flavor. You can also mix lime and orange juice.
- Add a smoky touch: Roast the tomatoes and habanero on a grill or over an open flame for a smokier flavor profile.
- Make it creamy: Some versions add a splash of cream or a spoonful of crema (Mexican sour cream) to each bowl just before serving. This adds richness and balances the acidity.
Storage and Reheating
Store the soup (without the tortilla strips and avocado) in an airtight container in the refrigerator for up to 4 days. The flavors will actually meld and deepen over time. To reheat, warm gently on the stovetop over medium heat until bubbling. The tortilla strips and avocado should be added fresh each time you serve. You can also freeze the soup for up to 3 months; thaw overnight in the refrigerator before reheating.
Frequently Asked Questions
What is the ‘lima’ in sopa de lima?
The ‘lima’ is a specific citrus fruit grown in the Yucatán, often called sweet lemon or Mexican lime. It has a less acidic, slightly sweeter juice than a regular lime, and its leaves are sometimes used in cooking. In this recipe, regular lime juice works well as a substitute.
Can I use chicken thighs instead of breasts?
Yes, bone-in, skin-on chicken thighs are a great choice. They have more fat, which adds richness to the broth. Cook them to the same safe internal temperature of 165°F (74°C), and they may take a few minutes longer than breasts.
Is sopa de lima very spicy?
It can be, but it’s typically mild to medium. The habanero adds a distinct fruity heat, but it is usually used in moderation. You can control the spice by using less habanero, removing the seeds and veins, or omitting it entirely for a mild soup.
Why is my soup bitter?
Bitterness usually comes from adding the lime juice too early and boiling it for too long, or from using bottled lime juice. Always add fresh lime juice at the end of cooking and heat just until warmed through. Also, be sure to remove the seeds from the habanero, as they can contribute bitterness.
Can I make this in a slow cooker?
Yes, you can. Poach the chicken in the slow cooker with the broth, onion, and garlic on low for 4-6 hours. Then proceed with the roasting and blending steps on the stovetop, and combine everything in the slow cooker to keep warm.
What can I use instead of corn tortillas?
If you don’t have corn tortillas, you can use flour tortillas cut into strips, or even tortilla chips (crushed slightly). For a gluten-free option, corn tortillas are naturally gluten-free, but be sure to check the package. You could also serve the soup with rice instead of tortilla strips.
Related
- Khichdi Recipe: Healthy One-Pot Comfort Food
- Kadi Pakora Recipe: Punjabi Yogurt Curry
- Kari Pakora Recipe in Urdu: Crispy Chickpea Fritters in Tangy Gravy
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).