Authentic Chicken Tortilla Soup – The Real Deal from Mexico!
Hey buddy, you’re craving that real-deal Mexican comfort in a bowl—the kind with a rich, roasted tomato-chile broth that’s smoky and soul-warming, tender shredded chicken, and those addictive crispy tortilla strips that make every spoonful pop? This authentic chicken tortilla soup (also called Sopa Azteca) is it. No canned shortcuts or heavy Tex-Mex add-ins like beans and corn here (those are tasty but more Americanized).
We’re talking classic Central Mexican flavors: roasted veggies, dried chiles for depth, and a broth that simmers into pure magic. It’s cozy, customizable with fresh garnishes, and way easier than it looks. Perfect for chilly evenings or when you want something that tastes like it came from abuela’s kitchen. Let’s get this simmering before your stomach starts protesting.
Why This Recipe is Awesome

This version stays true to traditional Mexican roots—roasted tomatoes, onion, garlic, and ancho (or similar dried chiles) create a flavorful base without overpowering heat. The homemade fried tortilla strips add that essential crunch and toasty corn flavor (pro move: fry them in the same pot to infuse the oil). It’s hearty yet light, comes together in about an hour, and the garnishes let everyone customize their bowl.
Shredded chicken makes it satisfying, while lime, avocado, crema, and queso fresco balance the richness with brightness and creaminess. It’s forgiving, scales easily, and tastes even better the next day. Pure comfort in every bite—no fancy equipment needed, just real ingredients doing their thing.
Ingredients You’ll Need

For the Soup Base:
- 1–1½ lbs boneless, skinless chicken breasts (or thighs for extra richness)
- 6–8 cups chicken broth (homemade from poaching the chicken is best, or good-quality low-sodium)
- 4–5 Roma tomatoes (about 2 lbs), roasted
- 1 medium white onion, quartered or halved for roasting
- 3–4 garlic cloves, roasted or raw
- 1–2 dried ancho chiles (or guajillo/pasilla for milder/smokier notes; morita or 1–2 chipotle in adobo for subtle heat)
- 1–2 tablespoons vegetable oil or olive oil
- Salt and freshly ground black pepper to taste
- Small bunch fresh cilantro (stems for broth, leaves for garnish)
- Optional: 1 epazote sprig or a pinch of dried oregano for authentic herbal notes
For the Crispy Tortilla Strips:
- 8–12 corn tortillas (day-old are best), cut into thin strips
- Vegetable oil for frying (about ¼–½ cup, or enough for shallow frying)
Garnishes (the fun part—load ’em up):
- 1–2 ripe avocados, diced
- Queso fresco or cotija cheese, crumbled
- Mexican crema or sour cream
- Fresh lime wedges
- Chopped fresh cilantro
- Thinly sliced jalapeño or serrano (optional, for extra kick)
- Extra fried tortilla strips
Step-by-Step Instructions

- Poach the chicken and build broth. Place chicken in a pot with 6–8 cups water (or broth), a quarter onion, 1–2 garlic cloves, cilantro stems, salt, and pepper. Bring to a boil, then simmer 15–20 minutes until chicken is cooked through. Shred the chicken with two forks and set aside. Strain and reserve the broth (this homemade stock is gold for flavor).
- Roast the veggies for that deep flavor. While chicken cooks, roast tomatoes, onion quarters, and garlic on a comal, dry skillet, or under the broiler (400–450°F) for 8–15 minutes, turning until charred and blistered. This “tatemado” step is key to authentic taste—don’t skip it!
- Prep the chiles. Stem and seed the dried ancho/guajillo chiles (wear gloves if sensitive). Soak in hot water or the hot broth for 10–15 minutes until softened. For chipotle, just pull from the can.
- Make the salsa base. Blend the roasted tomatoes, onion, garlic, softened chiles, and a handful of cilantro until smooth. If it’s too thick, add a splash of broth.
- Build the soup. Heat 1–2 tablespoons oil in a large pot over medium heat. Pour in the blended mixture and cook (fry the sauce) for 5–8 minutes, stirring until it thickens and darkens slightly—this concentrates the flavors. Pour in the reserved chicken broth, bring to a simmer, and cook 15–20 minutes. Taste and adjust salt/pepper. Add shredded chicken in the last 5 minutes to warm through. Optional: toss in an epazote sprig while simmering.
- Fry the tortilla strips. While soup simmers, heat ¼–½ inch oil in a skillet over medium-high. Fry tortilla strips in batches for 1–2 minutes until golden and crisp (don’t overcrowd). Drain on paper towels and sprinkle with salt. (Pro tip: Fry in the soup pot first if you want the oil to flavor the broth later.)
- Serve it up. Ladle hot soup into bowls. Top with crispy tortilla strips, diced avocado, crumbled cheese, a drizzle of crema, chopped cilantro, and a big squeeze of lime. Add jalapeño slices if you like heat. Serve immediately so the strips stay crunchy.
Common Mistakes to Avoid
- Skipping the roasting step. Raw veggies give a flat, watery broth—char them for that smoky depth.
- Overloading with add-ins. Traditional versions keep it simple (no black beans/corn unless you want a twist). Let the broth shine.
- Making tortilla strips soggy. Fry fresh and add right before eating. Store extras separately.
- Using flour tortillas. Stick to corn—they fry crispier and taste more authentic.
- Boiling the soup hard after adding chicken. Gentle simmer keeps the chicken tender, not tough.
Bold tip: Make the broth and salsa base ahead—the flavors meld beautifully overnight.
Alternatives & Substitutions
No dried ancho? Use guajillo for milder or pasilla for earthier notes. Chipotle in adobo adds nice smoke and heat—start with one. Short on time? Use fire-roasted canned tomatoes and rotisserie chicken, but roast the onion/garlic anyway. Vegetarian version? Swap chicken for mushrooms or chickpeas and use veggie broth. Want it spicier? Add a morita chile or fresh serrano to the blend. Dairy-free? Skip crema/cheese or use plant-based alternatives. For a quicker broth, start with good store-bought and poach chicken directly in it. Gluten-free? Corn tortillas are naturally GF—just check labels.
FAQ (Frequently Asked Questions)
Is this really authentic? Yes—roasted tomato-chile base, fried tortilla strips, and simple garnishes mirror traditional Mexican sopa de tortilla from central Mexico. American versions often add more veggies/spices; this keeps it classic.
Can I make it ahead? Absolutely. Prep broth, salsa, and chicken up to 2 days ahead. Store separately and fry strips fresh. Reheat gently.
How spicy is it? Mild to medium depending on chiles. Ancho is sweet/smoky with little heat; add chipotle or fresh chiles for more kick. You control it.
Can I use rotisserie chicken? Yes! Shred it and use store-bought broth for a faster version. It still tastes great.
What if I can’t find certain chiles? Ancho is common in many stores; substitute with chili powder (ancho if possible) plus a bit of smoked paprika. Or use canned chipotles.
How do I store leftovers? Fridge up to 4 days (without strips/garnishes). Freeze the soup base for up to 3 months. Thaw and reheat on stove.
Can I bake the tortilla strips instead of frying? Yes—for lighter version, toss strips with a little oil and bake at 375°F for 8–12 minutes until crisp. Not quite as flavorful, but still good.
What’s the best cheese? Queso fresco or cotija for authentic salty crumble. Panela works too. Avoid melty cheeses that disappear.
Final Thoughts
There it is—authentic Chicken Tortilla Soup that delivers big Mexican flavors without the fuss. That roasted chile-tomato broth hugging tender chicken, finished with crunchy strips and fresh toppings? It’s the kind of meal that warms you from the inside out and has everyone asking for seconds. Make a big pot, set out all the garnishes, and let folks build their perfect bowl. It’s comforting, vibrant, and tastes like home even if you’re nowhere near Mexico.
Now go roast those tomatoes, fry up some strips, and dive in. Your kitchen’s about to smell incredible, and your taste buds are in for a treat. Tag me when you make it (or just enjoy that first spoonful in peace). Buen provecho, friend—happy cooking!
