Soups & Stews
This tortilla soup recipe delivers the ultimate balance of smoky, savory broth and crispy corn-topped perfection in just 30 minutes—a comforting bowl that tastes like a Mexican restaurant favorite.
The secret lies in toasting the tortilla strips until they're golden and crispy, then layering them over a rich, flavorful broth packed with tomatoes, beans, and tender chicken. I developed this version after years of testing, ensuring every spoonful delivers that perfect mix of textures and bold flavors.
The recipe starts with a simple yet deeply flavorful broth—simmered with garlic, onions, and spices until aromatic and rich. While that develops, you'll toast the tortillas to achieve that signature crunch, then assemble everything with fresh corn, black beans, and your choice of protein.
The result is a soup that's hearty enough for a cold evening but light enough for lunch, with each bite offering a satisfying contrast of crispy, creamy, and savory elements.
What makes this version stand out is how it balances tradition with convenience—no complicated techniques, just a foolproof method that yields restaurant-quality results at home. The crispy tortilla topping adds a satisfying crunch, while the broth remains velvety and packed with flavor.
Whether you're serving it as a main dish or sharing it with friends, this soup is designed to impress without the fuss.
For those looking to adapt, you can easily make it vegetarian by omitting the chicken or vegan by using vegetable broth. The recipe scales perfectly for a crowd, and leftovers reheat beautifully—just be sure to crisp up the tortilla topping fresh before serving.
Ready to create this comforting classic? Let’s get started!
Ingredients for totilla soup
Eight tortillas, a handful of pantry staples, and you're making restaurant-style tortilla soup.
| Ingredient | Amount | Notes |
|---|---|---|
| Corn Tortillas 🍞 | 8 whole | Small size preferred for crispiness |
| Chicken Breast 🍗 | 1 ½ lb | Boneless, skinless, cut into bite-size pieces |
| Fire-Roasted Diced Tomatoes 🍅 | 14 ½ oz | One (14.5 oz) can, undrained |
| Black Beans 🌽 | 1 cup | Cooked or canned, drained and rinsed |
| Fresh Corn Kernels 🌽 | 1 ½ cups | Cut from 1 ear or frozen |
| Yellow Onion 🧅 | 1 whole | Medium size, diced |
| Garlic Cloves 🧄 | 4 cloves | Fresh, minced |
| Chicken Broth 💧 | 4 cups | Low-sodium preferred |
| Cumin 🌿 | 1 tbsp | Ground, toasted for deeper flavor |
| Dried Oregano 🍃 | 1 tsp | Mexican oregano if available |
| Salt 🧂 | 1 tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Vegetable Oil 🫒 | 2 tbsp | For toasting tortillas |
| Avocado Oil 🫒 | ¼ cup | High smoke point for cooking |
| Sour Cream 🥛 | ¼ cup | Full-fat for creaminess |
The tortillas are non-negotiable here—Mission brand or La Tortilla Factory from the Latin aisle at Walmart or H-E-B are my go-tos. They toast up perfectly without cracking. For the tomatoes, Muir Glen fire-roasted is the gold standard—no other canned tomatoes taste the same. The chicken? Boneless, skinless breasts cut into even pieces cook faster and stay juicier. If you're short on time, swap the fresh corn for frozen—just thaw and drain it first.
No chicken broth? Vegetable broth works if you're vegetarian, or water with bouillon cubes in a pinch. Short on cumin? Mexican oregano has a similar depth. The black beans can be canned (just rinse well) or cooked from dry—dried beans take longer but taste richer. For the tortilla topping, cut them into thirds for smaller pieces that crisp faster. No avocado oil? Vegetable or canola oil works, but avocado has a higher smoke point for that perfect toast.
This soup tastes even better the next day—reheat gently and crisp the tortillas fresh. Store in an airtight container for 4 days in the fridge. Freezes well for 3 months, but the tortilla topping gets soggy, so always toast fresh before serving. I double the batch on Sundays and portion it into containers for easy lunches all week.
Why You'll Love This Recipe
- I swear by this trick: just toast the tortillas until crispy, then smash them into the pot with the chicken broth. That’s it—no fancy roux, no measuring. The texture alone makes it taste like you spent hours.
- Two-Ingredient Base: I swear by this trick: just toast the tortillas until crispy, then smash them into the pot with the chicken broth. That’s it—no fancy roux, no measuring. The texture alone makes it taste like you spent hours.
- Sweet-Savory Magic: Between the fire-roasted tomatoes, fresh corn, and black beans, every spoonful has this perfect balance. The charred tomato depth hits first, then the creamy chicken and bright corn finish it off. It’s the kind of flavor that makes you pause mid-bite.
- Lunch or Dinner: Honestly, I make this for both—just adjust the toppings. Throw it in a thermos for work with avocado and lime, or serve it steaming hot with tortilla crisps and cotija at dinner. It’s my go-to for any meal where I don’t want to think too hard.
Step-by-step instructions for totilla soup recipe
Here's how to create rich, hearty soup topped with perfectly crispy tortilla pieces—every bite delivers comfort and texture.
Sauté Aromatics and Cook Chicken
Heat the 0.25 cup avocado oil in a large pot over medium-high heat until shimmering. Add the 1 whole yellow onion and 4 cloves garlic cloves, cooking for 3-4 minutes until the onion becomes translucent and the garlic releases its fragrant aroma. You'll see the edges start to soften—that's your signal to add the 1.5 lb chicken breast cut into bite-size pieces.
Cook the chicken for 5-6 minutes, stirring occasionally, until it turns opaque and loses its pink color. Here's the thing—don't overcrowd the pan. If the chicken feels too crowded, work in batches to ensure proper browning. Remove the chicken with a slotted spoon and set it aside temporarily. You'll add it back later when we finish building the soup base.
Build the Flavorful Base
In the same pot, add 1 tbsp cumin, 1 tsp dried oregano, 1 tsp salt, and 0.5 tsp black pepper, stirring for 30 seconds until the spices are fragrant. Pour in the 14.5 oz fire-roasted diced tomatoes (including juices) and 4 cups chicken broth, scraping up any browned bits from the bottom of the pot. This step captures all those concentrated flavors that make the soup sing.
Bring the mixture to a gentle boil, then reduce heat to medium-low and let it simmer for 10 minutes to allow the flavors to meld together. Add the 1 cup black beans and 1.5 cups fresh corn kernels, stirring to combine. The beans will soften slightly, and the corn will release its natural sweetness into the broth. Taste and adjust seasoning if needed—this is your chance to make sure every spoonful is perfectly balanced.
Cook the Chicken and Prepare Tortilla Toppings
Return the cooked chicken to the pot and let it simmer for another 5 minutes to heat through completely. While the soup finishes cooking, we'll prepare the crispy tortilla topping. Preheat your oven to 375°F and line a baking sheet with parchment paper.
Cut the 8 whole corn tortillas into ½-inch wide strips. I like to use a sharp knife for clean cuts—this ensures even cooking. Arrange the tortilla strips on the prepared baking sheet in a single layer, making sure they don't overlap. Drizzle lightly with 2 tbsp vegetable oil and toss gently to coat. Spread them out evenly on the baking sheet. This step is crucial for achieving that perfect crispy texture we're after.
Crisp the Tortillas and Assemble
Bake the tortilla strips for 8-10 minutes until they turn a beautiful golden brown color. You'll know they're done when they're crispy to the touch and look slightly puffed. Watch them closely during the last minute—they crisp up quickly. Remove them from the oven and set aside, keeping them warm.
Ladle the warm soup into bowls, dividing it evenly among 4 servings. Top each serving generously with the crispy tortilla strips and dollop with 0.25 cup sour cream. The contrast between the warm, hearty soup and the cool, creamy sour cream is what makes this dish truly special. Serve immediately while the tortilla pieces are still crispy—this soup tastes best fresh from the pot!
Pro Tips For Making Totilla Soup
- CHAR THE TORTILLAS RIGHT: Toss them in a dry skillet over medium-high heat until they’re crispy and golden—about 2-3 minutes per side. I used to rush this, but skipping the char means you’ll miss that smoky depth that ties the soup together. (Yes, even if you’re impatient like me.)
- SALT THE CHICKEN BEFORE COOKING: Season the chicken breast with salt and a pinch of cumin or smoked paprika at least 15 minutes before cooking. I learned this the hard way—dry-brining keeps the meat juicy and adds flavor that soaks into the broth later.
- DON’T OVERCOOK THE BEANS: Black beans should be tender but still hold their shape—about 10 minutes of simmering in the broth. Mush them up, and you’ll turn your soup into a thick, gluey mess. Taste-test after 8 minutes to avoid regret.
- USE THE TOMATO JUICE: Drain the fire-roasted tomatoes but reserve the juices—they’re packed with flavor. Skimping here means a thinner, less vibrant soup. Just ¼ cup of that liquid makes a real difference. (Your future self will thank you.)
Regional styles of this recipe
Oaxacan-Style Tortilla Soup
In Oaxaca, Mexico, tortilla soup is a street food staple served with a smoky chipotle kick. Start with 3-4 chipotle peppers in adobo sauce, blending them into the broth for depth. Add 1 diced poblano pepper and 1 tsp ground cloves to the base for warmth.
Serve with avocado slices and crumbled queso fresco—this version is richer and more complex than the classic. 🌶️
Texas-Style Ranchero
This Tex-Mex twist swaps chicken for shredded beef and adds diced jalapeños for heat. Use 1 lb chuck roast cooked low and slow, then shredded. Top with cheddar cheese and sour cream—it’s heartier and perfect for cold days.
I like to add ½ cup shredded Monterey Jack to the soup before serving for extra gooeyness.
Vegetarian Yucatán
For a plant-based version, skip the chicken and use vegetable broth—instead, add 1 diced habanero pepper for heat and 1 cup diced zucchini for texture. Top with pickled red onions and cilantro—this Yucatán-inspired bowl is vibrant and packed with flavor.
The habanero adds a bright, citrusy kick that balances the earthy beans.
Crispy Tortilla Variations
Want extra crunch? Try blue corn tortillas—they toast up darker and add a nutty flavor. For a smoky twist, brush the strips with liquid smoke—just ½ tsp before baking.
I also love adding crumbled bacon—about 2 oz—to the soup for a smoky depth that pairs perfectly with the crispy topping.
Spicy Southwest Fusion
This fusion version blends Mexican and Tex-Mex flavors by adding 1 tbsp adobo sauce—from the chipotle peppers—to the broth. Stir in ½ cup diced green chiles—like Hatch peppers—and top with crumbled cotija cheese—for a tangy finish.
Serve with lime wedges—because a squeeze of citrus always elevates the dish. 💛
Nutrition facts
Frequently asked questions
Can I make this tortilla soup without chicken?
For a vegetarian version, simply omit the chicken and use vegetable broth instead of chicken broth. Add extra beans or diced sweet potatoes for heartiness. The soup will still be flavorful and satisfying—just make sure to taste and adjust seasoning since chicken broth adds natural depth.
How do I keep the tortilla strips crispy?
The secret is baking them at 375°F for 8-10 minutes until golden brown, then keeping them warm in a 200°F oven while you assemble the soup. If they lose crispness, pop them back in the oven for 1-2 minutes to refresh. Never cover them—they'll steam and turn soggy.
What's the best way to store leftovers?
Store the soup (without the tortilla topping) in an airtight container in the fridge for 4 days or freeze for 3 months. Reheat gently on the stove, then crisp fresh tortilla strips in the oven before serving. The topping is best made fresh, but you can reheat pre-crisped strips in a dry skillet for 1 minute per side.
Can I use flour tortillas instead of corn?
While corn tortillas are traditional, you can use flour tortillas in a pinch—but they won't be as crispy. For best results, cut them thinner and bake at 350°F for 6-8 minutes. They'll still add texture, though the flavor will differ slightly. Corn tortillas have a more authentic, slightly sweet taste that pairs perfectly with the smoky broth.
Why does my soup taste bland?
Bland flavor usually means one of three things: under-seasoned broth, insufficient aromatics, or not enough simmering time. Always toast your spices for 30 seconds to release their oils, and let the soup simmer uncovered for at least 10 minutes to develop depth. For extra richness, add 1 tbsp lime juice or ½ tsp smoked paprika before serving.
