Soups & Stews
This salsa soup recipe transforms bold flavors into a comforting bowl that balances smoky tomato depth with satisfying crunch—perfect for chilly evenings when you crave warmth without sacrificing vibrancy.
The foundation lies in a rich broth infused with garlic and cumin, where homemade salsa simmers to develop layers of flavor while crispy tortilla strips add texture that keeps every spoonful exciting.
I’ve refined this recipe over years of testing, ensuring the acidity of the salsa doesn’t overpower but instead brightens the dish, creating a harmony that feels both rustic and refined.
The beauty of this soup is its versatility—it works as a hearty standalone meal or pairs beautifully with grilled proteins like chicken or fish.
The tortilla crunch isn’t just for show; it cuts through the richness of the broth, while the smoky notes from charred onions and tomatoes add depth that lingers.
What sets this apart is the balance: the salsa’s tang is softened by the broth’s warmth, and the tortilla strips stay crisp even after simmering, thanks to a quick fry just before serving.
By the time you’re stirring the final spoonful, you’ll have a soup that’s rich yet light, smoky yet bright, with every element playing its part.
The aroma alone—garlicky, slightly sweet, with hints of cumin—will draw everyone to the table, and the first bite delivers on that promise: a perfect marriage of textures and flavors that feels both nostalgic and fresh. Ready to make it? Here’s everything you’ll need to bring this bowl to life.
This recipe scales effortlessly for gatherings, and leftovers reheat beautifully—though I’ve never had any last that long. The tortilla strips can be prepped ahead, so all you’ll need to do on serving day is warm the soup and crisp them up.
Whether you’re serving it to a crowd or treating yourself to a cozy night in, this soup delivers restaurant-quality results with minimal effort, proving that bold flavors and comfort food aren’t mutually exclusive.
Ingredients for salsa soup
Here’s what you’ll need to make this smoky tomato soup with crispy tortilla magic.
| Ingredient | Amount | Notes |
|---|---|---|
| Fresh Roma Tomatoes 🍅 | 4 whole | Charred for smoky depth |
| Yellow Onion 🧅 | 1 whole | Charred, skin on |
| Garlic Cloves 🧄 | 6 cloves | Minced, fresh preferred |
| Ground Cumin 🌿 | 1 tbsp | Toasted for aroma |
| Dried Oregano 🍃 | 1 tsp | Mexican oregano ideal |
| Chicken Broth 💧 | 4 cups | Low-sodium preferred |
| Canned Black Beans 🌱 | 1 can | Drained and rinsed |
| Corn Tortillas 🌽 | 6 whole | Cut into strips |
| Extra-Virgin Olive Oil 🫒 | ¼ cup | For charring veggies |
| Lime Juice 🍋 | 2 tbsp | Freshly squeezed |
| Salt 🧂 | 1 tsp | Adjust to taste |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Cream Cheese 🧈 | 4 oz | Full-fat for creaminess |
| Shredded Monterey Jack Cheese 🧀 | ½ cup | For topping |
The tomatoes and onion are the stars—char them whole in a dry skillet for that smoky depth the soup needs. Roma tomatoes work best, but any firm variety does. I grab mine from the produce section at Whole Foods or the farmers market when they’re in season. For the tortillas, corn over flour gives better texture, and Mission brand is my go-to—they’re sturdy enough to hold up when fried. Skip the pre-cut chips; cutting your own strips keeps them crispier longer.
No charred veggies? Sauté them with a pinch of smoked paprika for similar flavor. Short on lime juice? Substitute lemon juice at the same amount, but the lime’s brightness is worth the squeeze. The cream cheese is non-negotiable here—it balances the acidity beautifully. Full-fat is key; low-fat won’t give the same richness. For the beans, any variety works, but black beans hold their shape best. If you’re vegetarian, swap the chicken broth for vegetable broth—just add a splash of soy sauce for umami.
This soup tastes even better the next day—reheats beautifully. Store leftovers in the fridge for 4-5 days, or freeze for 3 months in airtight containers. The tortilla strips can be prepped ahead and fried fresh when serving, so you’re not stuck with soggy chips. Garnish with extra lime and cheese right before serving—that’s when it’s at its best.
Why You'll Love This Recipe
- Minimal Chopping Required: I swear by this—just dice one onion and crush a few garlic cloves. The Roma tomatoes? Halve and toss them in whole. Honestly, my knife barely gets a workout, and the flavor still packs a punch.
- Earthy Depth in Every Spoon: That cumin and oregano combo? It’s the secret weapon. The cumin warms it up, the oregano adds that bright, herbaceous kick, and the onions caramelize just enough to make it taste like you simmered it for hours—not the 20 minutes it actually takes.
- Leftover Goldmine: This soup only gets better the next day. The flavors meld, the texture thickens just right, and it reheats like a dream. I make a double batch on Sundays because it’s my go-to for lazy lunches all week.
- Budget-Friendly Pantry Staple: Onions, garlic, tomatoes, and spices? You’re probably already stocked. No fancy ingredients, no last-minute grocery runs—just pull what you have, and you’ve got a hearty, satisfying meal without breaking the bank.
Step-by-step instructions for smoky tomato and tortilla crunch delight
Here's how to build this vibrant soup with layers of smoky tomato flavor and satisfying tortilla crunch.
Char the Vegetables for Deep Flavor
Heat a large skillet over medium-high heat and add the 0.25 cup extra-virgin olive oil. Place the 4 whole fresh roma tomatoes and 1 whole yellow onion (skin on) cut-side down in the pan. Let them char for 8-10 minutes until blackened in spots and softened. I like to turn them occasionally for even charring—this creates that smoky depth that makes this soup special.
While the vegetables char, peel and mince the 6 cloves garlic cloves and toast the 1 tablespoon ground cumin in a dry pan for 30 seconds until fragrant. The toasted cumin adds an extra layer of warmth that pairs perfectly with the charred tomatoes. Keep these separate until we combine everything in the soup.
Build the Tomato-Bean Base
Transfer the charred tomatoes and onion to a blender or food processor. Add the toasted cumin, 1 teaspoon dried oregano, 1 teaspoon salt, and 0.5 teaspoon black pepper. Pulse until smooth, then pour into a large pot. Add the 4 cups chicken broth and bring to a simmer over medium heat.
Stir in the 1 can drained and rinsed black beans and the minced garlic. Let the mixture simmer for 10 minutes until the flavors meld together. You'll notice the soup develop a rich, slightly thickened texture as the beans break down. This is where the foundation of your soup comes together—don't rush this step or you'll miss out on the depth of flavor.
Add Creamy Texture and Lime Brightness
Reduce the heat to low and stir in the 4 ounces cream cheese until completely melted and smooth. The cream cheese adds a luxurious creaminess that balances the smoky, spicy notes. If the soup looks too thick, whisk in 1-2 tablespoons of water to reach your desired consistency.
Next, add the 2 tablespoons lime juice and stir well. The acidity brightens all the flavors and cuts through the richness of the cream cheese. Taste and adjust the seasoning if needed—this is where you can really customize the soup to your preference. I usually add a pinch more salt or a squeeze of lime if I want it more vibrant.
Prepare the Tortilla Strips
While the soup simmers, cut the 6 whole corn tortillas into ¼-inch wide strips. Heat 2 tablespoons extra-virgin olive oil in a separate skillet over medium heat until shimmering. Add the tortilla strips in a single layer and fry for 1-2 minutes per batch until golden and crispy on both sides. The key here is to work in small batches so they don't steam instead of crisp up.
Transfer the crispy tortilla strips to a paper towel-lined plate to drain any excess oil. They should be golden brown and crunchy—this is what gives the soup its satisfying texture contrast. Keep them warm until ready to serve.
Finish and Serve with Crunchy Toppings
Return the soup to a gentle simmer and let it cook for an additional 5 minutes to heat through. Stir in the 0.5 cup shredded monterey jack cheese until melted and creamy. The cheese adds a nice salty contrast to the smoky tomato base.
Ladle the soup into bowls and top immediately with the crispy tortilla strips. The contrast between the warm, creamy soup and the cool, crunchy tortilla strips is what makes this dish so satisfying. Serve with extra lime wedges on the side if you like—it's perfect for squeezing a little more brightness into each bite.
Pro Tips For Making Salsa Soup
- Char the Onions Properly: I learned this the hard way—sweating onions just makes your soup taste bland. Instead, cook them over medium-high heat until they’re deep golden, almost caramelized, with a few brown spots. That’s where the real flavor lives, especially when paired with cumin and oregano.
- Roast the Garlic First: Skip the raw garlic clove mistake. Wrap a whole head of garlic in foil, drizzle with olive oil, and roast at 400°F (200°C) for 20-25 minutes until soft and nutty. Mash it into the soup later—it adds a sweet, mellow depth that raw garlic never will.
- Salt the Tomatoes Early: Toss halved Roma tomatoes with a pinch of salt as soon as they hit the pan. Let them sit for 5 minutes before cooking. This draws out their juices and prevents a watery soup later—trust me, your future self will notice the difference.
- Toast the Cumin Low: After adding onions and garlic, sprinkle in the ground cumin and cook it for 30 seconds on low heat. This blooms the flavor without burning it, which happens faster than you think. (Yes, even if you’re impatient like me.)
Best sauces and condiments for salsa soup
Cream Cheese Magic
The 4 ounces cream cheese is the secret weapon in this soup, adding a velvety richness that balances the smoky, tangy flavors. I always use full-fat cream cheese—brands like Philadelphia or Kite Hill (for dairy-free) melt smoothly without graininess.
Stir it in over low heat until fully dissolved, then let the soup simmer gently to prevent curdling. If your soup feels too thick, whisk in 1-2 tablespoons of water to restore balance. 🧈
Lime Juice Brightness
The 2 tablespoons lime juice is non-negotiable—it cuts through the creaminess and enhances all the smoky, charred flavors. Freshly squeezed lime delivers the best results, but if you're short on time, Key lime juice works beautifully.
I like to add it just before serving so the acidity stays vibrant. For extra zing, serve with lime wedges on the side so guests can squeeze as they please. 🍋
Spicy Kick Options
For those who love heat, stir in 1 teaspoon of chipotle powder or ½ teaspoon of cayenne pepper when blending the tomatoes. If you prefer a smoky heat, add 1 tablespoon of adobo sauce from canned chipotles.
I also keep hot sauce (like Cholula or Valentina) on the table for customizable spice levels. Just a drizzle elevates the dish without overpowering it. 🌶️
Herb Infusions
Fresh herbs add a bright, aromatic finish. Toss in 2 tablespoons chopped cilantro or 1 tablespoon chopped parsley just before serving. For a more robust flavor, try 1 teaspoon of fresh oregano or ½ teaspoon of epazote (if you're feeling adventurous).
Dried herbs can be used, but fresh always tastes better. 🌿
Cheese Variations
Swap the Monterey Jack for cotija cheese (crumbled) for a tangier, saltier bite, or use queso fresco for a milder, crumbly texture. For extra decadence, stir in 2 ounces of cream cheese and top with ¼ cup of crumbled blue cheese just before serving.
Each cheese brings a unique depth that pairs beautifully with the smoky tomato base. 🧀
Acid Balance Tricks
If your soup tastes too heavy after adding cream cheese, balance it with 1 extra tablespoon of lime juice or a splash of apple cider vinegar.
For a sweeter contrast, stir in 1 teaspoon of honey or ½ teaspoon of maple syrup—it sounds odd, but it rounds out the flavors beautifully. Taste as you go; this is where the magic happens. ✨
Nutrition facts
Frequently asked questions
Can I make this salsa soup vegetarian?
Simply swap the chicken broth for vegetable broth and add 1 teaspoon soy sauce or ½ teaspoon miso paste to boost umami flavor. The smoky tomato base and creamy texture will still shine. For extra protein, stir in 1 can white beans or ½ cup cooked quinoa.
How do I keep the tortilla strips crispy after adding them to the soup?
Fry the strips just before serving and store them in a 200°F oven on a wire rack for 3-5 minutes to maintain crispness. Alternatively, add them to the soup in the last 2 minutes of cooking—this ensures they stay crunchy while absorbing minimal moisture.
What if I don’t have fresh tomatoes or charring equipment?
Use 1 can (14.5 oz) fire-roasted diced tomatoes instead, and enhance the smoky flavor with ½ teaspoon smoked paprika or 1 tablespoon adobo sauce from canned chipotles. Sauté the tomatoes and onion with a pinch of sugar to caramelize them slightly for depth.
Can I make this soup ahead of time?
Yes! Prepare the soup base (without tortilla strips) up to 2 days ahead and store it in the fridge. Reheat gently on the stove, then crisp the tortilla strips fresh. For freezing, cool the soup completely, add the tortilla strips separately, and freeze for up to 3 months. Reheat the soup and fry the strips when ready to serve.
Why does my soup taste too heavy or one-dimensional?
Balance heavy flavors by adding 1 extra tablespoon lime juice or ½ teaspoon apple cider vinegar to cut richness. For depth, stir in 1 teaspoon of cumin toast**strong> or ½ teaspoon of chipotle powder during blending. Taste as you go—this soup thrives on bright, layered flavors!
