Sopa Azteca Tortilla Soup (Print-Friendly)

Smoky Mexican soup with crispy tortillas, panela cheese, avocado, and fresh cilantro in chile-tomato broth.

# What You'll Need:

→ Broth

01 - 2 tablespoons vegetable oil
02 - 1 medium white onion, chopped
03 - 3 garlic cloves, minced
04 - 4 ripe Roma tomatoes, chopped
05 - 2 dried pasilla chiles, stemmed and seeded
06 - 1 dried guajillo chile, stemmed and seeded
07 - 5 cups vegetable broth
08 - 1 teaspoon dried oregano
09 - 1/2 teaspoon ground cumin
10 - 1 teaspoon salt
11 - 1/4 teaspoon ground black pepper

→ Tortilla Strips

12 - 8 corn tortillas, cut into thin strips
13 - Vegetable oil for frying

→ Garnishes

14 - 1 ripe avocado, diced
15 - 5 ounces panela cheese, cubed or crumbled
16 - 1/2 cup fresh cilantro, chopped
17 - 1/2 cup crema or sour cream (optional)
18 - 1 lime, cut into wedges

# Cooking Steps:

01 - Heat 2 tablespoons vegetable oil in a large pot over medium heat. Add chopped onion and sauté until translucent, approximately 3 minutes. Stir in minced garlic and cook for 1 additional minute.
02 - Add chopped Roma tomatoes to the pot and cook until softened, about 5 minutes, stirring occasionally.
03 - While tomatoes cook, place stemmed and seeded dried pasilla and guajillo chiles in a dry skillet over medium heat. Toast for 1 to 2 minutes until fragrant, taking care not to burn them.
04 - Transfer the softened tomatoes, onions, garlic, and toasted chiles to a blender. Add 1 cup of vegetable broth and blend until smooth consistency is achieved.
05 - Return the blended mixture to the pot. Pour in remaining 4 cups vegetable broth and add dried oregano, ground cumin, salt, and ground black pepper. Bring to a boil, then reduce heat and simmer for 15 minutes. Taste and adjust seasoning as needed.
06 - While the broth simmers, heat approximately 1 inch of vegetable oil in a skillet over medium-high heat. Fry tortilla strips in batches until golden and crisp, about 1 to 2 minutes per batch. Transfer to paper towels to drain excess oil.
07 - Divide crispy tortilla strips among serving bowls. Ladle hot broth over the strips. Top with panela cheese, diced avocado, fresh cilantro, and a drizzle of crema if desired. Serve immediately with lime wedges on the side.

# Expert Tips:

01 -
  • The tortilla strips stay crispy right up until that moment you eat them, defying physics and making every spoonful feel like a small victory.
  • It comes together in under an hour but tastes like you've been simmering something mysterious all day long.
  • Each bowl is a blank canvas where you control the heat, the richness, the brightness—nobody eats this soup the same way twice.
02 -
  • Don't make the broth ahead and reheat the tortilla strips—they'll get soggy and defeated, and you'll wonder why the soup doesn't taste right when it's actually just sad tortillas.
  • The chiles make or break this soup, so track them down in a Mexican market or online rather than settling for what your regular grocery store offers; the difference is real and immediate.
03 -
  • Buy your dried chiles from a Mexican market where they're fresh and fragrant, not from the international aisle where they've been sitting since last spring looking sad and tired.
  • If panela cheese is impossible to find, search for queso de oaxaca, which has similar creaminess, or use crumbled feta as a backup plan that actually works.
Go Back