Save to Pinterest My neighbor Rosa taught me this soup on a grey afternoon when the kitchen smelled like possibility and I had no idea what I was doing. She moved the ingredients around my counter like she was conducting an orchestra, toasting those chiles until the air itself turned smoky and alive. When that first spoonful hit my tongue—the brightness of cilantro, the creamy shock of panela, those tortilla strips still crackling—I understood why this soup has survived centuries in Mexican kitchens. It's not just a recipe; it's a conversation between fire and freshness, crunch and silk.
I made this for my sister's book club on a night when three people called in sick and I thought the evening was ruined. Instead, the four of us sat in my kitchen passing around lime wedges and arguing about whether crema was absolutely essential (it's not, but it changes things). By the end, someone was already asking for the recipe, and another was talking about making it for her daughter's first apartment. That's when I realized soup like this isn't about feeding people—it's about giving them permission to slow down.
What's for Dinner Tonight? 🤔
Stop stressing. Get 10 fast recipes that actually work on busy nights.
Free. No spam. Just easy meals.
Ingredients
- Vegetable oil: Use something neutral that can handle heat without complaining—I learned this the hard way when I tried olive oil and everything tasted off.
- White onion and garlic: These build the foundation, and there's no shortcut here; the time spent letting them soften matters more than you'd think.
- Roma tomatoes: Pick ones that feel heavy in your hand, ripe enough to give slightly when you press them.
- Dried pasilla and guajillo chiles: These aren't interchangeable with other chiles—pasillas bring a subtle sweetness while guajillos add brightness, and together they create that signature smokiness that makes this soup unmistakable.
- Vegetable broth: This is the canvas everything else paints on, so use something with actual flavor, not the tired stuff that tastes like sadness.
- Oregano and cumin: Toast these with the chiles mentally as you work; they're waiting to wake up.
- Corn tortillas: Fresh ones fry better and taste alive, but day-old ones work too if that's what you have.
- Panela cheese: If you can't find it, queso fresco works, but panela's creamy texture when it meets hot broth is pretty hard to replicate.
- Avocado: Add this at the very end so it stays bright and doesn't turn that sad gray-green color.
- Fresh cilantro: This isn't garnish; it's the voice of the dish, so don't be shy with it.
Tired of Takeout? 🥡
Get 10 meals you can make faster than delivery arrives. Seriously.
One email. No spam. Unsubscribe anytime.
Instructions
- Build your flavor foundation:
- Heat oil in your pot and let the onion soften until it's translucent and sweet, which takes about three minutes and smells like the beginning of something good. Add garlic for just one more minute—you want it fragrant but not brown, which is the difference between delicious and bitter.
- Coax the tomatoes to softness:
- Let them cook down for five minutes until they've collapsed and released their juice, which is when you know they're ready to become something else. This isn't rushing; this is patience paying off.
- Toast the chiles until they whisper:
- In a separate skillet, heat your dried chiles for just one to two minutes, moving them around so they toast evenly and release that smoky perfume. You'll know it's right when your kitchen smells like a Mexican market in the best possible way.
- Blend into velvet:
- Transfer everything soft to a blender with one cup of broth and blend until it's completely smooth, which takes longer than you think. This step transforms separate ingredients into something unified and silky.
- Simmer and marry the flavors:
- Return the blended mixture to your pot, add the remaining broth and spices, then let it bubble gently for fifteen minutes while you taste and adjust. This is when the soup stops being ingredients and starts being itself.
- Fry tortilla strips until they sing:
- Heat oil in a skillet and fry your tortilla strips in batches until they're golden and crispy, which takes about one to two minutes. Drain them on paper towels while they're still hot so they stay crunchy.
- Assemble like you mean it:
- Put crispy tortilla strips in each bowl, ladle hot broth over them immediately, then top with cheese, avocado, cilantro, and a small drizzle of crema if you're feeling generous. Serve with lime wedges and watch people's faces as they taste it.
Save to Pinterest There's a moment after my family finishes this soup when someone always says something like, 'This is exactly what I needed today,' and nobody questions it because we all understand. It's the moment when food stops being fuel and becomes exactly what the body asked for without words.
Still Scrolling? You'll Love This 👇
Our best 20-minute dinners in one free pack — tried and tested by thousands.
Trusted by 10,000+ home cooks.
The Smoke Secret
That smoky taste everyone asks about comes from two places: the toasted chiles and your own attention while they cook. I learned this when I walked away to answer my phone and came back to burnt chiles that tasted like disappointment. Now I stand right there and watch them, and I swear I can feel the moment they shift from raw to glorious. If you want even more smokiness, add a chipotle chile in adobo to the blender—just one, because these chiles are spicy and confident.
Timing and Texture Matters
This soup breaks the rules of traditional cooking because you're supposed to serve it immediately, which means you need to plan so everything finishes around the same time. The broth simmers for fifteen minutes while you fry tortilla strips, which is the exact amount of time you need if you stay focused. I've made this soup in chaotic kitchens and calm ones, and the chaos doesn't matter as much as the sequencing—everything hot, everything now, everything at its moment of perfection.
Playing with Variations
Once you understand how this soup works, you can start improvising like a jazz musician who knows the basic chord structure. My cousin adds shredded chicken to hers, which turns it into something heartier but still bright. I've made versions with different cheeses, extra lime zest for brightness, or jalapeños if I'm cooking for people who like heat that announces itself. The foundation stays the same, but your kitchen is your laboratory.
- Add a chipotle chile in adobo during blending if you crave deep, smoky heat that lingers.
- Make extra tortilla strips because everyone will eat more than they planned to, and crunchy is always better than regret.
- Keep lime wedges nearby for squeezing, which is less of a garnish and more of a necessity that brightens everything it touches.
Save to Pinterest This soup taught me that the best recipes are the ones that make you feel like you're doing something ancient and necessary at the same time. Every time you make it, you're part of a long conversation across generations and borders about how to turn simple things into something that feeds more than just hunger.
Common Questions
- → Can I make the broth ahead of time?
Yes, the tomato-chile broth can be prepared up to 3 days in advance and stored in the refrigerator. Reheat thoroughly before serving and prepare the crispy tortilla strips fresh for best texture.
- → What can I substitute for dried pasilla and guajillo chiles?
You can use ancho chiles or a combination of dried chiles available at your local market. For extra heat, add a chipotle chile in adobo. Each variety will create a slightly different flavor profile.
- → How do I keep the tortilla strips crispy?
Fry the tortilla strips until golden and drain them well on paper towels. Add them to the soup just before serving and ladle the hot broth over them immediately to maintain their crispness.
- → Can I bake the tortilla strips instead of frying?
Yes, brush the tortilla strips lightly with oil and bake at 375°F (190°C) for 10-12 minutes, turning once, until crispy and golden. This is a healthier alternative to frying.
- → What cheese works best if I can't find panela?
Queso fresco, feta cheese, or mild mozzarella make excellent substitutes for panela. Each offers a creamy, mild flavor that complements the smoky broth without overpowering it.
- → Is this soup spicy?
The heat level is moderate, coming from the dried chiles. Pasilla and guajillo chiles provide more smoky flavor than intense heat. You can adjust spiciness by adding more or fewer chiles, or including a chipotle for extra kick.