Sopa Azteca Mexican Tortilla Soup

Featured in: Year-Round Recipe Ideas

This classic Mexican soup combines a rich, smoky tomato-chile broth with crispy tortilla strips for satisfying texture contrast. The base features pasilla and guajillo chiles, Roma tomatoes, and aromatic vegetables blended with vegetable broth and warming spices like oregano and cumin. Fresh toppings include creamy panela cheese, ripe avocado, bright cilantro, and optional crema. Each bowl balances heat from the chiles with cooling garnishes, while lime adds acidity. Perfect for warming up on cool evenings or serving alongside other Mexican favorites.

Updated on Wed, 28 Jan 2026 16:48:00 GMT
A steaming bowl of Sopa Azteca featuring crispy tortilla strips in a smoky tomato-chile broth, topped with creamy panela cheese and diced avocado.  Save
A steaming bowl of Sopa Azteca featuring crispy tortilla strips in a smoky tomato-chile broth, topped with creamy panela cheese and diced avocado. | dailykefta.com

The first time I made Sopa Azteca was during a torrential summer downpour that trapped me inside for the weekend. Lightning flashed across my kitchen window as I toasted dried chiles on my stovetop, their earthy aroma mingling with the petrichor drifting through the screen. My hair frizzed from the humidity while I fried tortilla strips, the oil popping and sizzling in rhythm with the raindrops hammering on the roof. Something about the vibrant colors and warming spices felt exactly right against the backdrop of that moody afternoon.

My neighbor Miguel knocked on my door one evening after catching the scent of toasting chiles drifting down the hallway. His eyes lit up when he saw what I was cooking, explaining his grandmother made this soup every Sunday in Oaxaca. He disappeared momentarily then returned with a small jar of homemade chile oil that transformed my next batch completely. We ended up sharing the meal at my tiny kitchen table, trading stories over steaming bowls while he critiqued my technique with gentle humor.

Ingredients

  • Dried pasilla and guajillo chiles: These are the soul of this soup, providing complex smoky depth without overwhelming heat, but toast them carefully or theyll go from fragrant to bitter in seconds.
  • Roma tomatoes: Their concentrated flavor and low moisture content create a robust broth, but in winter when tomatoes are sad shadows of themselves, good quality canned fire-roasted tomatoes work surprisingly well.
  • Panela cheese: This fresh Mexican cheese has a remarkable ability to soften slightly in the hot broth without melting away entirely, creating little pockets of creamy richness.
  • Fresh corn tortillas: The fresher the tortillas, the better your soup, as slightly dried-out ones can turn oddly chewy rather than crisp when fried.
  • Avocado: That cool, creamy contrast against the spiced broth creates texture magic, but add it just before serving or itll turn an unfortunate shade of brown.

Instructions

Product image
Wash produce, prep ingredients, rinse cookware, and streamline cooking tasks with an all-in-one sink workstation.
Check price on Amazon
Build your flavor base:
Heat oil in a large pot until it shimmers, then add your chopped onion, letting it sizzle gently until it turns translucent and releases its sweet aroma. Add the minced garlic just for the final minute so it doesnt burn.
Wake up your chiles:
Toast those dried chiles in a dry skillet until they become fragrant and slightly pliable, watching carefully so they dont scorch. The kitchen will fill with an earthy, almost chocolatey scent when theyre perfectly toasted.
Blend for smoothness:
Combine your softened tomatoes, onions, garlic and toasted chiles in a blender with a cup of broth, then blend until you have a velvety smooth puree. Listen for that moment when the sound shifts from chunky to silky.
Simmer to marry flavors:
Return the vibrant red puree to your pot with remaining broth and spices, then let everything mingle and deepen as it simmers. Youll notice the broth darkening slightly and becoming more aromatic as the flavors concentrate.
Fry your tortilla strips:
Heat oil until a test strip sizzles immediately but doesnt smoke, then fry in small batches until they turn golden and crisp. They should make a satisfying crackling sound when dropped into the oil.
Assemble with care:
Layer crispy tortilla strips in each bowl, then ladle the steaming broth over them, watching as they slightly soften while still maintaining their structure. Top with colorful garnishes, creating little islands of cheese, avocado, and bright green cilantro.
Product image
Wash produce, prep ingredients, rinse cookware, and streamline cooking tasks with an all-in-one sink workstation.
Check price on Amazon
Fresh cilantro and a lime wedge garnish this vibrant Mexican soup, ready to serve with a dollop of crema for a tangy finish.  Save
Fresh cilantro and a lime wedge garnish this vibrant Mexican soup, ready to serve with a dollop of crema for a tangy finish. | dailykefta.com

Last winter I made this soup for my friend recovering from surgery, carefully transporting components separately to assemble fresh at her apartment. Her eyes welled up after the first spoonful, not from the chile heat but because shed been living on bland hospital food for weeks. We sat on her couch wrapped in blankets, steam rising from our bowls as she described the sensory revival happening in real time, how shed forgotten flavors could be so vivid after weeks of muted tastes. The soup seemed to physically brighten her complexion as we ate.

Making It Your Own

While traditional Sopa Azteca follows fairly strict guidelines, my kitchen experiments have yielded some worthy variations. Adding a roasted poblano pepper to the blended base introduces a gentle, grassy heat that complements the earthier dried chiles beautifully. For special occasions, I sometimes garnish with quick-pickled red onions, which add a vibrant pink color and acidic brightness that cuts through the richness. When serving to spice-sensitive friends, I keep the broth milder but offer a chile oil drizzle on the side for heat-seekers to customize their bowls.

Storage and Make-Ahead Tips

The soup base actually improves after a day in the refrigerator, as the spices and chile flavors meld and deepen, making this an ideal prepare-ahead meal. Store the broth separately from all garnishes and tortilla strips in an airtight container for up to three days, reheating gently on the stovetop rather than microwave to preserve the nuanced flavors. Fried tortilla strips can be made a day ahead and stored in a paper bag at room temperature, though theyll lose some crispness compared to fresh. Prepping all garnishes the morning of serving creates the perfect balance between convenience and freshness.

Serving Suggestions

Theres something wonderfully interactive about serving Sopa Azteca, setting out all the colorful components for guests to build their own perfect bowl. Ive found creating a dedicated garnish station with small bowls of cheese, avocado, cilantro, lime wedges, and crema transforms dinner into a communal experience as everyone customizes their soup. The ritual of adding each element brings an intentionality to the meal, forcing even the hungriest guests to slow down and consider each flavor addition.

  • For a full Mexican feast, pair with simple quesadillas filled with sautéed mushrooms and epazote.
  • A crisp jicama and cucumber salad dressed with lime and chile powder offers refreshing contrast to the soups depth.
  • Skip dessert and instead finish the meal with small glasses of horchata sprinkled with cinnamon.
Product image
Easily open jars, bottles, and cans while cooking, making meal prep smoother and less frustrating.
Check price on Amazon
Crispy tortilla strips and creamy panela cheese top a warm bowl of Sopa Azteca, with fresh cilantro and avocado adding vibrant color. Save
Crispy tortilla strips and creamy panela cheese top a warm bowl of Sopa Azteca, with fresh cilantro and avocado adding vibrant color. | dailykefta.com

This soup reminds me that the most satisfying dishes often involve contrast, both in texture and temperature. Each spoonful tells a different story as crisp meets soft, hot meets cool, and smoky meets fresh.

Recipe FAQs

What makes Sopa Azteca authentic?

Authentic Sopa Azteca relies on dried pasilla and guajillo chiles for their distinctive smoky flavor and deep red color. The broth gets body from blended Roma tomatoes and aromatics, while crispy corn tortilla strips provide essential texture contrast.

Can I make this soup ahead of time?

The broth base keeps well refrigerated for up to 3 days and actually develops deeper flavor. Store broth and tortilla strips separately to maintain crispness. Add garnishes just before serving.

What can I substitute for panela cheese?

Queso fresco, feta, or mild goat cheese work well as alternatives. These cheeses provide similar creaminess and saltiness that balance the smoky broth.

How spicy is this soup?

The heat level depends on the chiles. Pasilla offers mild to medium heat, while guajillo provides gentle warmth. Adjust spice by adding or reducing chiles, or include chipotle for smoky heat.

Is this soup gluten-free?

Corn tortillas are naturally gluten-free, making this suitable for gluten-free diets. Always verify tortilla packaging for cross-contamination warnings if you have severe gluten sensitivity.

Sopa Azteca Mexican Tortilla Soup

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

Prep Time
20 min
Time to Cook
30 min
Overall Time
50 min
Recipe by Harper Nelson


Skill Level Medium

Cuisine Mexican

Portions 4 How Many Servings

Diet Preferences Meat-Free, No Gluten

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

Steps

Step 01

Prepare 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

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

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. Do not allow them to burn.

Step 04

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

Step 05

Simmer the 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, 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, 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 with panela cheese, diced avocado, fresh cilantro, and a drizzle of crema if desired. Serve immediately with lime wedges on the side.

Tools Needed

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

Allergy Info

Always review ingredients for potential allergens. When unsure, ask a healthcare expert.
  • Contains dairy: panela cheese and crema
  • Corn tortillas typically gluten-free, but verify labels for cross-contamination
  • Always verify all ingredient labels for specific allergen information

Nutrition (each serving)

For info only—never a medical replacement. Please check with your provider if needed.
  • Energy (calories): 390
  • Fats: 19 g
  • Carbohydrates: 44 g
  • Proteins: 11 g