Sopa Azteca Mexican Tortilla Soup

Featured in: Pan-Based Cooking

This traditional Mexican soup combines a rich, smoky tomato-chile broth with crispy tortilla strips for a perfect texture contrast. The base features dried pasilla and guajillo chiles, blended with Roma tomatoes, onion, and aromatic spices like oregano and cumin. Each bowl is topped with creamy panela cheese, ripe avocado, fresh cilantro, and a drizzle of crema. The key is frying the tortilla strips until golden and crisp, then ladling the hot broth directly over them just before serving to maintain crunch.

Updated on Wed, 28 Jan 2026 10:31:00 GMT
A warm bowl of Sopa Azteca with crispy tortilla strips, creamy panela cheese, and fresh cilantro garnish. Save
A warm bowl of Sopa Azteca with crispy tortilla strips, creamy panela cheese, and fresh cilantro garnish. | petitskillet.com

The first time I had Sopa Azteca was at a tiny corner restaurant in Mexico City where the waiter warned me about the dried chiles floating in my bowl. I laughed, took a spoonful, and spent the next十分钟 searching for words between gasps. That smoky, rich broth with its shock of cool avocado and salty cheese became my obsession, and I spent months recreating it in my tiny Brooklyn kitchen until my roommate started requesting it every rainy Tuesday.

Last winter during a snowstorm I made a double batch for friends who were stuck at my place unexpectedly. We stood around the stove with spoons, adding toppings and debating whether more pasilla chiles would push it over the edge into too spicy territory. The bowls were empty before we even made it to the table, and someone asked if I could teach them how to make it the next weekend.

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: Two tablespoons for the broth base creates the foundation for sautéing aromatics
  • 1 medium white onion, chopped: Onion provides the sweet, aromatic backbone that balances the chile heat
  • 3 garlic cloves, minced: Fresh garlic adds depth and ties the flavors together
  • 4 ripe Roma tomatoes, chopped: Fresh tomatoes bring natural acidity and sweetness to the broth
  • 2 dried pasilla chiles: Pasillas offer a mild, fruity heat with complex earthy notes
  • 1 dried guajillo chile: Guajillo adds subtle warmth and a deep red color without overpowering
  • 5 cups vegetable broth: A quality broth forms the soup base so choose one you enjoy drinking straight
  • 1 teaspoon dried oregano: Mexican oregano has a citrusy, earthy profile that complements the chiles perfectly
  • 1/2 teaspoon ground cumin: Cumin adds warmth and earthiness that ties all the spices together
  • 1 teaspoon salt: Essential to bring out all the layered flavors in the broth
  • 1/4 teaspoon ground black pepper: Freshly ground adds a bright finish to the spice blend
  • 8 corn tortillas, cut into thin strips: Day-old tortillas fry up crispier and hold their texture better in broth
  • Vegetable oil for frying: You need about an inch in the skillet for properly crispy strips
  • 1 ripe avocado, diced: Perfectly ripe avocado melts slightly into the hot soup for creamy contrast
  • 150 g panela cheese, cubed or crumbled: Panelas mild, milky flavor balances the bold broth without overpowering
  • 1/2 cup fresh cilantro, chopped: Cilantro adds brightness and cuts through the rich, smoky broth
  • 1/2 cup crema or sour cream: A drizzle cools down any heat and adds luxurious texture
  • 1 lime, cut into wedges: A squeeze of lime right before eating brightens every single element

Tired of Takeout? 🥡

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

One email. No spam. Unsubscribe anytime.

Instructions

Build the aromatic base:
Heat two tablespoons oil in a large pot over medium heat, add the chopped onion, and sauté until translucent and fragrant, about three minutes. Add the minced garlic and cook for one more minute until it releases its aroma but take care not to brown it.
Soften the tomatoes:
Add the chopped tomatoes to the pot and cook for about five minutes until they break down and release their juices. This step concentrates the tomato flavor before blending.
Toast the dried chiles:
While tomatoes cook, toast the dried pasilla and guajillo chiles in a dry skillet over medium heat for one to two minutes until fragrant and slightly pliable. Watch them carefully because they go from perfectly toasted to burnt in seconds.
Blend the broth base:
Transfer the softened vegetables and toasted chiles to a blender, add one cup of vegetable broth, and blend until completely smooth. Hold the lid down tight with a towel because hot liquid expands when blended.
Simmer the soup:
Return the blended mixture to the pot, stir in the remaining broth, oregano, cumin, salt, and pepper, and bring everything to a boil. Reduce heat and let it simmer for fifteen minutes, then taste and adjust seasoning if needed.
Fry the tortilla strips:
While the broth simmers, heat about an inch of oil in a skillet over medium-high heat. Fry the tortilla strips in batches until golden and crisp, about one to two minutes per batch, then drain on paper towels and season lightly with salt.
Assemble and serve:
Divide the crispy tortilla strips among bowls, ladle the hot broth over the top, and finish with panela cheese, diced avocado, chopped cilantro, and a drizzle of crema. Serve immediately with lime wedges on the side so everyone can brighten their own bowl.
Ladle of Sopa Azteca featuring a smoky tomato-chile broth, topped with diced avocado and crema. Save
Ladle of Sopa Azteca featuring a smoky tomato-chile broth, topped with diced avocado and crema. | petitskillet.com

This soup became a comfort staple during a particularly cold February when my apartment heating went out. Something about standing over the stove toasting chiles and frying tortillas made the kitchen feel warmer than any radiator could, and my friends started showing up with their own bowls whenever the forecast called for snow.

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.

Making It Your Own

Once you master the base, play around with the chile combinations depending on what you find at your market. I have added a chipotle in adobo when I wanted a deeper smoky punch, and sometimes I throw in an ancho chile for sweetness. The broth is forgiving as long as you keep the total dried chile count around three medium pods.

The Perfect Tortilla Strips

I learned the hard way that fresh tortillas turn tough and chewy instead of crisp when fried. Use day-old tortillas, or let fresh ones sit out uncovered for a few hours to dry slightly. Cut them as uniformly as possible so they fry at the same rate, and do not crowd the pan or they will steam instead of crisp.

Make-Ahead Strategy

The broth actually tastes better the next day, so I often make it the night before and refrigerate it in an airtight container. Fry the tortilla strips fresh though, because even the crispest ones lose their magic overnight. If you want to get fancy, set up a toppings bar and let everyone build their own perfect bowl.

  • Keep the garnishes cold and separate until serving time to maintain textural contrast
  • Warm your bowls before ladling the hot broth to keep everything hotter longer
  • Have extra limes on hand because the first squeeze is never enough
Sopa Azteca served with golden tortilla strips, cubed panela cheese, and lime wedges on the side. Save
Sopa Azteca served with golden tortilla strips, cubed panela cheese, and lime wedges on the side. | petitskillet.com

There is something profoundly satisfying about a soup that combines smoky, hot, cold, creamy, and crisp in every single spoonful. I hope this becomes the recipe you turn to on cold nights, rainy afternoons, or whenever you need something that feels like a warm embrace.

Recipe Q&A

What makes Sopa Azteca authentic?

Authentic Sopa Azteca uses dried pasilla and guajillo chiles toasted until fragrant, then blended with tomatoes to create the signature smoky broth. The tortilla strips must be fried until crispy and added just before serving to maintain texture.

Can I make this ahead of time?

The broth base can be prepared up to 2 days in advance and stored refrigerated. However, fry the tortilla strips fresh and assemble bowls just before serving to prevent sogginess.

What can substitute for panela cheese?

Queso fresco, feta, or mild cotija cheese work well as substitutes. These provide similar creamy texture and mild saltiness that balances the spicy broth.

How do I adjust the spice level?

Reduce the number of dried chiles or remove their seeds for milder flavor. For more heat, add a chipotle chile in adobo sauce during blending. Always taste and adjust seasoning after simmering.

Is this suitable for gluten-free diets?

Corn tortillas are naturally gluten-free, making this suitable for gluten-free diets. Always verify tortilla labels for cross-contamination warnings and ensure all other ingredients are certified gluten-free.

What's the best way to store leftovers?

Store broth and garnishes separately in airtight containers. Broth keeps refrigerated for 3-4 days or frozen for 3 months. Tortilla strips lose crispness when stored, so fry fresh for leftovers.

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 Tortilla Soup

Vibrant Mexican soup with smoky tomato-chile broth, crispy tortilla strips, panela cheese, avocado, and fresh cilantro.

Prep Duration
20 minutes
Cooking Duration
30 minutes
Total Duration
50 minutes
Recipe By Ellis Carlson


Skill Level Medium

Cuisine Mexican

Serves 4 Portions

Diet Info Meat-Free

What You 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, 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

How To Make It

Step 01

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

Step 02

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

Step 03

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

Step 04

Blend the broth base: Transfer softened tomatoes, onions, garlic, and toasted chiles to a blender. Add 1 cup of vegetable broth and blend until smooth consistency is achieved.

Step 05

Simmer the broth: Return blended mixture to the pot. Add remaining 4 cups broth, oregano, cumin, salt, and 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 broth simmers, heat approximately 1 inch of oil in a 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 strips. Top with panela cheese, avocado, cilantro, and 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.

Equipment Needed

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

Allergy Info

Look through each ingredient for allergen concerns, and please ask a medical expert if you've any questions.
  • Contains dairy from panela cheese and crema
  • Corn tortillas may contain gluten due to cross-contamination; verify labels for gluten-free certification
  • Always verify ingredient labels for specific allergen information

Nutrition Details (for each serve)

Use these nutrition details as a rough guide—they're not medical advice.
  • Energy: 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.