Soups & Stews
This Mexican soup recipe ever delivers the kind of hearty, smoky comfort that transforms ordinary weeknights into flavor-packed celebrations. The secret lies in crispy tortilla strips, slow-simmered tomatoes, and a blend of chiles that create depth without overpowering—something I perfected after years of testing regional variations across Mexico.
What makes this stand out is the balance: rich enough to satisfy, bright enough to excite, and simple enough to make at home without shortcuts that compromise authenticity.
The foundation begins with a homemade broth—simmered with garlic, onions, and spices until the flavors meld into something complex yet approachable. Shredded chicken adds protein, while hominy or black beans provide texture and substance.
The tortilla strips, toasted to a perfect golden crisp, bring that signature crunch that elevates every spoonful. This isn’t just soup; it’s a restaurant-quality bowl that tastes like a warm embrace after a long day.
By the time you’re done, you’ll have a steaming pot of soup where each ingredient plays its part—tender chicken, creamy broth, crispy tortillas, and a garnish of avocado, cilantro, and lime that adds freshness.
The aroma alone will have everyone gathering around the table, and the first bite delivers on that promise of smoky, tangy, and deeply satisfying comfort food. Serve with warm corn tortillas or crusty bread to soak up every last drop.
Whether you’re feeding a crowd or treating yourself to a solo dinner, this recipe scales beautifully while keeping the soul of Mexican home cooking intact. The beauty of it? You can customize it—swap chicken for beans, add extra chiles for heat, or keep it mild for the kids.
Here’s how to make it the best Mexican soup you’ve ever tasted.
Ingredients for best mexican soup recipe ever
Here’s what transforms this into the best Mexican soup ever: smoky chiles, crispy tortilla strips, and a broth so rich it feels like a hug.
| Ingredient | Amount | Notes |
|---|---|---|
| Chicken Breasts 🍗 | 2 lb | Boneless, skinless, shredded |
| Corn Tortillas 🌽 | 12 whole | Sturdy for crispy strips |
| Dried Ancho Chiles 🌶️ | 2 whole | Stemmed, seeded, soaked |
| Dried Guajillo Chiles 🌶️ | 2 whole | Stemmed, seeded, soaked |
| Garlic Cloves 🧄 | 6 cloves | Peeled, smashed slightly |
| Yellow Onions 🧅 | 2 whole | Medium, diced |
| Tomatoes 🍅 | 4 whole | Roma or vine-ripened, chopped |
| Canned Hominy 🌽 | 1 can | Drained, rinsed |
| Black Beans 🫘 | 1 can | Drained, rinsed |
| Chicken Broth 💧 | 6 cups | Homemade or low-sodium |
| Olive Oil 🫒 | ¼ cup | Extra-virgin for richness |
| Fresh Cilantro 🌿 | ½ cup | Chopped, for garnish |
| Avocados 🥑 | 2 whole | Ripe, sliced for garnish |
| Limes 🍋 | 2 whole | Juiced for brightness |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Ground Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Cumin Seeds 🌿 | 1 tsp | Toasted for depth |
The chiles are non-negotiable. Ancho and guajillo give that perfect smoky-sweet balance—look for dried chiles at Mexican markets or the Latin aisle at Whole Foods. Soak them in hot water for 15 minutes to soften, then blend with a splash of that soaking liquid for the sauce. Fresh cilantro? Buy extra—half goes in the soup, half gets torn over the top. The tortillas should be sturdy (corn, not flour)—Mission or La Tortilla Factory are my go-tos. Cut them into thin strips, fry in small batches until golden, and drain on paper towels. That crispy texture is what makes this soup restaurant-quality.
No ancho chiles? Dried poblano or pasilla work in a pinch, but the flavor won’t be quite the same. Short on hominy? Substitute extra black beans or corn kernels. The chicken can be swapped for shredded rotisserie chicken or even extra beans for a vegetarian version. For the tortilla strips, if you’re avoiding oil, bake them at 375°F for 8-10 minutes until crispy—just watch them like a hawk. The lime juice? Freshly squeezed only—bottled won’t cut it. And if you’re making this ahead, add the avocado and cilantro just before serving so they stay bright.
This soup tastes even better the next day—flavors meld like magic. Store leftovers in the fridge for 4-5 days, or freeze for up to 3 months. I like to portion it into containers with a little extra broth on top to keep everything moist. The tortilla strips? Freeze them separately—they stay crispy for weeks. Garnish with avocado, cilantro, and a squeeze of lime right before serving. Trust me, that final touch makes all the difference.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this—just toss in chicken, chiles, and garlic, then let the broth do the work. No chopping mountains of veggies, no last-minute grocery runs for obscure spices. The ancho and guajillo chiles do all the heavy lifting while you stir for five minutes.
- Deep Umami Bomb: That smoky-sweet balance from the dried chiles? It’s ridiculous. The chicken gets tender enough to melt, and the tortilla strips add this perfect chewy contrast. Honestly, the first time I made it, I nearly burned my tongue from how good it was—no exaggeration.
- Leftover Hero: This soup begs to be made in bulk. The flavors actually get better the next day (yes, really), and it reheats like a dream. Pack it for work, freeze portions—it’s my go-to when I’m too tired to cook but still need something hearty.
- Budget Game-Changer: Chicken breasts and corn tortillas are cheap staples, and a handful of dried chiles lasts for months. I’ve made this for $3 a serving, and it still feels like a restaurant-worthy meal. Between us, it’s the kind of recipe that makes grocery day feel like a win.
Step-by-step instructions for smoky tortilla-stripped tomato-chile comfort
This isn't your average soup—it's a flavor explosion in a bowl, where smoky chiles meet crispy tortilla magic.
🍳 Step 1: Toast the Cumin Seeds and Prepare the Chicken
Heat a dry skillet over medium heat and toast the 1 teaspoon cumin seeds for 1-2 minutes until fragrant and slightly darkened. This step unlocks their deep, earthy aroma that will permeate the entire soup. Transfer the toasted seeds to a small bowl and set aside.
While the cumin toasts, shred the 2 pounds chicken breasts into bite-sized pieces. I use two forks—one to hold the chicken steady while the other pulls it apart. The goal is ¼-inch thick shreds that will cook quickly and evenly in the broth. Keep the chicken in a bowl until ready to use.
🔥 Step 2: Build the Smoky Chile Base
In a large Dutch oven, heat the ¼ cup olive oil over medium heat. Add the 2 whole yellow onions and cook for 5-6 minutes until softened and translucent. Add the 6 cloves garlic cloves and cook for another 30 seconds until fragrant—don't let it brown or it'll turn bitter.
Stir in the soaked and drained 2 whole dried ancho chiles and 2 whole dried guajillo chiles, breaking them into small pieces with a wooden spoon. Add the toasted cumin seeds and cook for 1 minute until the chiles soften slightly and release their smoky aroma. This is the flavor foundation—don't rush it.
🍳 Step 3: Simmer the Broth and Tortilla Magic
Pour in the 6 cups chicken broth and bring to a gentle boil. Reduce heat to medium-low and add the 4 whole tomatoes, 1 can black beans, and 1 can hominy. Stir well, then add the shredded chicken breasts. Simmer uncovered for 20 minutes to let all the flavors meld together.
Here's where the magic happens: tear the 12 whole corn tortillas into ½-inch wide strips. Add them to the simmering broth and cook for 5-7 minutes until they're golden and crispy at the edges. Stir occasionally to prevent sticking—this creates the signature crunchy texture that sets this soup apart.
🥘 Step 4: Finish with Fresh Aromatics and Garnishes
Stir in the 1.5 teaspoons salt and ½ teaspoon ground black pepper. Taste and adjust seasoning—this soup should be vibrant and balanced, with the chile heat complementing the smoky depth. Remove from heat and let it sit for 5 minutes to allow the flavors to settle.
Just before serving, stir in the ½ cup fresh cilantro. This bright herb cuts through the richness and adds a fresh finish. Top each bowl with slices of ripe avocados and a squeeze of lime juice from the 2 whole limes. The avocado adds creamy luxury while the lime juice brings everything together with its bright acidity.
🍽️ Step 5: Serve with Confidence
Ladle the soup into bowls, making sure each serving gets its share of crispy tortilla strips. The contrast of textures—creamy hominy, tender chicken, crispy tortillas—makes every bite exciting. Serve immediately with warm corn tortillas on the side for scooping up any remaining broth.
This isn't just soup—it's a celebration of Mexican comfort food. The smoky chiles, crispy tortilla strips, and fresh garnishes create a symphony of flavors that will have everyone asking for seconds. Trust me, this is the kind of recipe that becomes a family favorite in no time.
Pro Tips For Making Best Mexican Soup Recipe Ever
- TOAST THE CHILES RIGHT: Skip the blender until they’re dry-roasted—5 minutes over medium heat in a dry skillet, shaking the pan every 30 seconds. I learned this the hard way: raw chiles taste bitter and muddy the soup. The aroma alone tells you it’s ready—when they smell like smoky campfire, not burnt toast.
- SIMMER THE CHICKEN LOW: Once the chicken hits 165°F, pull it out and let it rest 10 minutes before shredding—yes, even if you’re starving. The meat stays juicy instead of turning to rubbery sadness. I used to shred it hot and wondered why my soup tasted dry.
- SOAK TORTILLAS SEPARATELY: Tear each tortilla into quarters before soaking in warm broth for 10 minutes, not all at once. Whole pieces stay intact, and you avoid a mushy, gluey mess. I was skeptical until I tried it—now I double-check the water temperature (not boiling, just warm).
- BLOOM THE GARLIC LAST: Add minced garlic to the soup only in the final 5 minutes of cooking. Raw garlic burns fast and turns bitter—trust me, you’ll taste it. My grandmother swore by this, and she was right: the flavor stays bright, not scorched.
Perfect pairings for these flavors
Crispy Tortilla Strips
These golden, crispy strips are the star of your soup—don’t skip the frying! Cut 12 corn tortillas into ½-inch strips and fry in small batches in ¼ cup neutral oil (like vegetable or canola) over medium heat for 2-3 minutes until golden.
Drain on paper towels to remove excess oil. For a lighter option, bake at 375°F for 8-10 minutes on parchment-lined trays, flipping halfway. 🌟
Avocado & Lime Garnish
Fresh avocado slices and a squeeze of lime juice are non-negotiable for that restaurant-quality finish. Use 2 ripe avocados (sliced or diced) and 2 limes (juiced). Add them just before serving to keep the avocado from browning and the lime from losing its zing.
A sprinkle of flaky sea salt enhances the creamy texture. 🍋
Warm Corn Tortillas
Serve with warm corn tortillas for scooping up every last drop of flavorful broth. Heat tortillas in a dry skillet over medium heat for 20-30 seconds per side or wrap them in a damp towel and microwave for 20 seconds.
Store-bought tortillas work, but homemade or fresh tortillas add an extra layer of authenticity. 🌽
Spicy Kick Option
For extra heat, stir in ½ teaspoon cayenne pepper or a pinch of chipotle powder while simmering. If you love smoky heat, add 1 teaspoon adobo sauce (from canned chipotles) when finishing the soup. For a milder version, reduce the chiles to 1 ancho and 1 guajillo. 🌶️
Creamy Topping
Dollop each bowl with sour cream or Mexican crema for a rich contrast to the smoky broth. A sprinkle of crumbled queso fresco adds a tangy, salty bite. For a vegan option, use cashew cream or coconut yogurt. 🥛
Side Pairings
Pair your soup with warm flour tortillas for extra heartiness or a simple Mexican street corn salad (elote-style). For a refreshing contrast, serve with a light cucumber-lime salad or a crisp Mexican beer like Modelo Especial or Pacifico. 🍺
Nutrition facts
Frequently asked questions
Can I make this soup without fresh chiles?
The recipe calls for ancho and guajillo chiles, but you can substitute with dried poblano or pasilla chiles for a similar smoky flavor. If you prefer no chiles at all, use 1 teaspoon smoked paprika and ½ teaspoon cumin powder for depth. Just remember, the chiles are what give this soup its signature complexity.
How do I keep the tortilla strips crispy?
Fry them in small batches over medium heat for 2-3 minutes until golden, then drain on paper towels. For baking, spread them on a parchment-lined tray at 375°F for 8-10 minutes, flipping halfway. The key is high heat and quick cooking—don’t overcrowd the pan or oven. Add them to the soup just before serving to maintain crispiness.
Can I make this soup vegetarian?
Yes! Swap the chicken for extra black beans or chickpeas, and add 1 can of white beans for texture. Boost umami with 1 tablespoon soy sauce or mushroom powder. The smoky chiles and crispy tortillas will still shine—just ensure the broth is flavorful enough to carry the dish.
Why does my soup taste bland?
Blandness usually means the chiles or salt need adjustment. Toast the chiles longer for deeper flavor, or add a splash of lime juice or vinegar for brightness. Taste as you go—this soup should balance smoky, tangy, and savory notes. If using store-bought broth, opt for low-sodium and add extra salt to taste.
How long can I store leftovers?
Store in an airtight container in the fridge for 4-5 days or freeze for up to 3 months. The tortilla strips stay crispy if frozen separately and reheated in a dry skillet. Avoid microwaving—reheat on the stovetop with a splash of water to restore moisture.
