Sopa Azteca Mexican Soup

Featured in: Home Sweet Creations

This classic Mexican soup features a rich, smoky broth made from toasted dried pasilla and guajillo chiles blended with ripe tomatoes, onions, and aromatic spices. The base simmers with vegetable broth, oregano, and cumin to develop deep flavor. Crisp corn tortilla strips are fried until golden, then submerged in hot broth just before serving. Each bowl gets topped with cool, creamy panela cheese, buttery avocado, bright cilantro, and a squeeze of fresh lime. The contrast between the hot, spiced broth and cold garnishes creates a perfect balance of textures and temperatures in every spoonful.

Updated on Wed, 28 Jan 2026 10:02:00 GMT
A close-up of vibrant Sopa Azteca, featuring golden, crispy tortilla strips in a rich, smoky tomato-chile broth, topped with creamy panela cheese, diced avocado, and fresh cilantro. Pin it
A close-up of vibrant Sopa Azteca, featuring golden, crispy tortilla strips in a rich, smoky tomato-chile broth, topped with creamy panela cheese, diced avocado, and fresh cilantro. | dulceamlou.com

The first time I had Sopa Azteca was in a tiny Mexico City café where the owner insisted I try her grandmother's recipe. She told me the secret was in the tortilla strips—they had to be fried just right, still warm when the broth hit them. That bowl changed everything I thought I knew about tomato soup. I've been making it ever since, and my kitchen still smells like toasted chiles and frying tortillas every time.

Last winter, my neighbor came over while I was toasting the chiles. She said the smell reminded her of her grandmother's kitchen in Puebla. We ended up eating together at my counter, adding extra cheese and lime until we found the perfect balance. Now she texts me every time she makes it, usually with some new variation she's discovered.

What's for Dinner Tonight? 🤔

Stop stressing. Get 10 fast recipes that actually work on busy nights.

Free. No spam. Just easy meals.

Ingredients

  • Vegetable oil: Needed for both the base and frying—use a neutral oil that can handle medium-high heat without smoking
  • White onion: Creates that sweet aromatic foundation that balances the chile heat
  • Garlic cloves: Fresh is non-negotiable here—jarred garlic lacks the punch this soup demands
  • Roma tomatoes: Their meaty texture holds up better than beefsteaks during blending
  • Pasilla chiles: These bring a mild, raisin-like heat that's essential to the flavor profile
  • Guajillo chile: Adds just enough brightness and complexity without overwhelming the palate
  • Vegetable broth: Use a good quality one—you're building layers of flavor here
  • Dried oregano: Mexican oregano has a citrusy note that works beautifully, but regular works fine too
  • Ground cumin: Toast it in a dry pan first for 30 seconds to wake up those essential oils
  • Corn tortillas: Day-old ones actually fry up crispier than fresh ones
  • Panela cheese: Its mild creaminess soaks up the broth without overpowering—queso fresco works if you can't find it
  • Ripe avocado: Should give slightly when pressed but not feel mushy
  • Fresh cilantro: Add it at the very last minute to preserve that bright, herbal pop

Tired of Takeout? 🥡

Get 10 meals you can make faster than delivery arrives. Seriously.

One email. No spam. Unsubscribe anytime.

Instructions

Build your flavor foundation:
Heat oil in your large pot over medium, then sauté the onion until it turns translucent—about 3 minutes. Toss in the garlic and give it just one minute, anything longer and it'll turn bitter on you.
Soften those tomatoes:
Add the chopped tomatoes and let them cook down until they're completely soft, about 5 minutes. While they're working, toast your dried chiles in a dry skillet until they're fragrant—literally 1-2 minutes max, or they'll turn acrid and ruin everything.
Create the silk:
Transfer everything—tomatoes, onions, garlic, toasted chiles—into your blender with one cup of broth. Blend until it's completely smooth, no chunks allowed, then return it all to the pot.
Simmer into soul:
Pour in the rest of your broth along with oregano, cumin, salt, and pepper. Bring it to a boil, then drop the heat and let it simmer gently for 15 minutes while you make the tortilla strips.
Fry the crown jewel:
Heat about an inch of oil in your skillet until it's shimmering. Fry the tortilla strips in batches—they should be golden and slightly curled, about 1-2 minutes each. Drain them on paper towels and sprinkle with salt while they're still hot.
Assemble the magic:
Divide those crispy strips among bowls, then ladle the hot broth right over them—listen for that sizzle. Top with cheese, avocado, cilantro, and crema if you're using it. Serve immediately with lime wedges on the side.
Pin it
| dulceamlou.com

My friend brought this soup to her sister's hospital ward after surgery. The staff kept coming by asking what that incredible smell was, and soon nurses were dropping by with empty Tupperware, hoping for leftovers. It became this thing she did—making soup for people who needed comfort.

Still Scrolling? You'll Love This 👇

Our best 20-minute dinners in one free pack — tried and tested by thousands.

Trusted by 10,000+ home cooks.

The Chile Toasting Secret

I've learned that chiles can go from perfectly toasted to burned in seconds. Stand right there, don't walk away, and trust your nose—the moment they smell fragrant, pull them off. Some cooks press them flat with a spatula for more even toasting, which I've started doing and it makes a noticeable difference in the final broth depth.

Broth That Breathes

Simmering uncovered lets some liquid evaporate, concentrating those chile and tomato flavors. I used to cover it, thinking it would cook faster, but the soup always tasted watered down. Now I give it those full 15 minutes uncovered, sometimes more if I want it really robust—just don't let it reduce too much or you'll lose the soup consistency entirely.

Tortilla Timing

The biggest crime against Sopa Azteca is soggy tortillas. I've tried baking them, air-frying them, even buying pre-made strips, but nothing beats frying them yourself. The oil temperature matters—if it's too cool, they'll absorb too much grease and turn limp; too hot, and they burn before crisping. Get it right, and they stay crunchy even after sitting in broth for several minutes.

  • Fry your strips in the morning and keep them in a paper bag—they'll stay perfectly crisp until dinner
  • Sprinkle with a pinch of salt immediately after frying for that seasoned chip taste
  • If you're making this for a crowd, set up a tortilla strip bar so people can add as many as they want
Hearty bowl of Sopa Azteca garnished with crumbled panela, avocado, cilantro, and a lime wedge, ready to serve with a side of warm corn tortillas. Pin it
Hearty bowl of Sopa Azteca garnished with crumbled panela, avocado, cilantro, and a lime wedge, ready to serve with a side of warm corn tortillas. | dulceamlou.com

This soup has become my go-to for rainy days and tired souls. There's something about that first spoonful—the crunch, the heat, the creaminess—that makes everything else fade away for just a moment.

Recipe FAQs

What makes Sopa Azteca different from regular tortilla soup?

Sopa Azteca uses dried pasilla and guajillo chiles that are toasted and blended into the broth, creating a deeper, smokier flavor profile compared to standard tortilla soup. The broth is smoother and more intensely flavored from the blended chiles and tomatoes.

Can I make the tortilla strips ahead of time?

Yes, fry the tortilla strips up to 2 days in advance and store in an airtight container at room temperature. They'll stay crisp and ready to use when you're ready to serve the soup.

What can I substitute for panela cheese?

Queso fresco, feta, or mild goat cheese work well as substitutes. Panela has a mild, slightly salty flavor that doesn't overpower the broth, so choose something with similar characteristics.

Is the broth very spicy?

The dried chiles provide flavor rather than intense heat. Pasilla and guajillo are mild to medium chiles with smoky, fruity notes. The resulting broth is flavorful and warming but not overwhelmingly spicy.

Can I freeze this soup?

Freeze the broth base for up to 3 months. Tortilla strips and fresh garnishes don't freeze well, so add those fresh when serving. Thaw broth overnight and reheat before assembling bowls.

20-Minute Dinner Pack — Free Download 📥

10 recipes, 1 shopping list. Everything you need for a week of easy dinners.

Instant access. No signup hassle.

Sopa Azteca Mexican Soup

Smoky tomato-chile broth with crispy tortilla strips, panela cheese, and fresh garnishes.

Prep Time
20 minutes
Cook Time
30 minutes
Total Duration
50 minutes
Recipe by Danica Mercer


Skill Level Medium

Cuisine Type Mexican

Yield 4 No. of Servings

Diet Details Vegetarian Option, Gluten-Free

Ingredient List

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

01 8 corn tortillas, cut into thin strips
02 Vegetable oil for frying

Garnishes

01 1 ripe avocado, diced
02 5 ounces panela cheese, cubed or crumbled
03 1/2 cup fresh cilantro, chopped
04 1/2 cup crema or sour cream, optional
05 1 lime, cut into wedges

Directions

Step 01

Prepare the broth base: Heat 2 tablespoons vegetable oil in a large pot over medium heat. Add chopped onion and sauté until translucent, approximately 3 minutes. Add minced garlic and cook for 1 additional minute until fragrant.

Step 02

Cook tomatoes: Add chopped Roma tomatoes to the pot and cook until completely softened, about 5 minutes, stirring occasionally.

Step 03

Toast dried chiles: While tomatoes cook, toast the dried pasilla and guajillo chiles in a separate dry skillet over medium heat for 1 to 2 minutes until fragrant. Do not allow them to burn.

Step 04

Blend soup mixture: Transfer the softened tomatoes, onions, garlic, and toasted chiles to a blender. Add 1 cup of vegetable broth and blend until completely smooth. Work in batches if necessary for safety.

Step 05

Simmer broth: Return the blended mixture to the pot. Add remaining 4 cups vegetable broth, dried oregano, ground cumin, salt, and black pepper. Bring to a boil over medium-high heat, then reduce heat and simmer for 15 minutes. Taste and adjust seasoning as needed.

Step 06

Fry tortilla strips: While broth simmers, heat approximately 1 inch of vegetable oil in a separate skillet over medium-high heat. Fry tortilla strips in batches until golden and crispy, about 1 to 2 minutes per batch. Drain on paper towels.

Step 07

Assemble and serve: Divide crispy tortilla strips among serving bowls. Ladle hot broth over the strips. Top each bowl with panela cheese, diced avocado, fresh cilantro, and an optional drizzle of crema. Serve immediately with lime wedges on the side.

You Just Made Something Great 👏

Want more like this? Get my best easy recipes — free, straight to your inbox.

Join 10,000+ home cooks. No spam.

Equipment Needed

  • Large pot
  • Skillet
  • Blender
  • Slotted spoon or tongs
  • Paper towels

Allergy Info

Review all ingredients for potential allergens and ask a healthcare provider if you’re not certain.
  • Contains dairy: panela cheese and crema
  • Corn tortillas typically gluten-free; verify labels for cross-contamination if required
  • Always verify all ingredient labels for specific allergen information

Nutrition Info (per serving)

Nutritional details here are only for informational purposes and not a substitute for medical guidance.
  • Calorie Count: 390
  • Fats: 19 g
  • Carbohydrates: 44 g
  • Proteins: 11 g

Cooking Shouldn't Be Hard ❤️

Get a free recipe pack that makes weeknight dinners effortless. Real food, real fast.

Free forever. Unsubscribe anytime.