Authentic Mexican Sopa Azteca

Featured in: Everyday Meal Picks

Sopa Azteca brings the vibrant flavors of Mexico to your table with a smoky tomato and chile broth poured over golden-fried tortilla strips. This traditional soup features toasted pasilla and guajillo chiles blended with ripe tomatoes, creating a rich base enhanced with oregano and cumin. Topped with creamy panela cheese, fresh avocado, cilantro, and a squeeze of lime, this vegetarian dish delivers satisfying comfort in just 50 minutes.

Updated on Fri, 30 Jan 2026 14:00:44 GMT
Hot Sopa Azteca in a rustic bowl features golden, crispy tortilla strips in smoky tomato-chile broth, topped with creamy panela cheese, diced avocado, and cilantro. Save to Pinterest
Hot Sopa Azteca in a rustic bowl features golden, crispy tortilla strips in smoky tomato-chile broth, topped with creamy panela cheese, diced avocado, and cilantro. | warmtighri.com

My neighbor Maria handed me a steaming bowl of sopa azteca on a gray afternoon, and I watched the tortilla strips soften into the crimson broth while she explained how her grandmother made it every week without measuring anything. The first spoonful hit different than any soup I'd had before, with that smoky depth from the chiles and the way the crispy strips gave way to creamy avocado. I went home and immediately started hunting down dried pasilla chiles, determined to crack the code of this dish that tasted like it had stories in every layer.

I made this for my partner on a Thursday when they were sick, and watching their face light up at the combination of flavors felt like I'd done something right in the kitchen. They ate three bowls and asked if this was something I'd learned in culinary school, which made me laugh because I'd only discovered it three days prior. That's when I understood sopa azteca isn't just Mexican comfort food, it's the kind of dish that makes people feel genuinely cared for.

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: You need enough to toast the chiles properly and fry the tortillas, so don't skimp here as both steps demand heat and volume.
  • White onion and garlic: These form the flavor base that everything else builds on, so chop them evenly so they cook at the same rate.
  • Roma tomatoes: Ripe ones matter more than you'd think because they'll break down into the broth and give it body and sweetness.
  • Dried pasilla and guajillo chiles: The pasillas bring deep, almost chocolate-like smokiness while guajillos add mild heat and a fruity note, and toasting them dry before blending is what makes your broth smell authentic.
  • Vegetable broth: Five cups gets divided between blending and simmering, so quality here translates to depth in every bowl.
  • Oregano and cumin: These dried spices need the heat and time in the simmering broth to fully open up their flavors.
  • Corn tortillas: Fresh ones fry better than ones sitting in your fridge for a week, and cutting them thin ensures they crisp all the way through instead of staying chewy in the middle.
  • Panela cheese: This crumbly white cheese doesn't melt completely, so it stays present in every bite and adds a subtle saltiness that balances the broth's smokiness.
  • Avocado: Add it right before serving so it doesn't darken or get mushy from the heat.
  • Fresh cilantro: The brightness of this herb is what keeps the soup from feeling heavy, so don't leave it out or substitute dried cilantro.

Tired of Takeout? 🥡

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

One email. No spam. Unsubscribe anytime.

Instructions

Build your base:
Heat oil in a large pot over medium heat and watch the onion until it turns translucent and soft, which takes about three minutes and fills your kitchen with that sweet, almost caramel onion smell. Add minced garlic and let it bloom for just one minute so it doesn't burn and turn bitter.
Coax out the tomato flavor:
Add your chopped tomatoes and let them break down over five minutes, stirring occasionally until they've lost their shape and started to release their juices into the bottom of the pot. You'll know they're ready when the mixture looks more like a rough sauce than individual tomato pieces.
Toast the chiles:
While the tomatoes soften, use a separate skillet to toast your dried chiles over medium heat for one to two minutes, and the moment they smell incredible and slightly darker, pull them off the heat because one more minute tips them into bitter territory. This step is quick but transforms the chiles from flat and papery into fragrant and alive.
Blend into smoothness:
Transfer the softened tomato mixture and toasted chiles to a blender with one cup of broth and blend until you have a completely smooth puree with no chunks. If your blender struggles, work in batches or add more broth a splash at a time.
Simmer and season:
Pour the blended mixture back into the pot and add the remaining broth along with oregano, cumin, salt, and pepper, then bring everything to a boil before dropping the heat to a gentle simmer for fifteen minutes. This resting time lets all the flavors marry together and deepens the broth's color to a rich mahogany.
Fry the tortilla strips:
While the broth simmers, heat about one inch of oil in a skillet over medium-high heat and test it with a single tortilla strip, which should sizzle immediately and turn golden in one to two minutes. Work in batches so you don't crowd the pan, and drain each batch on paper towels so they stay crispy.
Compose and serve:
Divide the crispy tortilla strips among bowls and ladle the hot, steaming broth directly over them, then crown each bowl with panela cheese, fresh avocado, cilantro, and a drizzle of crema if using. Serve immediately with lime wedges on the side so people can squeeze brightness into their soup.
A close-up of Sopa Azteca reveals a vibrant red broth ladled over crunchy tortilla strips, with fresh cilantro, lime wedges, and crumbled panela cheese garnish. Save to Pinterest
A close-up of Sopa Azteca reveals a vibrant red broth ladled over crunchy tortilla strips, with fresh cilantro, lime wedges, and crumbled panela cheese garnish. | warmtighri.com
A close-up of Sopa Azteca reveals a vibrant red broth ladled over crunchy tortilla strips, with fresh cilantro, lime wedges, and crumbled panela cheese garnish. Save to Pinterest
A close-up of Sopa Azteca reveals a vibrant red broth ladled over crunchy tortilla strips, with fresh cilantro, lime wedges, and crumbled panela cheese garnish. | warmtighri.com

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.

There's a moment during every batch of frying tortilla strips when the oil stops hissing and the kitchen fills with that toasted corn smell, and I stand there listening to it like it's a song. That's when I know everything is coming together right, and serving it feels less like cooking and more like sharing something that matters.

The Smoke Factor

The smokiness in this soup comes entirely from the dried chiles and how you treat them, so if you want to amplify that flavor further without overpowering the broth, add half a chipotle chile in adobo sauce to the blender instead of just straight chiles. I discovered this by accident when I had chipotles on hand but no fresh guajillos, and the result was a soup that tasted like it had been simmered over a low fire all day instead of thirty minutes.

Cheese and Protein Play

Panela cheese is traditional and crumbly in a way that feels special, but if your market doesn't carry it or you're in a pinch, queso fresco or even crumbled feta work in surprisingly genuine ways. I've also made this vegetarian version dozens of times, though I'll admit that shredded cooked chicken stirred into the broth right before serving creates a completely different but equally satisfying meal that feels more substantial on hungry days.

Timing and Temperature Matter

This soup demands respect for sequence, meaning fry your tortillas as close to serving time as possible and have everything else ready to go so the moment people sit down, they're eating hot soup with crispy strips instead of waiting for something to finish cooking. The avocado should go on at the last second, garnish should look generous, and that squeeze of lime over everything ties all the flavors together with brightness.

  • Keep the broth simmering gently while you fry the tortillas so it stays hot but doesn't reduce too much or concentrate too strongly.
  • Taste the broth after ten minutes of simmering and adjust salt and spices then, not at the end, so flavors have time to settle.
  • Serve in warm bowls if you have them, which keeps everything at the perfect eating temperature longer.
A steaming bowl of Sopa Azteca is ready to serve, garnished with creamy avocado, panela cheese, and cilantro, alongside crispy tortilla strips for dipping. Save to Pinterest
A steaming bowl of Sopa Azteca is ready to serve, garnished with creamy avocado, panela cheese, and cilantro, alongside crispy tortilla strips for dipping. | warmtighri.com
A steaming bowl of Sopa Azteca is ready to serve, garnished with creamy avocado, panela cheese, and cilantro, alongside crispy tortilla strips for dipping. Save to Pinterest
A steaming bowl of Sopa Azteca is ready to serve, garnished with creamy avocado, panela cheese, and cilantro, alongside crispy tortilla strips for dipping. | warmtighri.com

Sopa azteca is one of those dishes that teaches you something about cooking every single time you make it, and I keep going back to it because it never gets old. Share this with someone who needs comfort or surprise, and watch how food becomes conversation.

Recipe FAQs

Can I use fresh chiles instead of dried?

Dried chiles provide the authentic smoky depth that defines Sopa Azteca. Fresh chiles will create a different flavor profile, though poblanos can work in a pinch.

How do I keep the tortilla strips crispy?

Fry tortilla strips until golden and completely crisp, then drain well. Add them to bowls just before serving and ladle the hot broth over immediately.

What can I substitute for panela cheese?

Queso fresco, feta cheese, or even fresh mozzarella make excellent substitutes. Choose a mild, slightly salty cheese that won't overpower the smoky broth.

Can I bake the tortilla strips instead of frying?

Yes, brush tortilla strips with oil and bake at 375°F for 10-12 minutes until crispy, turning halfway through. They'll be lighter but still delicious.

How do I make this soup spicier?

Add a chipotle chile in adobo to the blender for smoky heat, or include extra guajillo chiles. You can also serve with sliced jalapeños on the side.

Can I make the broth ahead of time?

Absolutely. The broth can be prepared up to 3 days in advance and refrigerated. Reheat gently and prepare fresh tortilla strips when ready to serve.

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.

Authentic Mexican Sopa Azteca

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

Prep Time
20 min
Time to Cook
30 min
Overall Time
50 min
Recipe by Isaac Russell


Skill Level Medium

Cuisine Type Mexican

Portions 4 Number of Servings

Diet Preferences Meat-Free, No Gluten

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, or to taste
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

Cooking Directions

Step 01

Build the 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

Develop the Tomato Foundation: Add chopped Roma tomatoes to the pot and cook until softened, about 5 minutes, stirring occasionally to distribute evenly.

Step 03

Toast the Chiles: While tomatoes cook, toast the dried pasilla and guajillo chiles in a dry skillet over medium heat for 1 to 2 minutes until fragrant. Avoid burning to prevent bitterness.

Step 04

Blend the Broth Base: Transfer softened tomatoes, onions, garlic, and toasted chiles to a blender. Add 1 cup vegetable broth and blend until completely smooth.

Step 05

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

Step 06

Fry the Tortilla Strips: 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. Drain on paper towels.

Step 07

Compose and Serve: Divide crispy tortilla strips among serving bowls. Ladle hot broth over the strips. Top with panela cheese, avocado, cilantro, and a drizzle of crema. Serve immediately with lime wedges.

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.

Tools Needed

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

Allergy Notice

Look over each item for allergens and talk to your doctor if you're unsure.
  • Contains dairy from panela cheese and crema
  • Corn tortillas are typically gluten-free; verify labels for potential cross-contamination

Nutrition per Serving

These nutritional figures are for guidance and can't replace medical expertise.
  • Energy (Calories): 390
  • Total Fat: 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.