Mexican Chicken Lime Soup (Sopa de Lima)

Easy and delicious Mexican chicken soup! With tomato, habanero, tortilla strips, and lime. Specialty of the Yucatan!

Mexican Chicken Lime Soup
Elise Bauer

Chicken, corn tortillas, avocados, lime. These are ingredients that simply love each other. Pretty much anything you make with them is bound to be good!

The following soup is a relatively easy version of "Sopa de Lima" or "Lime Soup", a specialty of the Yucatan peninsula in Mexico.

It's a chicken soup flavored with fiery habanero, cinnamon, clove, and tangy limes. The limes that are used in the Yucatan are a slightly different variety than what is easily available here, but standard Persian limes will work fine.

The soup is tangy from limes, smoothed with the buttery richness of avocados, and enjoys a little crunch from fried tortilla strips added for garnish.

It's reminiscent of both pozole and tortilla soup, but with somewhat different spices and a strong hit of lime.

Mexican Chicken Lime Soup
Elise Bauer

Mexican Chicken Lime Soup (Sopa de Lima)

Prep Time 10 mins
Cook Time 75 mins
Total Time 85 mins
Servings 6 servings

We start by frying the tortilla strips so that you can use some of the tortilla infused oil in the preparation of the soup. If want to save time, you can fry the tortilla strips in a separate skillet while the soup is cooking instead of doing it ahead.

Habanero chiles are extremely hot. Handle them with care. Either wear gloves while prepping, or wash your hands thoroughly after handling and do not touch your eyes.

We've called for boneless thighs in this recipe. You could easily use whole bone-in thighs, for a deeper flavor from the bones, just cook a little longer and remove the meat from the bones to shred.


  • 1 to 1 1/2 cups extra virgin olive oil, peanut oil, canola oil, or corn oil

  • 6 corn tortillas

  • 1 1/4 cups chopped white onion

  • 3 cloves garlic, minced

  • 1 habanero chili, seeded and minced

  • 1/4 teaspoon ground cinnamon

  • Pinch ground cloves

  • 1 pound tomatoes (2 large), cored, peeled, and chopped (or 1 cup of canned crushed tomatoes)

  • 2 quarts chicken stock (homemade is best)

  • 1 teaspoon dried oregano (preferably Mexican oregano if you have it)

  • 1 teaspoon salt, more to taste

  • 1 1/2 pounds  skinless, boneless chicken thighs (or breasts if you prefer, we like the stronger taste of thighs), trimmed of excess fat, and cut in half crosswise

  • 1/3 cup lime juice (from 2 to 4 limes, depending on the size)

  • 1 bunch cilantro, roughly chopped (stems included), for garnish

  • 2 avocados, pitted, peeled, and roughly chopped, for garnish


  1. Dry tortillas in oven, cut into strips:

    Heat oven to 350°F. Place tortillas in a single layer on a baking sheet and heat in the oven for 10 to 12 minutes, flipping over after the first 5 minutes. (This will help dry out the tortillas a bit before frying.) Remove from oven. Cut the tortillas into 1/4-inch wide strips.

  2. Fry tortilla strips in hot oil:

    Pour oil into a large, thick-bottomed pot to 1/4-inch deep, about 1 to 1 1/2 cups. Heat the pot on medium high heat until the oil temperature reaches about 350°F or a small piece of tortilla place in the oil sizzles. If a small tester piece of tortilla burns or browns too fast, move the pan from heat to let the oil cool a bit before continuing.

    Working in batches, gently scatter a handful of tortilla strips in the hot oil. Turn with metal tongs so that the tortilla strips are separated. Cook for a few minutes or until the strips just begin to color. Remove them to a paper towel lined plate.

    When I make these after I add the tortilla strips I increase the heat of the burner to compensate for the tortilla strips lowering the temperature of the oil. Once the tortilla strips start to color I lower the temperature to keep the oil from getting too hot.

  3. Sauté onions, add garlic, habanero, cinnamon, ground cloves:

    Remove all but two tablespoons of the tortilla frying oil. Heat on medium high. Add the onions and cook until translucent, about 5 minutes. Add the garlic, minced habanero, cinnamon, and ground cloves and cook a few minutes longer.

  4. Add tomatoes, stock, oregano, chicken, salt, then simmer:

    Add the peeled chopped tomatoes to the onions. Add the stock, oregano, and chicken. Add one teaspoon of salt.

    Bring to a simmer and reduce the heat to maintain a low simmer.

    Cover and cook for 20 to 25 minutes, until the chicken is just cooked through.

  5. Remove chicken from pot, shred:

    Remove pot from the heat. Remove the chicken from the pot. Using two forks, shred the chicken.

  6. Return shredded chicken to pot, add lime juice:

    Return the chicken to the soup. Stir in the lime juice. Add more salt, if needed, to taste.

    Serve garnished with fried tortilla strips, chopped avocado, and cilantro.

Mexican Chicken Lime Soup
Elise Bauer
Nutrition Facts (per serving)
929 Calories
78g Fat
41g Carbs
23g Protein
Show Full Nutrition Label Hide Full Nutrition Label
Nutrition Facts
Servings: 6
Amount per serving
Calories 929
% Daily Value*
Total Fat 78g 100%
Saturated Fat 12g 61%
Cholesterol 60mg 20%
Sodium 909mg 40%
Total Carbohydrate 41g 15%
Dietary Fiber 10g 37%
Total Sugars 11g
Protein 23g
Vitamin C 40mg 201%
Calcium 80mg 6%
Iron 3mg 16%
Potassium 1313mg 28%
*The % Daily Value (DV) tells you how much a nutrient in a food serving contributes to a daily diet. 2,000 calories a day is used for general nutrition advice.
Nutrition information is calculated using an ingredient database and should be considered an estimate. In cases where multiple ingredient alternatives are given, the first listed is calculated for nutrition. Garnishes and optional ingredients are not included.