New video every week on YouTube →
Mexican Tortilla Soup, Sopa Azteca with Pasilla Chile

Mexican Tortilla Soup, Sopa Azteca with Pasilla Chile

Mexican tortilla soup, or sopa azteca, is a tomato and pasilla chile broth poured over crisp corn tortilla strips, ready in 70 minutes for 4. Boxed vs homemade stock, baked strips, US and UK swaps, scaling to 10 and storage.

If the only tortilla soup you know is the chunky chicken one from a US chain restaurant, the Mexican original will surprise you: a thin, dark red broth of charred tomato and dried pasilla chile, ladled at the table over a pile of crisp fried corn tortilla strips, avocado, cheese and crema. In Mexico it’s mostly called sopa azteca (SOH-pah ahs-TEH-kah). The strips stay crunchy for the first few spoonfuls and then soften into the broth, and that change is the point. What follows covers the chile, the stock, the strips and the timing, with grocery swaps for US and UK kitchens.

What is sopa azteca, and how is it different from chicken tortilla soup?

How do you make Mexican tortilla soup? Char tomatoes, onion and garlic in a dry skillet, blend them with toasted and soaked dried pasilla chiles, and fry that sauce in the pot until it turns dark brick red. Add chicken stock and epazote and simmer 15 minutes. Pour the broth over fried tortilla strips, shredded chicken, avocado and cheese in each bowl. 70 minutes for 4 servings.

Sopa azteca and sopa de tortilla are the same dish; El Universal notes that sopa azteca is the name used mostly in Mexico, and that the name has no documented link to Aztec cooking. The Tex-Mex soup that took the name north is a different thing.

Sopa azteca next to Tex-Mex chicken tortilla soupComparison of Mexican sopa azteca and the Tex-Mex chicken tortilla soup common in the US. Chile: sopa azteca uses dried pasilla, toasted and soaked; the Tex-Mex style often uses chili powder, cumin or jalapeño. Broth: a thin tomato and chile broth, against a thicker soup, sometimes thickened with masa or blended tortillas. Chicken: optional and added in the bowl, against the main ingredient cooked in the pot. Extras: none in the pot, against corn and beans in many versions. Tortilla: fried strips placed in the bowl before the broth, against strips scattered on top.Sopa aztecaTex-Mex styleChiledried pasilla,toasted and soakedchili powder, cumin,often jalapeñoBroththin tomato-chile broththicker, sometimes masaChickenoptional, in the bowlmain ingredientIn the potjust broth and saucecorn and beans, oftenTortillastrips under the brothstrips on top
Two soups that share a name. Sopa azteca is a broth you pour over crisp tortilla; the Tex-Mex soup is a chunky chicken soup with tortilla on top.

Neither is wrong. They’re two soups. If you want the Tex-Mex one, this isn’t that recipe; if you’ve had it and wondered what the Mexican version tastes like, it’s lighter, more about chile and tomato than about chicken, and the tortilla does far more of the work.

Is it worth making from scratch?

Yes, and it costs very little. 70 minutes on the clock, about 40 of them hands-on, if you make the stock; with good boxed stock and leftover chicken, it’s 40 minutes. Difficulty is medium only because three small things can go wrong: a scorched chile, an unfried sauce and soggy strips. All three are covered below.

When it shines. A weeknight once the stock is made, a cold evening, or a dinner where you put the toppings in the middle and let everyone build their own bowl.

When to skip it. For a packed lunch: the strips go soggy in a thermos unless you carry them separately.

Ingredients, and what to buy in the US and UK

The recipe card has exact amounts: 400 g (14 oz) of tomatoes, 3 dried pasilla chiles, 1.5 liters (6 cups) of stock and 8 corn tortillas make 4 bowls.

Pasilla chiles, and the labeling trap

A pasilla is a dried chilaca: long, 15-20 cm (6-8 in), nearly black and wrinkled, sometimes sold as chile negro. It rates under 4,000 Scoville units, so it’s mild; what it brings is a raisin-and-cocoa depth rather than heat. One dried pasilla weighs about 7 g (¼ oz).

Here’s the trap. In some US stores, fresh poblano peppers are labeled “pasilla”. Those are green, fleshy and fresh; what you need is dried, black and about a hand’s length. Check the bag, not the shelf tag.

Two go into the sauce (14 g / ½ oz) and one gets fried as a garnish. With only one, the soup is red and flat; with four, dark and edging toward bitter. If you want more heat, leave a few seeds in when you blend.

IngredientWhat it doesUS swapUK swapWhat changes
Dried pasilladark color, dried-fruit flavordried ancho (James Beard’s suggested substitute)ancho from online chilli specialistssweeter, less dark
Epazoteherbal, slightly piney notedried epazote from Latin storesdried, online; or leave it outwithout it, still a good soup; don’t swap in another herb
Mexican cremacools and softens the brothcrème fraîchecrème fraîchealmost nothing; sour cream can split in hot broth, as Rick Bayless warns
Queso frescomild, salty, softens in the heatqueso fresco is widely soldmild feta, crumbledfeta is saltier, so use less
Corn tortillasthe stripsany supermarket corn tortillacorn (not flour) tortillas, Mexican brands onlineflour tortillas puff and go chewy; don’t use them

In the UK, dried Mexican chillies and corn tortillas come from online specialists and Mexican import shops; buy the chiles first, since they keep for months in a sealed jar.

Homemade stock or a carton, and the sodium

The stock is three quarters of the bowl, so it matters. Homemade, from bone-in breast simmered 30 minutes, has more body from the collagen and lets you choose the salt. A carton saves half an hour but arrives salted: USDA data puts regular ready-to-serve chicken broth at 371 mg of sodium per 100 g, about 924 mg per cup.

Sodium per bowl, by the stock you useSodium per bowl of tortilla soup for 4, before toppings, depending on the stock. Regular boxed chicken broth with no added salt: 1,465 milligrams. Homemade stock with 1 and a half teaspoons of salt, as in this recipe: 946 milligrams. Reduced-sodium boxed broth with no added salt: 940 milligrams. Homemade stock salted with only half a teaspoon at the end: 365 milligrams. Calculated from USDA SR Legacy, which lists regular ready-to-serve chicken broth at 371 milligrams per 100 grams and reduced sodium at 231.Milligrams per bowl, serves 4, no cheese or pork rinds (USDA SR Legacy)Regular boxed, no salt1,465 mgHomemade, 1½ tsp salt946 mgReduced-sodium boxed940 mgHomemade, ½ tsp salt365 mg
Six cups of regular boxed broth carry about 5,565 mg of sodium before you add any salt, roughly 924 mg per cup. Homemade lets you choose.

With a carton, don’t salt until the very end, and taste first. If you want the broth itself to be the meal, clear and full of whole vegetables, Mexican caldo de pollo with corn and chayote uses the same bone-in method. Reduced-sodium broth lands at about the same number as homemade with salt.

Plan your time, make ahead and scale it up

70 minutes from cold, about 40 of them hands-on. The skillet work, the chiles and the tortilla strips all fit inside the 30 minutes the stock simmers.

Tortilla soup for 4, minute by minuteTimeline for 4 bowls of tortilla soup, 70 minutes. Minutes 0 to 5, chicken and water on the stove; 5 to 35, the stock simmers unattended. Minutes 5 to 17, char tomatoes, onion and garlic in a dry skillet. Minutes 17 to 35, toast the pasilla chiles 15 to 20 seconds a side and soak them. Minutes 20 to 35, fry the tortilla strips in batches. Minutes 35 to 40, strain the stock and shred the chicken. Minutes 40 to 50, blend and fry the sauce until it darkens. Minutes 50 to 65, simmer with the stock and epazote. Minutes 65 to 70, assemble the bowls at the table.010203040506070minutesChicken and water on5 minStock simmers30 minChar tomatoes, onion12 minToast and soak pasilla18 minFry tortilla strips15 minStrain and shred5 minBlend and fry sauce10 minSimmer with epazote15 minAssemble the bowls5 minhands-onon the stove, unattendedoff the heat
Around 40 of the 70 minutes are hands-on. With store-bought stock and leftover chicken, skip the first row and it’s a 40-minute soup.

Make ahead. The day before, make the strained stock, the shredded chicken and even the fried sauce, all refrigerated separately. Fry or bake the strips up to 2 days ahead and keep them in an airtight tin at room temperature. On the day, it’s 20 minutes to bring stock and sauce together and simmer.

How to tell each stage is right.

  • Charred tomatoes → black blisters on the skin and they give when pressed, after 10-12 minutes.
  • Toasted pasilla → smells of dried fruit, skin turns a shade lighter, no smoke.
  • Fried sauce → after 6-8 minutes it’s dark brick red, spits less, and a spoon dragged through shows the bottom of the pot for a second.
  • Strips → bubbling almost stops and they’re golden, not brown.
  • Finished broth → thin and terracotta-colored. It’s not a cream soup.
Ingredient4 bowls10 bowls
Bone-in chicken breast500 g (1.1 lb)1.25 kg (2¾ lb)
Water for the stock1.75 L (7½ cups)4.4 L (4⅔ quarts)
Plum tomatoes400 g (14 oz)1 kg (2.2 lb)
White onion110 g (4 oz)275 g (10 oz)
Dried pasilla chiles3 (21 g / ¾ oz)7-8 (50-55 g / 2 oz)
Corn tortillas820
Hass avocados12-3
Queso fresco100 g (3½ oz)250 g (9 oz)

For 10 you need a 6-quart (6-liter) pot or bigger. Only two things slow down at that size: the stock takes longer to come to a boil, and the bigger batch of sauce needs closer to a dozen minutes to darken. Twenty tortillas are easier baked on two sheet pans than fried in seven batches.

Fried or baked tortilla strips, and when to add them

Fried strips go into oil at 350-360°F (175-180°C), 1-2 minutes per batch. By my calculation from USDA composition data for fried tortilla chips, 8 tortillas absorb roughly 21 g of oil, about 47 kcal per bowl. Baked strips, tossed with 1 tablespoon of oil, take 8-12 minutes at 400°F (200°C), stirred halfway, the method the University of Kentucky’s extension recipe uses: about 31 kcal of oil per bowl. That’s a difference of roughly 16 kcal, so choose on texture. Fried strips are richer and hold their crunch longer in the broth; baked ones are drier and soften sooner.

The four temperatures that matter in tortilla soupTemperature scale for tortilla soup in Fahrenheit with Celsius. 40 degrees F, 4 C: fridge, where the broth keeps 3 to 4 days per USDA FSIS. 165 F, 74 C: reheat leftovers to this in the center. 355 F, about 180 C: frying oil for the tortilla strips, 350 to 360 F. 400 F, 200 C: oven for baked strips, 8 to 12 minutes.0°F100°F200°F300°F400°FFridge40°F (4°C)Reheat165°F (74°C)Fry strips350-360°FBake strips400°F (200°C)
Fry strips at 350-360°F (175-180°C); cooler oil soaks in instead of crisping. Baked strips want 400°F (200°C) for 8-12 minutes, tossed halfway.

When to add them. In the bowl, with the broth poured over at the table, right before eating. In the pot they dissolve within minutes and turn the broth pasty. I put about 30 g (1 oz) under each serving and leave a plate of extra strips on the table.

Mistakes to avoid, spice level, kids and allergens

  • Bitter broth → a chile scorched while toasting or frying. No fix; next time, seconds and no smoke.
  • Tastes of raw tomato → the sauce wasn’t fried long enough. It has to darken before the stock goes in.
  • Greasy, limp strips → oil below 350°F (175°C), or strips added to the pot.
  • Bits of skin in the broth → blended too briefly. Strain the sauce into the pot.
  • Too salty → boxed broth plus salt. Season only at the end.

Spice level, 1 out of 5. Seeded pasillas barely register. For more heat, leave seeds in or put a dish of fried chile de árbol on the table.

Will kids eat it? Mostly, yes: crunchy strips and melting cheese do the persuading. Serve their broth a little cooler and give them the strips on the side.

Allergens. Dairy from the cheese and crema; leave them off and the soup is dairy-free. Corn tortillas are naturally gluten-free, but check the packet and the stock carton if you cook for someone with celiac disease. Chicharrón is pork.

Which version to make

  • Weeknight, 40 minutes → reduced-sodium boxed stock, leftover or rotisserie chicken, and baked strips in the oven while the sauce fries.
  • Party for 10 → stock, chicken, sauce and strips the day before; on the day, a 20-minute simmer and a toppings bar.
  • Lighter → baked strips, no crema or pork rinds. With homemade stock and only ½ tsp of salt, a bowl drops to about 365 mg of sodium.
  • Vegetarian or vegan → 1.5 liters (6 cups) of vegetable stock and no chicken: each bowl loses about 113 kcal and 21 g of protein. The pasilla and the fried sauce carry the flavor. Skip cheese and crema, add extra avocado, and it’s vegan.
  • No pasilla → dried ancho or guajillo, toasted and soaked the same way.

What it costs

At the US city average prices the Bureau of Labor Statistics published for August 2026, a whole chicken was $2.012 per pound and tomatoes $1.977 per pound. With the advertised prices in USDA AMS’s report of October 9, 2026 (Hass avocado $1.09 each, lime $0.50, white onion $1.22 per pound), the chicken, tomatoes, onion, avocado and lime come to $5.84, or $1.46 a bowl. Tortillas, dried chiles, cheese and crema aren’t in those datasets, so they’re left out; of them, the cheese usually costs the most.

In Mexico City, at SNIIM’s wholesale prices for the Central de Abasto the same day, a kilo of pasilla cost about eight times a kilo of tomatoes, yet the 21 g a pot needs come to roughly 4 pesos.

Yield. 4 large bowls with about 375 ml (1½ cups) of broth each plus strips, chicken and toppings, enough as a main. As a starter, it serves 6.

Toppings, serving and storage

What to expect. A light, terracotta broth with charred tomato and the dried-fruit depth of pasilla, very little heat. Strips that crackle, then soften. Avocado and crema cool it; chicharrón and fried chile bring salt and toast.

Toppings, by the numbers. Per bowl, ¼ avocado adds about 57 kcal; 25 g (1 oz) queso fresco, 75 kcal and 188 mg sodium; 1 tablespoon crema, 30 kcal; 7 g of chicharrón, 38 kcal and 127 mg sodium. Cheese and pork rinds are where the extra salt comes from.

What to serve with it. It’s a meal in a bowl; a dish of authentic Mexican guacamole with chips beforehand is all it needs, or a bowl of fresh pico de gallo if you want something lighter. For a bigger Mexican spread, Mexican pozole rojo is the heartier party soup, red menudo with beef tripe is the weekend-morning one, and leftover strips and salsa become chilaquiles verdes the next morning. If you like a homemade bone broth as the base of a soup, Colombian ajiaco and Colombian sancocho are built the same way, thick and mild where this one is thin and smoky.

Fridge. Broth and chicken in a sealed container, 3 to 4 days at 40°F (4°C) or below, per USDA FSIS, and into the fridge within 2 hours. Strips never go in the fridge or the broth: keep them airtight at room temperature, and I use them within 2 or 3 days. If they soften, 3 minutes in a hot oven brings them back.

Freezer. The broth, with or without chicken, keeps 2 to 3 months (FSIS guidance for soups). Freeze it without strips, avocado or dairy.

Reheating. Bring the broth back to a boil, or at least 165°F (74°C) in the center, and pour it over fresh or re-crisped strips.

Frequently asked questions

Is sopa azteca the same as tortilla soup? Yes. Sopa azteca is the name used most in Mexico; sopa de tortilla, tortilla soup, is the generic one.

What’s the difference between tortilla soup and chicken tortilla soup? Mexican tortilla soup is a thin tomato and dried pasilla broth poured over fried tortilla strips. The Tex-Mex chicken tortilla soup is a chunkier chicken soup, often with cumin, corn and beans, and tortilla on top.

What can I use instead of pasilla chiles? Dried ancho is the closest; the soup comes out sweeter and less dark. Guajillo makes it redder. Don’t use fresh poblanos labeled “pasilla”.

How do I keep the tortilla strips from getting soggy? Put them in the bowl and pour the broth over at the table, just before eating. Never add them to the pot, and fry them at 350-360°F (175-180°C) so they don’t soak up oil.

Can I bake the tortilla strips instead of frying? Yes: toss with 1 tablespoon of oil and bake at 400°F (200°C) for 8-12 minutes, stirring halfway. They’re drier and soften faster, and save only about 16 kcal a bowl.

Can you freeze tortilla soup? Freeze the broth for up to 3 months, never the strips. Add strips, avocado and dairy fresh when you serve.

Is tortilla soup spicy? Barely. Seeded pasilla chiles are mild; leave some seeds in, or add chile de árbol, for heat.

Nutrition

Per bowl (serves 4, without avocado, cheese, crema or pork rinds), calculated ingredient by ingredient from USDA FoodData Central (SR Legacy) with the amounts above, counting 375 g (13 oz) of meat in 500 g (1.1 lb) of bone-in breast, the salt in the pot, and about 21 g of oil absorbed by the fried strips, estimated from the composition of fried tortilla chips:

  • Calories: 340 kcal
  • Protein: 26 g
  • Carbohydrates: 30 g
  • Fat: 14 g, of which 2 g saturated
  • Fiber: 6 g
  • Sugars: 4 g
  • Sodium: 946 mg

The full set of toppings (¼ avocado, 25 g cheese, 1 tablespoon crema, 7 g pork rinds) adds about 200 kcal and 315 mg of sodium per bowl. Almost all the soup’s own sodium is the salt in the pot, 872 of the 946 mg.

I’m Venezuelan, cooking in Colombia, and Mexican soups weren’t part of how I grew up. What won me over with this one was the table: a pot of dark broth, a plate of strips and four bowls that each end up different. Toast the chile for seconds, fry the sauce until it darkens, and keep the strips out of the pot. Josnaisis.

Mexican Tortilla Soup, Sopa Azteca with Pasilla Chile

Mexican Tortilla Soup, Sopa Azteca with Pasilla Chile

By Josnaisis Ramirez · Gran Receta

Rate
★ ★ ★ ★ ★
✓ Thanks!

Prep

15 min

Cook

55 min

Servings

4

people

Total

1 h 10 min

Difficulty

Medium

Cuisine

Colombian · Venezuelan

Calories

340 kcal

Ingredients

For 4 servings · Check off what you have

Instructions

1

Put the chicken in a pot with the 1.75 liters (7½ cups) of water, 50 g (1¾ oz) of onion, the peeled garlic clove and 1 tsp of salt. Bring to a boil, lower the heat and simmer 30 minutes, lid ajar, with the water barely moving. You should end up with about 1.5 liters (6 cups) of stock.

2

Meanwhile, char the tomatoes, 60 g (2 oz) of onion and the 2 unpeeled garlic cloves in a dry cast-iron skillet over medium heat for 10-12 minutes, turning, until the skins are blistered black in spots and the tomatoes are soft.

3

Wipe the pasillas, cut off the stems, open them and shake out the seeds. Toast 2 of them in the dry skillet 15-20 seconds per side, pressing with a spatula, until fragrant and slightly lighter in color. If they smoke, they're burnt and will make the soup bitter. Soak them in 1 cup (240 ml) of hot water for 15-20 minutes. Snip the third into rings with scissors and set aside.

4

Cut the tortillas into 0.5 cm (¼ in) strips. Heat the frying oil to 350-360°F (175-180°C) and fry the strips in 3 batches, 1-2 minutes each, until the bubbling almost stops and they're golden. Drain on paper towels and salt lightly. Fry the pasilla rings in the same oil for 3-5 seconds, just until they darken, and lift them out.

5

Strain the stock and shred the chicken, discarding the bones. Peel the charred garlic and blend the tomatoes, onion, garlic and the 2 drained pasillas with 1 cup (250 ml) of the stock until completely smooth.

6

Heat 1 tbsp of oil in the pot over medium-high heat and pour in the sauce through a strainer; it will spit. Stir for 6-8 minutes until it goes from bright red to a dark brick red and thickens like a paste. This step cooks out the raw tomato taste and gives the soup its color.

7

Add the rest of the stock (about 1.25 liters / 5 cups) and the epazote. Simmer gently for 15 minutes, taste, season with ½ tsp of salt and remove the epazote sprigs.

8

Put a handful of tortilla strips, shredded chicken, diced avocado and cheese in each bowl. Ladle the boiling broth over at the table and finish with crema, fried pasilla rings, chicharrón and a squeeze of lime. Eat right away, while the strips still crunch.

Nutrition

Approximate values per serving · 4 servings total

340

kcal

26g

Protein

30g

Carbs

14g

Fat

6g

Fiber

2g

Sat. fat

946mg

Sodium

4g

Sugar

Tip: Two moments make this soup. The pasilla toasts for seconds, not minutes: if it smokes, the whole pot turns bitter. And the blended sauce gets fried until it darkens to brick red before the stock goes in; skip that and the soup tastes of raw tomato. The tortilla strips go in the bowl with the broth poured over at the table, never into the pot.
#mexican tortilla soup#sopa azteca#authentic tortilla soup#pasilla chile soup#vegetarian tortilla soup
Josnaisis Ramirez
Josnaisis Ramirez · Cook & author

Mom of Dylan and home-cooking enthusiast. I share the Venezuelan and Colombian recipes that shaped my life. My story →

Link copied! Now you can share it