Mains

Sopa Azteca (Traditional Tortilla Soup)

A blue human icon signifying servings.
servings
4-6
A blue hand icon signifying prep time.
Prep
15
A blue clock icon signifying cook time.
cook
25-30
Last updated on
February 19, 2026

Sopa Azteca is one of those dishes that feels ancient in the best way...and that’s because it is. The origins of this soup go back to pre-Columbian times in the Mexico City region. Supposedly, it started as a simple way to use up leftover tortillas and, over time, it became a staple in central Mexico. The idea is straightforward. Fry some tortilla strips, build a flavorful broth, and finish it with yummy toppings.

What makes this soup so good is the balance. The tomatoes bring brightness. The pasilla chiles add a gentle smokiness. The crema, avocado, and cheese cool everything down. The tortilla strips give you something to bite into. Every spoonful has a little bit of everything.

If you are sensitive to spice, pasilla chiles are very approachable. They are mild and more about flavor than heat, so you get depth without the burn. Toast them lightly to bring out their aroma, then blend them into the broth.

Epazote is another ingredient that adds a lot without being an attention hog. Whether fresh or dried, it gives the broth a subtle herbal note. On top of adding flavor, it can help with digestion, is an anti-parasitic, and is full of antioxidants, vitamins, and minerals. It can be difficult to find fresh depending on where you live, but you can absolutely find it dried online.

In many homes, soups like this are the go-to when someone is feeling sick. It is warm, soothing, and easy to digest. If you want this soup to feel more like dinner than a starter, add shredded chicken to your bowl or directly into the pot. Just like that, this simple recipe becomes something nourishing and substantial enough for a full meal.

Optional: Make your own broth

If you want to stretch your budget or make the soup more nourishing, simmer a couple of bone-in chicken thighs in water with onion, garlic, 2 bay leaves, a pinch of thyme, and salt to taste. Once the chicken is cooked, shred it for serving and use the cooking liquid as your broth. It adds flavor, saves money, and is likely healthier!

Notes & Tips
  • Pasilla chiles: Toast lightly. Even a few extra seconds can make them bitter.
  • Tortilla strips: Stale tortillas fry best and stay crisp longer.
  • Texture tip: If you want a slightly thicker broth, simmer uncovered for a few extra minutes.

Mains
Sopa Azteca (Traditional Tortilla Soup)
A black human icon signifying servings.
serves
4-6
A black hand icon signifying prep time.
prep in
15
minutes
A black clock icon signifying cook time.
cook for
25-30
minutes
Ingredients
For the broth
  • 4–5 Roma tomatoes
  • 2–3 dried pasilla chiles, stems + seeds removed (sometimes sold as Chile Negro)
  • ¼ white onion
  • 2 garlic cloves
  • 6 cups bone broth or chicken broth
  • 1 sprig fresh epazote or 1 teaspoon dried
  • 1–2 tablespoons oil
  • Salt, to taste
For the tortilla strips
  • 8–10 corn tortillas, cut into strips
  • Oil, for frying
Toppings
  • Avocado, sliced
  • Queso fresco, cubed
  • Mexican crema or sour cream
  • Lime wedges
  • Fried pasilla chile strips (optional but traditional)

Directions
  1. Heat a shallow layer of oil in a pan. Fry the tortilla strips until crisp and golden. Drain on paper towels and set aside. These will be your crunchy base.
  2. In a dry pan, lightly toast the pasilla chiles on low heat for 10–15 seconds per side until fragrant. Don’t burn them, they turn bitter fast.
  3. Add the tomatoes, toasted pasilla chiles, onion, and garlic to a blender. Blend until smooth.
  4. Heat 1–2 tablespoons of oil in a pot. Add the epazote to the oil and let it sizzle for a few seconds so that it perfumes the oil. Strain the blended tomato mixture into the pot. Cook for 5–7 minutes, stirring occasionally, until it darkens slightly and thickens.
  5. Pour in the chicken broth. Bring to a simmer and cook for 15–20 minutes so the flavors meld together. Season with salt to taste.
  6. To serve, place a handful of fried tortilla strips in each bowl. Ladle the hot broth over the tortilla strips. Top with avocado, queso fresco, crema, lime, and extra fried pasilla if you like more depth and heat.
  7. Enjoy! Sopa Azteca waits for no one. The tortillas soften quickly, so serve right away.

Still hungry?

Want more recipes straight to your inbox?
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.