Authentic Mexican Sopa

Prep: 20 min Cook: 40 min Serves: 6 4.8 · 10 reviews · tap to rate

Authentic Mexican sopa is a broth-based soup built on charred tomatoes, onion, and garlic that give it deep, slightly smoky flavor.

Pin Print

This post may contain affiliate links. As an Amazon Associate, we earn from qualifying purchases.

By
Lauren Bennett
Authentic Mexican Sopa

PONLY COOK // LAUREN BENNETT

Authentic Mexican sopa is a broth-based soup built on charred tomatoes, onion, and garlic that give it deep, slightly smoky flavor. The broth simmers with chicken, dried chiles, and aromatics until rich and full-bodied, then finishes with lime, cilantro, and crispy tortilla strips. The key is toasting the dried chiles and charring the fresh vegetables before the liquid goes in, which concentrates the flavors instead of diluting them.

Ingredients for Authentic Mexican Sopa

Roma tomatoes provide the base acidity and body when charred. White onion and garlic build the aromatic foundation and sweeten slightly under heat. Dried ancho chiles and dried guajillo chiles add earthy depth and mild heat without overwhelming the broth. Chicken breast keeps the soup lean and tender when simmered gently. Chicken broth carries all the flavors together and keeps the soup from being too thick. Lime juice brightens everything at the end and cuts through richness. Fresh cilantro adds a fresh herbal note that lifts the whole dish. Corn tortillas, fried until crispy, become the signature garnish that adds texture and a slightly charred flavor. Salt and black pepper season throughout.




Why This Authentic Mexican Sopa Works

Charring the tomatoes and onion in a dry skillet before adding liquid breaks down their cell walls and concentrates their sugars and acids, making the broth taste deeper and more savory than it would if you boiled them raw. The dried chiles are toasted briefly to wake up their oils and flavors, then soaked and blended into a smooth paste that thickens the broth slightly and distributes their flavor evenly throughout.

Simmering the chicken gently in the broth keeps it tender and lets it release gelatin that enriches the soup without making it heavy. The lime juice and cilantro are added at the end so they stay bright and don’t lose their fresh quality to heat. Crispy tortilla strips provide textural contrast and a bit of char that echoes the charred vegetables, making the soup feel complete and intentional.







Mistakes To Avoid

Skipping the charring step and boiling the tomatoes and onion raw makes the broth taste thin and watery instead of concentrated and savory. The vegetables release their flavor into the liquid without first breaking down their structure, so the soup never develops the deep taste that makes it authentic.

Adding the lime juice and cilantro too early causes them to lose their bright, fresh flavor to the heat and makes the soup taste dull and cooked-out. Add them just before serving so they brighten the final bowl and give it a fresh finish.

Boiling the chicken hard or for too long makes it tough and stringy instead of tender and moist. Keep the heat low and gentle so the chicken stays silky, and don’t simmer it for more than 15 to 20 minutes once the broth reaches a gentle boil.

Forgetting to season the broth properly before serving leaves it tasting flat and one-dimensional. Taste it carefully as you cook and adjust the salt and lime juice at the end so every spoonful has bold, balanced flavor.

As an Amazon Associate, we earn from qualifying purchases.




Ingredients

  • 3 medium Roma tomatoes, halved
  • 1 medium white onion, halved
  • 6 garlic cloves, unpeeled
  • 2 dried ancho chiles, stems and seeds removed
  • 2 dried guajillo chiles, stems and seeds removed
  • 1 pound boneless, skinless chicken breast
  • 6 cups chicken broth
  • 3 tablespoons vegetable oil, divided
  • Juice of 2 limes
  • 1/2 cup fresh cilantro, roughly chopped
  • 6 corn tortillas, cut into 1/4-inch strips
  • Salt to taste
  • Black pepper to taste



Step-by-step Instructions

  1. Heat a large heavy skillet over medium-high heat with no oil. When hot, place the tomato halves cut-side down and the onion halves cut-side down in the skillet, and let them char for 4 to 5 minutes until blackened spots appear on the skin.
  2. Add the unpeeled garlic cloves to the skillet and char them for 2 to 3 minutes, turning them occasionally, until the skin is dark brown and they smell sweet and toasted.
  3. Transfer the charred tomatoes, onion, and garlic to a plate and let them cool slightly, then peel the garlic cloves.
  4. In the same skillet, toast the ancho and guajillo chiles over medium heat for 30 seconds on each side until fragrant, then place them in a bowl and pour 1 cup of hot water over them. Let them soak for 15 minutes until softened.
  5. Transfer the soaked chiles and their soaking liquid to a blender, add the charred tomatoes, onion, and garlic, and blend on high for 1 to 2 minutes until the mixture is completely smooth.
  6. Heat 1 tablespoon of oil in a Dutch oven or large heavy pot over medium heat. Pour the chile-tomato mixture into the pot and cook, stirring often, for 5 minutes until it darkens and thickens slightly.
  7. Add the chicken broth and the whole chicken breast to the pot, increase the heat to medium-high, and bring to a boil. Once boiling, reduce the heat to low and simmer gently for 15 to 20 minutes until the chicken reaches 165°F (74°C) when checked with an instant-read thermometer.
  8. Remove the chicken breast from the pot and place it on a cutting board. Let it cool for 5 minutes, then shred it into bite-sized pieces with two forks.
  9. While the chicken cools, heat the remaining 2 tablespoons of oil in a shallow dish over medium heat. Add the tortilla strips in batches and fry for 2 to 3 minutes, stirring occasionally, until golden and crispy. Drain them on paper towels.
  10. Return the shredded chicken to the pot and stir. Season the soup with salt and black pepper to taste, then stir in the lime juice and cilantro. Serve hot, topped with crispy tortilla strips.



Frequently Asked Questions




Can I make this soup ahead?

Yes, prepare it through step 8 and refrigerate it in an airtight container for up to 3 days. Reheat it gently over medium heat, then add the lime juice and cilantro just before serving. Fry the tortilla strips fresh when you serve it so they stay crispy.




Does this freeze well?

The broth and chicken freeze well for up to 3 months in an airtight freezer container. Thaw it overnight in the refrigerator, reheat it gently, and add fresh lime juice and cilantro. Fry the tortilla strips fresh after thawing.




Can I use a different chile?

Ancho and guajillo chiles give authentic flavor, but you can substitute dried pasilla or mulato chiles if you cannot find them. Avoid chipotles in adobo, which add smoke that changes the character of the soup.




Serving Ideas for Authentic Mexican Sopa

Serve this soup in wide bowls with the crispy tortilla strips piled on top so they stay crunchy. Offer lime wedges, extra fresh cilantro, diced white onion, sliced jalapeños, and crema or sour cream on the side so each person can customize their bowl. A simple salad with lime vinaigrette and avocado balances the richness of the broth. Fresh fruit like mango or orange is light and bright alongside it.

Get the Weekly Menu

New recipes, quick weeknight dinners and kitchen tips - one email a week, straight to your inbox.

More posts

Hearty Potato and Ham Soup

Hearty potato and ham soup is a thick, warming bowlful built on ham broth, chunks of potato, and aromatic vegetables.

Rustic Lamb Stew

Rustic lamb stew is a one-pot meal of tender meat and vegetables in a savory broth, built on a foundation of caramelized lamb and aromatics.

Traditional Cream of Celery Soup

Traditional cream of celery soup is a pale, silky soup built on a simple base of celery, onion, and potato, finished with cream and a light hand with...

Hearty Classic Chili

Hearty classic chili is a thick, savory stew built on browned ground beef, tomatoes, and beans, simmered until the flavors meld into something richer than...