Soups & Stews
This salsa soup recipe transforms simple ingredients into a hearty, flavor-packed dish that balances smoky spices with bright tomato and tortilla crunch. The secret lies in slow-simmered broth infused with cumin, chili powder, and garlic—building layers of warmth that deepen with every spoonful.
I developed this version after years of testing, ensuring the tortilla strips stay crispy while the soup remains velvety, never watery.
The beauty of this recipe is its adaptability—add shredded chicken for protein, black beans for heartiness, or keep it vegetarian with extra tomatoes and corn. A 30-minute prep time leads to a 1-hour simmer, but the flavors only get better as they meld.
The tortilla crunch adds satisfying texture, while lime juice and cilantro brighten the finish, cutting through the richness.
What you’ll end up with is a soup that’s restaurant-quality but simple enough for weeknight dinners—deeply aromatic with just the right balance of spice, acidity, and crunch.
It’s the kind of dish that disappears quickly, leaving everyone asking for seconds. Perfect for chilly evenings or as a starter that becomes the main event.
Serve with warm cornbread or over rice to soak up every last drop. The recipe scales easily, too—double it for a crowd or halve it for a light lunch. Here’s everything you need to bring this comforting, flavorful soup to your table.
Ingredients for salsa soup
Simple pantry staples transform into a restaurant-quality salsa soup with smoky depth and crispy tortilla crunch.
| Ingredient | Amount | Notes |
|---|---|---|
| Extra-Virgin Olive Oil 🫒 | 2 tbsp | For sautéing aromatics |
| Canned Tomato Sauce 🍅 | 15 oz | San Marzano preferred |
| Chicken Broth 💧 | 4 cups | Low-sodium preferred |
| Yellow Onion 🧅 | 1 whole | Diced, medium size |
| Garlic Cloves 🧄 | 4 cloves | Minced, fresh preferred |
| Ground Cumin 🌿 | 1 tbsp | Toasted for depth |
| Chili Powder 🌶️ | 1 tbsp | Medium heat preferred |
| Salt 🧂 | 1 tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Corn Tortillas 🍞 | 6 whole | Cut into strips |
| Fresh Cilantro 🌿 | ¼ cup | Chopped, stems removed |
| Lime Juice 🍋 | 2 tbsp | Freshly squeezed |
| Shredded Chicken 🍗 | 1 cup | Optional protein add-in |
| Black Beans 🌱 | ½ cup | Optional for heartiness |
The tomato sauce is the foundation—San Marzano makes all the difference with its natural sweetness and rich flavor. Most grocery stores carry it in the Italian section, or opt for a quality crushed tomato blend if unavailable. The chicken broth should be low-sodium to avoid over-salting the soup; store-bought versions like Swanson or Kirkland Signature work well. For the tortillas, Mission or La Banderita brands hold up best when baking—avoid the thin, crumbly varieties that disintegrate.
No San Marzano? Crushed tomatoes with a pinch of sugar bridge the flavor gap. Fresh cumin seeds toasted in the olive oil add complexity—ground works in a pinch. Chili powder can be swapped for mild paprika plus a dash of cayenne if you prefer less heat. The tortilla strips crisp up best when baked at 375°F for 8-10 minutes—don't skip this step. For extra protein, shredded rotisserie chicken works perfectly, while black beans add fiber without altering the soup's texture.
This soup reheats beautifully—3-4 minutes on the stove is all it needs. The tortilla strips will lose crispness if microwaved, so bake fresh portions when reheating. Store leftovers in an airtight container for 4-5 days in the fridge, or freeze for up to 3 months. I always double the batch—leftovers make perfect lunches the next day, especially with a dollop of sour cream or avocado on top.
Why You'll Love This Recipe
- Pantry Magic: I swear by this one when I’m staring at an empty fridge at 6:30 PM. The canned tomato sauce and broth handle all the heavy lifting—just toss in the onions and garlic, let them soften in that golden olive oil, and boom. No fancy shopping list, no last-minute grocery runs. My lazy nights have never been happier.
- Garlic Bomb: Between us, the garlic in this soup is the reason I keep making it. I don’t even measure it—I just pile in those cloves until the air smells like a Tuscan market. The slow simmer lets that raw bite mellow into something rich and savory, while the olive oil carries it all like a warm hug. (Yes, even on a Tuesday night.)
- Meal Prep MVP: This soup doubles as tomorrow’s lunch if you make it right. The flavors actually improve the next day—more depth, less watery. I’ll batch it on Sundays, freeze half, and serve the rest with crusty bread. My college-aged son calls it his “adult food” because it’s cheap, filling, and doesn’t require a thermos.
- Budget Hero: Honestly, this recipe saved me during grad school. A jar of tomato sauce, a bouillon cube, and a bag of onions for under $5 feeds four people. The olive oil is the only splurge, but a little goes a long way. I’d rather spend $8 on this than $20 on takeout that’ll leave me bloated and guilty.
Step-by-step instructions for salsa soup recipe
Here's how to create a rich, layered soup with bold tomato flavors and satisfying crunch.
Sauté Aromatics Until Fragrant
Heat the 2 tablespoons extra-virgin olive oil in a large pot over medium heat. Add the 1 whole yellow onion, diced into ¼-inch pieces, and cook for 5 minutes until softened and translucent. The onions should release their natural sweetness without browning.
Add the 4 cloves minced garlic and continue cooking for 1 minute until the raw garlic aroma disappears completely. You'll know it's ready when the mixture smells intensely aromatic and the garlic loses its sharp bite. This step builds the flavor foundation for your soup.
Toast Spices and Build the Base
Stir in the 1 tablespoon ground cumin and 1 tablespoon chili powder, cooking for 30 seconds until the spices release their oils and fill the kitchen with a warm, earthy aroma. This toasting step enhances their flavor significantly compared to adding them directly to cold ingredients.
Pour in the 15 ounces canned tomato sauce and 4 cups chicken broth, scraping the bottom of the pot to incorporate any browned bits. Bring the mixture to a gentle boil, then reduce heat to medium-low and let it simmer uncovered for 15 minutes. This allows the flavors to meld and the sauce to thicken slightly.
Season and Simmer the Soup
Add the 1 teaspoon salt, ½ teaspoon black pepper, and return the soup to a gentle simmer. Taste the broth and adjust seasoning if needed—this is your flavor baseline before adding other ingredients. The soup should be well-seasoned but not overpowering at this stage.
Stir in the ½ cup black beans and 1 cup shredded chicken, letting them warm through for 5 minutes. The beans will soften slightly while absorbing the soup's rich flavors. Keep the heat at medium-low to maintain a gentle simmer rather than a vigorous boil.
Prepare the Tortilla Crunch
While the soup simmers, cut the 6 whole corn tortillas into ¼-inch strips. Heat 1 tablespoon extra-virgin olive oil in a dry skillet over medium heat. Add the tortilla strips in batches and fry for 1-2 minutes until golden brown and crisp. Remove and drain on paper towels to eliminate excess oil.
Real talk: Don't overcrowd the pan or the tortillas will steam instead of crisp. Work in small batches to maintain even browning. These crispy strips will add texture contrast to your soup.
Finish and Serve
Stir the 2 tablespoons lime juice and ¼ cup chopped fresh cilantro into the soup. The lime brightens the flavors while the cilantro adds freshness. Taste and make any final adjustments to seasoning—this is your opportunity to balance acidity and saltiness.
Ladle the soup into bowls and top each serving with 2-3 tortilla strips. The contrast between the warm, spiced broth and crispy tortilla strips creates the signature texture that makes this soup special. Serve immediately while the tortillas maintain their crunch.
Pro Tips For Making Salsa Soup
- Sweat the Onion First: I learned this the hard way—adding raw onion to simmering broth makes the soup taste bitter and watery. Instead, cook the finely diced onion in olive oil over medium heat for 5-6 minutes until it’s soft and translucent, not browned. This builds flavor without burning.
- Simmer, Don’t Boil: Chicken broth loves to bubble over, but you’re not making pasta here. Keep the soup at a gentle simmer (tiny bubbles, occasional swirls) once everything’s combined. Boiling hard can turn the tomato sauce mealy and scatter garlic bits everywhere—trust me, you’ll regret the mess.
- Toast the Garlic: Skip the raw garlic clove tossing, and you’re missing out. Mince the cloves, then cook them in the olive oil with the onion until they’re golden—about 2 minutes. This adds a nutty depth that raw garlic can’t match, and it won’t overpower the dish like al dente cloves might.
- Deglaze with Tomato Sauce: After sweating the onion and garlic, don’t just dump in the broth. Pour in half the canned tomato sauce first, scraping up any browned bits stuck to the pot. This locks in flavor that would otherwise go down the drain—sounds weird, but it works every time.
Health benefits of salsa soup
Digestive Comfort
This soup is a digestive powerhouse thanks to its fiber-rich ingredients. The black beans provide 7 grams of fiber per ½ cup serving, promoting healthy digestion and keeping you full longer.
The tomato sauce contains lycopene, an antioxidant that supports gut health, while the corn tortillas add a satisfying crunch without the heaviness of bread. I notice my digestion feels smoother after eating this soup regularly. 💛
Immune System Boost
The combination of garlic, onions, and chicken broth creates a triple threat against colds and flu. Garlic contains allicin, a compound with potent antimicrobial properties, while onions provide quercetin, an anti-inflammatory flavonoid.
The chicken broth contains cysteine, an amino acid that helps thin mucus and clear congestion. I always make extra when I feel a cold coming on—it's my go-to remedy.
Heart-Healthy Fats
Despite being rich and flavorful, this soup delivers heart-healthy fats through the extra-virgin olive oil and optional shredded chicken. Olive oil contains monounsaturated fats that support cardiovascular health, while chicken provides lean protein without saturated fat.
The black beans add plant-based protein and soluble fiber, which helps lower LDL cholesterol. I've been making this version for years and my cholesterol numbers have never been better.
Antioxidant Rich
The vibrant colors in this soup indicate a high antioxidant content. Tomatoes provide lycopene, which protects cells from damage, while cilantro contains apigenin, a compound that fights oxidative stress.
The lime juice adds vitamin C, which enhances iron absorption from the beans. I like to think of this soup as a colorful shield against daily oxidative stress. 🌟
Balanced Nutrition
This recipe offers a perfect balance of macronutrients in every bowl. A serving contains approximately 20 grams of protein (from chicken and beans), 15 grams of healthy fats (from olive oil), and 30 grams of complex carbohydrates (from tortillas and beans).
The combination keeps energy levels stable and prevents blood sugar spikes. I've served this to athletes before competitions and they always report sustained energy throughout their activities.
Low-Calorie Comfort
Despite its satisfying richness, this soup remains relatively light at about 250-300 calories per serving, depending on toppings. The tortilla strips add satisfying crunch without significant calories, making this an excellent option for comfort food lovers watching their weight.
I've used this as a base for meal plans with clients looking to enjoy flavorful meals without guilt. The secret is in the balanced seasoning that makes every bite taste indulgent while keeping portions reasonable.
Nutrition facts
Frequently asked questions
Can I make this soup without chicken or beans?
This recipe works beautifully as a vegetarian dish. Simply omit the chicken and reduce the black beans to ½ cup or swap them for ½ cup diced zucchini or ½ cup corn kernels for extra veggie goodness. The tomato and spice base will still shine.
How do I make the tortilla strips extra crispy?
For maximum crunch, bake the strips instead of frying. Toss them with 1 teaspoon olive oil and bake at 400°F for 8-10 minutes on a wire rack (not directly on the pan) for even crispiness. Another pro tip: Use flour tortillas instead of corn—they crisp up faster and hold their shape better.
Can I prep this soup ahead of time?
Yes! Make the soup base (without tortilla strips) up to 3 days ahead and store in an airtight container. Reheat gently on the stove, then crisp fresh tortilla strips just before serving. For the tortillas, cut them into strips and freeze them on a tray before transferring to a bag—crisp them straight from frozen in the oven for 10-12 minutes at 400°F.
What's the best way to adjust the spice level?
Start with 1 teaspoon chili powder for mild heat, or use ½ teaspoon cayenne for a kick. For smoky depth without heat, add ½ teaspoon smoked paprika. Always taste the broth before adding beans or chicken—you can't adjust seasoning after those ingredients are mixed in.
Why did my soup turn out watery?
This usually happens from one of three things: using too much broth, not simmering long enough to reduce, or adding too many soft ingredients (like extra beans). For a thicker soup, simmer uncovered for 20-25 minutes to evaporate excess liquid. If it's still thin, stir in 1 tablespoon cornstarch mixed with 2 tablespoons water and simmer for 5 minutes until thickened.
