Traditional Mexican Tortilla Soup

Featured in: Fresh Zesty Salads & Bowls

This traditional Mexican soup features a rich, smoky broth made from roasted tomatoes, pasilla and guajillo chiles, and aromatic vegetables. The base is blended until silky smooth, then simmered with warming spices like oregano and cumin. Golden corn tortilla strips are fried until perfectly crispy, creating a satisfying crunch against the velvety broth. Each bowl is generously topped with creamy panela cheese, buttery avocado, fresh cilantro, and a tangy splash of crema.

The contrast between the hot, spiced broth and cool, creamy garnishes makes this dish incredibly satisfying. The dried chiles provide authentic depth without overwhelming heat, while the lime wedges offer a bright finish that balances the rich flavors.

Updated on Tue, 27 Jan 2026 10:03:00 GMT
Sopa Azteca served in a rustic bowl with crispy tortilla strips, creamy panela cheese, diced avocado, and fresh cilantro. Pin It
Sopa Azteca served in a rustic bowl with crispy tortilla strips, creamy panela cheese, diced avocado, and fresh cilantro. | citrushollow.com

My first sopa azteca came to life on a gray afternoon when a friend's mother taught me the proper way to toast dried chiles, watching them curl and darken just so. She explained that the magic wasn't in any single ingredient but in the moment when you pour that smoky broth over the crispy tortilla strips at the table, when everything comes together with a quiet sizzle. Now whenever I make it, I'm transported back to that kitchen, the scent of toasted pasilla and guajillo filling the air, her patient corrections making all the difference.

Years later, I served this soup at a small dinner party on a chilly evening, and I watched people pause mid-conversation as they tasted it, their spoons stopping halfway to their mouths. Someone asked how long it took, and when I said less than an hour, they looked skeptical until I explained the shortcut of blending the softened tomatoes with toasted chiles. That night taught me that sometimes the dishes we rush through in our daily lives deserve to be slowed down and shared.

Ingredients

  • Vegetable oil: You'll need this for sautéing the base and then again for frying the tortillas, so don't skimp on having enough on hand.
  • White onion and garlic: These form the aromatic foundation, and taking time to chop them evenly ensures they cook at the same rate.
  • Roma tomatoes: Their lower water content makes them ideal for this broth; avoid using beefsteak tomatoes as they'll make the soup watery.
  • Dried pasilla and guajillo chiles: The pasilla brings earthiness while the guajillo adds brightness; toasting them unlocks their deep, smoky character.
  • Vegetable broth: Use a quality broth you'd actually drink on its own, as it becomes the soul of the soup.
  • Dried oregano and ground cumin: These spices anchor the broth in Mexican tradition without overpowering the delicate chile flavor.
  • Corn tortillas: Fresh ones cut into thin strips fry the crispiest; day-old tortillas can work in a pinch but won't have the same texture.
  • Panela cheese: This creamy, mild cheese melts slightly into the hot broth, creating pockets of richness that define the dish.
  • Ripe avocado and fresh cilantro: Add them just before serving so the avocado stays silky and the cilantro keeps its brightness.

Instructions

Product image
Collect vegetable peels, food scraps, and trimmings while cooking to keep your kitchen clean and organized.
Check price on Amazon
Build the aromatic base:
Heat oil in a large pot, then add chopped onion, letting it turn translucent and slightly golden before adding minced garlic. This takes about 4 minutes total, and you'll know it's right when the kitchen smells sweet and warm.
Soften the tomatoes:
Add your chopped Roma tomatoes and let them break down for 5 minutes, stirring occasionally. They'll release their juice and start to collapse, which is exactly what you want for a silky broth.
Toast the dried chiles:
While tomatoes soften, heat a separate skillet and place your stemmed and seeded chiles directly on the dry surface. Toast for just 1 to 2 minutes per side until fragrant but not blackened, as burning them makes the broth bitter.
Blend into smoothness:
Transfer the softened tomato mixture and toasted chiles to a blender along with 1 cup of the vegetable broth, then blend until completely smooth. You're creating the flavor base that will carry the entire soup.
Simmer the broth:
Return the blended mixture to the pot, add remaining broth, oregano, cumin, salt, and pepper, then bring to a boil before reducing heat. Simmer for 15 minutes, tasting halfway through to adjust seasoning because this is when the flavors marry and deepen.
Fry the tortilla strips:
While broth simmers, heat about 1 inch of oil in a skillet until a strip sizzles immediately upon contact. Fry tortilla strips in small batches for 1 to 2 minutes until they're golden and crisp, then drain on paper towels lined with extra paper on top to absorb remaining oil.
Assemble and serve:
Divide crispy tortilla strips among bowls, ladle hot broth over them immediately, then top with panela cheese, avocado, cilantro, a drizzle of crema if using, and a squeeze of fresh lime. Serve right away so the tortillas retain their satisfying crunch.
Product image
Collect vegetable peels, food scraps, and trimmings while cooking to keep your kitchen clean and organized.
Check price on Amazon
This vibrant Sopa Azteca features a rich, smoky tomato-chile broth ladled over golden crisps and topped with cool sour cream. Pin It
This vibrant Sopa Azteca features a rich, smoky tomato-chile broth ladled over golden crisps and topped with cool sour cream. | citrushollow.com

I once made this soup for a gathering where someone mentioned they'd never had anything quite like it, and as I watched them taste it slowly, considering each element, I understood that sopa azteca is really a celebration of texture and timing. It's a dish where patience during the prep pays off in those final moments of assembly, turning a simple soup into something that feels ceremonial.

The Story Behind This Soup

Sopa azteca has roots deep in Mexican culinary tradition, where using humble ingredients like dried chiles, tomatoes, and corn tortillas creates something unexpectedly luxurious. The layers of flavor come from respecting each component, which is why this isn't a soup you rush through; it's one you build with intention. Every time I make it, I'm reminded that the best meals are often the simplest ones elevated by care and technique.

Making It Your Own

The beauty of this soup lies in how easily it adapts to what you have on hand or what you're craving. I've added shredded chicken on nights when I wanted something heartier, and I've experimented with a single chipotle chile in adobo for a deeper, smokier note that lingers on your palate. The structure stays the same; it's the garnishes and subtle additions that let you make it yours.

Tips for Perfect Results

The first time I made this, I rushed the toasting of chiles and the broth tasted flat, so now I give myself permission to take those extra 90 seconds and really smell the difference. I also learned to have all my garnishes prepped and within arm's reach before ladling, because once that broth hits the tortilla strips, timing is everything. The difference between a good sopa azteca and a transcendent one often comes down to these small moments of intentionality.

  • Toast your chiles slowly and mindfully, stopping the moment they become fragrant and before any blackening appears.
  • Prep avocado and cilantro at the last possible moment so they stay fresh and vibrant in each bowl.
  • Use corn tortillas that are fresh enough to be pliable when cutting, as stale ones may shatter instead of frying into clean strips.
Product image
Measure spices, liquids, and baking ingredients accurately for consistent results in cooking and baking.
Check price on Amazon
A steaming bowl of Sopa Azteca garnished with lime wedges, avocado, and cilantro, ready for a flavorful dinner. Pin It
A steaming bowl of Sopa Azteca garnished with lime wedges, avocado, and cilantro, ready for a flavorful dinner. | citrushollow.com

This soup is a reminder that some of the most memorable meals come from recipes that ask you to be present and engaged. Make it, share it, and let the moment matter as much as the flavors on the spoon.

Recipe Questions & Answers

What makes Sopa Azteca different from regular tortilla soup?

Sopa Azteca specifically uses dried pasilla and guajillo chiles that are toasted and blended into the broth, creating a deeper, smokier flavor profile than standard tortilla soup recipes that might only use fresh chiles or chili powder.

Can I make this soup ahead of time?

The broth base actually develops more flavor when made a day ahead and refrigerated. However, fry the tortilla strips fresh and assemble bowls just before serving to maintain their signature crunch.

What can I substitute for panela cheese?

Queso fresco, feta, or mild cotija work well as alternatives. These cheeses provide similar creamy, salty notes that balance the smoky broth without overpowering the other flavors.

How do I adjust the spice level?

Remove seeds and membranes from the dried chiles before toasting for milder heat. Alternatively, add only one chile initially, taste the blended broth, then add the second if more spice is desired.

Is there a way to make this lighter?

Bake the tortilla strips at 400°F until crisp instead of frying, and use reduced-fat cheese or Greek yogurt instead of crema. The broth remains naturally low in calories while maintaining authentic flavor.

Can I add protein to make it more filling?

Shredded chicken is a classic addition. Add cooked, shredded chicken to the broth during the last 5 minutes of simmering, or serve grilled chicken strips on top for a heartier meal.

Traditional Mexican Tortilla Soup

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

Prep Time
20 min
Time to Cook
30 min
Total Duration
50 min
Created by Hannah Simmons


Skill Level Medium

Cuisine Mexican

Makes 4 Portions

Diet & Preferences Meat-Free

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

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 aromatic 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 the tomatoes: Add chopped Roma tomatoes to the pot and cook until softened and beginning to break down, about 5 minutes.

Step 03

Toast the dried chiles: While tomatoes cook, heat a dry skillet over medium heat. Toast the stemmed and seeded pasilla and guajillo chiles for 1 to 2 minutes until fragrant, being careful not to burn them.

Step 04

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

Step 05

Simmer the soup: Return the blended mixture to the pot. Add the remaining 4 cups vegetable broth, dried oregano, ground cumin, salt, and black pepper. Bring to a boil, then reduce heat and simmer for 15 minutes. Taste and adjust seasonings 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, approximately 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 with panela cheese, diced avocado, fresh cilantro, and a drizzle of crema if desired. Serve immediately with lime wedges.

Equipment You'll Need

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

Allergy Advice

Always review each ingredient for allergy risks and talk to a healthcare provider when needed.
  • Contains dairy from panela cheese and crema
  • Corn tortillas may contain gluten depending on manufacturing; verify labels for cross-contamination

Nutrition Details (per portion)

Nutritional details are for general knowledge and shouldn't replace your doctor’s input.
  • Energy: 390
  • Fat Content: 19 g
  • Carbohydrate: 44 g
  • Proteins: 11 g