Soups & Stews
This tortilla soup recipe delivers the perfect balance of crispy tortilla strips and a creamy tomato base that’s rich with smoky, savory depth. After mastering the technique of achieving that ideal crunch without sacrificing texture, I’ve refined this dish to be both restaurant-worthy and simple enough for weeknight dinners.
The secret lies in properly toasting the tortilla strips until they’re golden and shatteringly crisp, then layering them over a velvety broth infused with garlic, cumin, and chicken stock.
The foundation of great tortilla soup starts with a flavorful base—sautéed onions, garlic, and spices simmered until fragrant, then combined with diced tomatoes, broth, and your choice of protein or beans.
What sets this recipe apart is the balance: the creamy element comes from blending a portion of the soup, while the tortilla strips add a satisfying crunch that contrasts beautifully with the smooth texture. It’s the kind of dish that feels indulgent yet remains light enough for any meal.
By the time you serve it, you’ll have a bowl of tortilla soup that’s packed with layers of flavor—smoky from the spices, creamy from the blended broth, and crispy from the perfectly toasted tortilla strips.
The aroma alone will draw everyone to the table, and each spoonful delivers that perfect harmony of textures and tastes. Ready to make this comforting classic your new go-to recipe?
This version works beautifully with chicken, black beans, or even as a vegetarian option by omitting the meat. The crispy tortilla topping elevates every bite, making it a crowd-pleaser for any occasion. Let’s get started on creating your own bowl of this beloved Mexican favorite.
Ingredients for torilla soup
Eight tortillas, one pot, endless flavor—this tortilla soup brings the crunch and creaminess together perfectly.
| Ingredient | Amount | Notes |
|---|---|---|
| Flour Tortillas 🌯 | 8 whole | Medium size, corn or flour |
| Yellow Onion 🧅 | 1 whole | Diced, about 1 cup |
| Garlic Cloves 🧄 | 4 cloves | Minced, fresh preferred |
| Ground Cumin 🌿 | 1 tbsp | Toasted for deeper flavor |
| Dried Oregano 🍃 | 1 tbsp | Mexican oregano if available |
| Fire-Roasted Diced Tomatoes 🍅 | 14 ½ oz | One 14.5oz can, undrained |
| Black Beans 🫘 | 15 oz | One 15oz can, drained |
| Chicken Broth 💧 | 4 cups | Low-sodium preferred |
| Chicken Breast 🍗 | 1 ½ lb | Boneless, skinless, diced |
| Extra-Virgin Olive Oil 🫒 | 2 tbsp | For toasting tortillas |
| Salt 🧂 | 1 tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Cream Cheese 🧈 | 4 oz | For blending creaminess |
| Avocado 🥑 | ½ whole | Diced, optional garnish |
| Fresh Cilantro 🌿 | ¼ cup | Chopped, for garnish |
The tortillas are non-negotiable for that signature crunch. Flour tortillas work best—they crisp up beautifully, but corn tortillas add a nice texture contrast. Mission or La Tortilla Factory are my go-tos at the grocery store. If you can't find medium-sized tortillas, grab the largest size and cut them into quarters. The chicken breast? Boneless, skinless, and diced small so it cooks fast—no one wants rubbery chicken in their soup. For the beans, black beans are classic, but pinto or kidney beans add variety. Just make sure they're drained and rinsed.
No fire-roasted tomatoes? Regular diced tomatoes with a pinch of smoked paprika mimic that charred flavor. Short on chicken? Shredded rotisserie chicken works perfectly, or skip it entirely for a vegetarian version. The creaminess comes from blending a portion of the soup with cream cheese—4 oz of cream cheese per 4 cups of soup gives you that perfect velvety texture without being heavy. For the spices, Mexican oregano has a different profile than regular oregano, but both work. If you can't find it, just use regular oregano and add a pinch of cinnamon for depth.
This soup tastes even better the next day—reheats beautifully in 3-4 minutes. Store leftovers in the fridge for 4-5 days, or freeze portions for up to 3 months. For the crispy tortilla topping, make it fresh before serving—toss them in olive oil and toast until golden. Garnish with avocado, cilantro, and a squeeze of lime to brighten everything up. Portion into bowls and serve with warm tortillas on the side for extra crunch.
Why You'll Love This Recipe
- Pantry-Friendly Magic: I swear by this one—no fresh herbs or fancy gadgets needed. Just toast those tortillas until they’re crispy enough to shatter, then let the cumin and oregano work their earthy charm in a simmering pot of onions and garlic. Honestly, it’s the kind of meal that makes me feel like I’ve cooked something special without breaking a sweat.
- Crispy-Creamy Contrast: That first bite? Chef’s kiss. The toasted tortillas add a satisfying crunch, while the broth soaks up all the warm, smoky flavors from the cumin and garlic. It’s the kind of balance that makes you reach for another spoonful before you even realize it.
- Game for Any Occasion: Lunch with friends? Check. Quick weeknight dinner? Done. Even a potluck crowd? Double the batch—it’s that easy. I’ve served it with tortilla chips for scooping, or just as-is with a dollop of sour cream. Flexible enough to fit your mood.
- Leftovers That Don’t Let You Down: Between us, this soup actually tastes better the next day. The flavors meld even more, and the tortillas soften just enough to make every bite even more comforting. Plus, it’s cheap—flour tortillas and onions won’t break the bank, and you’ll have enough for lunches all week. My wallet and my taste buds thank me.
Step-by-step instructions for crispy tortilla crunch over creamy tomato base
Here's how to build this comforting soup with perfect texture contrast—crispy tortilla edges over velvety tomato broth.
Sear the Chicken and Sauté Aromatics
Heat a large Dutch oven over medium-high heat. Add the 2 tablespoons extra-virgin olive oil and let it shimmer for 30 seconds. Add the 1.5 lb diced chicken breast and cook for 5-6 minutes, stirring occasionally, until the chicken is lightly browned on all sides and cooked through (internal temperature should reach 165°F). Remove the chicken and set aside.
In the same pot, reduce heat to medium and add the 1 whole diced yellow onion. Cook for 5 minutes until softened. Add the 4 cloves minced garlic, 1 tablespoon ground cumin, and 1 tablespoon dried oregano, stirring constantly for 1 minute until fragrant. You'll smell that warm, toasty cumin aroma—this is where the soup's deep flavor starts building.
Build the Creamy Tomato Base
Pour in the 14.5 oz fire-roasted diced tomatoes (including juices) and the 4 cups chicken broth. Stir well to combine, then add the 15 oz drained black beans, 1 teaspoon salt, and 0.5 teaspoon black pepper. Bring to a gentle boil, then reduce heat to low and let it simmer for 10 minutes, stirring occasionally. The sauce should thicken slightly as the flavors meld together.
While the soup simmers, add the 4 oz cream cheese to the pot and stir until completely melted and smooth. This creates that signature creamy texture without making the soup heavy. If the soup looks too thick, add 2-4 tablespoons water to reach your preferred consistency. The cream cheese should blend in seamlessly—no lumps allowed.
Prepare the Crispy Tortilla Topping
Preheat your oven to 375°F. Cut each of the 8 whole flour tortillas into 6-8 triangles (about 1-inch wide strips). Arrange them on two baking sheets in a single layer, making sure they don't overlap. Brush each strip lightly with extra-virgin olive oil (use the remaining 1 tablespoon if needed) and sprinkle lightly with salt.
Bake for 8-10 minutes, flipping halfway through, until the edges are deep golden brown and crispy. Watch closely—they crisp up fast! Remove from oven and transfer to a paper towel-lined plate to drain excess oil. These crispy tortilla strips are what makes this soup special—don't skip this step.
Assemble and Garnish
Return the chicken to the soup pot and let it warm through for 2-3 minutes. Taste and adjust seasoning if needed. Ladle the hot soup into bowls, then arrange the crispy tortilla strips on top. The contrast of warm, creamy soup with crunchy tortilla edges is what makes this dish so satisfying.
Garnish each serving with 0.5 whole diced avocado and 0.25 cup chopped fresh cilantro. The avocado adds a creamy, fresh element while the cilantro brings a bright finish. Serve immediately while the tortilla strips are still crispy—this soup tastes best fresh out of the pot.
Pro Tips For Making Torilla Soup
- CHAR THE TORTILLAS LOW: I learned this the hard way—tossing tortillas into a screaming-hot pan sends them up in smoke before they crisp. Instead, warm a dry skillet over medium-low, add the tortillas in batches, and let them sizzle gently for 30 seconds per side until golden. They’ll crisp faster than you think, and you won’t end up with a sad, greasy mess.
- SLICE ONIONS THIN: Skip the chopping knife for this one—use a mandoline or your sharpest knife to slice onions paper-thin. They’ll caramelize in minutes instead of hours, and the texture in your soup will be silky, not chewy. (Yes, even if you’re impatient like me.)
- TOAST THE SPICES: After sautéing your garlic, dump in the ground cumin and dried oregano, then cook for 20 seconds until the spices smell toasty and fragrant. This simple step wakes up their flavors—no more tasting like you’re eating seasoning packets straight from the jar.
- STIR THE BROTH CONSTANTLY: Tortilla soup is one of those dishes where lazy stirring leads to burnt bits on the bottom. Keep the broth moving over medium heat, especially when adding the tortilla pieces, or you’ll end up scraping charred chunks off the pot. (Your future self will thank you.)
Health benefits of torilla soup
Protein Powerhouse
This tortilla soup delivers a balanced 18-20 grams of protein per serving, thanks to the chicken breast and black beans. The chicken provides lean protein for muscle repair, while the beans add fiber and plant-based protein.
I find this combination keeps me full for hours—perfect for a hearty yet balanced meal. 💪
Fiber-Rich Foundation
The black beans and fire-roasted tomatoes create a high-fiber base—about 8-10 grams per serving—that supports digestion and gut health. Fiber also helps stabilize blood sugar levels, making this soup a smart choice for anyone watching their glucose intake.
The beans also contribute plant-based iron, which is essential for energy levels.
Vitamin Boost
Fire-roasted tomatoes provide vitamin C and vitamin A, with one serving offering 30% of your daily vitamin C needs. The avocado garnish adds healthy fats and more vitamin C, while fresh cilantro contributes antioxidants.
This vitamin combo strengthens immunity and supports skin health. I always feel more energized after eating this colorful bowl.
Healthy Fats
The avocado and olive oil in this recipe add monounsaturated fats, which promote heart health and reduce inflammation. The cream cheese provides a creamy texture without overwhelming calories—just 4 oz per recipe adds richness without guilt.
These healthy fats also help your body absorb fat-soluble vitamins from the tomatoes and cilantro.
Low-Calorie Comfort
At around 350-400 calories per serving, this soup satisfies cravings without excessive calories. The fiber and protein keep you full, while the crispy tortilla topping adds satisfying crunch without significant calorie impact. It’s the perfect balance for a comforting yet nutritious meal that won’t weigh you down. 🌟
Dietary Flexibility
This recipe easily adapts to dietary needs. For a vegetarian version, swap the chicken for extra beans or lentils, adding 10+ grams of plant protein. Gluten-free? Use corn tortillas instead of flour.
The cream cheese can be replaced with dairy-free alternatives like coconut yogurt for a vegan option. The flexibility makes it a crowd-pleaser for any table. ✨
Nutrition facts
Frequently asked questions
Can I make this tortilla soup without cream cheese?
For a lighter version, blend ½ cup sour cream or Greek yogurt with ¼ cup broth to create creaminess without dairy. Or, skip it entirely and rely on the tomatoes and beans for richness—just simmer the broth longer to develop deeper flavor. The crispy tortilla strips will still deliver that satisfying crunch.
How do I prevent the tortilla strips from getting soggy?
Toast them in the oven until deep golden brown (not just light brown) and serve immediately over the soup. For extra insurance, toss the crispy strips with a pinch of salt and let them sit on a wire rack for 2-3 minutes before adding to bowls. This keeps them crispy longer. Never add them to the soup while it's still hot—wait until serving.
Can I make this soup in a slow cooker?
Yes! Sauté the onions, garlic, and spices first, then transfer everything (except tortillas) to the slow cooker. Cook on low for 6-7 hours or high for 3-4 hours. Stir in the cream cheese during the last 30 minutes to avoid curdling. Make the tortilla strips fresh before serving, as they won’t crisp up in the slow cooker.
What’s the best way to store leftovers?
Store the soup (without tortilla strips) in an airtight container in the fridge for 4-5 days or freeze for up to 3 months. Reheat gently on the stove, then crisp fresh tortilla strips before serving. The texture won’t be identical to fresh, but the flavors stay delicious. For extra crunch, sprinkle toasted tortilla bits on top when reheating.
Can I use corn tortillas instead of flour?
Corn tortillas work but require adjustments—they crisp up faster and have a different texture. Cut them slightly thinner (¼-inch strips) and bake at 400°F for 5-6 minutes, flipping once. They’ll be crunchier but less pliable. For a hybrid texture, use a mix of both flour and corn tortillas. The flavor stays authentic, just with a nuttier crunch.
