Salsa Soup Recipe: Smoky Tomato and Chili Base With Fresh Toppings

Soups & Stews

Salsa Soup Recipe: Smoky Tomato and Chili Base With Fresh Toppings

This salsa soup recipe transforms bold flavors into a hearty, smoky tomato-chili base that’s perfect for chilly evenings. The secret lies in balancing fresh salsa with a rich broth, creating a dish that’s both comforting and vibrant.

I developed this recipe after craving something deeper than basic tomato soup—something with layers of heat, acidity, and texture that keeps every spoonful exciting.

The foundation starts with sautéed aromatics—garlic, onions, and chili powder—that infuse the broth with warmth before simmering in fresh salsa. Adding beans or shredded chicken turns it into a complete meal, while optional toppings like avocado, cilantro, or a dollop of sour cream let you customize it to your taste.

The result? A soup that’s bold yet balanced, with a smoky depth that lingers long after the last bite.

What sets this apart is how it adapts to your preferences—spicy or mild, chunky or smooth, protein-packed or vegetarian. Serve it with warm cornbread or a crisp salad to round out the meal.

The instructions are straightforward, ensuring you’ll have a restaurant-worthy bowl ready in under an hour, with minimal cleanup.

Whether you’re feeding a crowd or treating yourself to a cozy night in, this soup delivers restaurant-quality results without the fuss. The key is patience—letting the flavors meld while you prepare toppings or sides. Let’s get cooking!

👨‍🍳
Difficulty
Medium
🍗
Category
Poultry
🔥
Calories
Low Cal

Ingredients for salsa soup

Fresh roasted peppers and smoky spices meet bright tomatoes—just eight core ingredients for a soup that tastes restaurant-worthy.

Ingredient Amount Notes
Fresh Roasted Red Peppers 🍅 1 cup Jarred, drained, for smoky depth
Fire-Roasted Diced Tomatoes 🍅 2 cups San Marzano preferred for sweetness
Chicken Broth 💧 4 cups Low-sodium preferred, homemade ideal
White Onion 🧅 1 whole Diced, yellow or white
Garlic Cloves 🧄 4 cloves Minced, fresh for aromatic punch
Ground Cumin 🌿 1 tbsp Toasted for deeper flavor
Chili Powder 🌶️ 1 ½ tbsp Smoked paprika for extra depth
Dried Oregano 🍃 1 tsp Mexican oregano preferred
Cayenne Pepper 🔥 ½ tsp Adjust for heat preference
Extra-Virgin Olive Oil 🫒 2 tbsp High-quality, fruity variety
Lime Juice 🍋 1 tbsp Freshly squeezed, for brightness
Black Beans 🌱 1 cup Canned, drained and rinsed
Shredded Chicken 🍗 1 ½ cups Rotisserie preferred, optional
Fresh Cilantro 🌿 ¼ cup Chopped, for garnish
Avocado 🥑 1 whole Diced, for creamy texture
Sour Cream 🥛 ¼ cup Full-fat for richness
Salt 🧂 1 tsp Diamond Crystal preferred
Ground Black Pepper 🌶️ ½ tsp Freshly ground for best flavor

The San Marzano tomatoes and roasted red peppers are the soul of this soup—skip the canned stuff unless it's clearly labeled fire-roasted. For the best broth, homemade or high-quality store-bought (think Pacific Foods or Kitchen Basics) makes all the difference. I grab my chicken broth from the bulk refrigerated section at Whole Foods—it's fresher than the shelf-stable cans. Fresh garlic and onion? Yellow onions work best for sweetness, and Costco sells pre-minced garlic in jars if you're short on time (though fresh is always better). The smoked paprika in the chili powder adds that restaurant-quality depth—Penzeys or Simply Organic are my go-tos for quality spices.

No roasted peppers? Sun-dried tomatoes in oil (drained) work in a pinch, but they're more intense. Short on chicken? Rotisserie chicken from the deli is a game-changer—just shred it yourself. The black beans can be swapped for pinto beans, but they won't have the same creamy texture. For heat, adobo sauce (from canned chipotles) is a great swap for cayenne. The lime juice is non-negotiable—it cuts through the richness. If you're avoiding dairy, Greek yogurt works perfectly in place of sour cream. And for the toppings? Avocado is best when added right before serving—it browns fast. Fresh cilantro is traditional, but parsley works if you're not a fan.

This soup tastes even better the next day—double the batch and freeze half for lazy nights. Store leftovers in the fridge for up to 5 days, or freeze for 3 months. The avocado and sour cream should be added fresh when reheating. For a crowd, scale up the broth and beans proportionally—1.5 cups broth per serving keeps it balanced. The cilantro and lime can be prepped ahead and stored in the fridge for 3 days in a sealed container. Garnish with crushed tortilla chips or crumbled queso fresco if you're feeling fancy.

❤️

Why You'll Love This Recipe

  • I’ll be real: this soup is my go-to for meal prep. Pack it in jars for work, or serve it cold over greens for a picnic. The flavors hold up for days, and honestly? It’s way more exciting than sad desk salads.
  • Pantry Hug in Minutes: Honestly, I keep jars of fire-roasted tomatoes and roasted peppers in my cupboard just for this—dump them in, add broth, and boom. The onions and garlic caramelize while you stir, so you’re basically getting a slow-cooker’s depth with zero effort.
  • Smoky Garlic Magic: Between us, the combo of fire-roasted tomatoes and fresh garlic simmering in that broth? It’s like a flavor bomb. The peppers add this sweet, smoky punch that makes every spoonful feel like a little vacation—no fancy spices needed.
  • Lunchbox Reinvented: I’ll be real: this soup is my go-to for meal prep. Pack it in jars for work, or serve it cold over greens for a picnic. The flavors hold up for days, and honestly? It’s way more exciting than sad desk salads.

Step-by-step instructions for smoky tomato and chili soup

This soup builds flavor layer by layer—start with the aromatic base, then deepen it with smoky ingredients.

1

Sauté Aromatics Until Fragrant

Heat the 2 tablespoons extra-virgin olive oil in a large pot over medium heat. Add the 1 whole white onion, diced, and cook for 5 minutes until soft and translucent. I press down gently on the onion with a wooden spoon to ensure even cooking.

Add the 4 cloves garlic, minced, and cook for another 30 seconds until the aroma fills your kitchen. This step is where the foundation of flavor begins—don't rush it. If the garlic starts to brown too quickly, reduce the heat slightly to prevent burning. The goal is to build depth, not bitterness.

2

Toast Spices and Add Tomatoes

Stir in the 1 tablespoon ground cumin, 1.5 tablespoons chili powder, 1 teaspoon dried oregano, and 0.5 teaspoon cayenne pepper. Toast the spices for 30 seconds while stirring constantly—this activates their flavors and creates a nutty aroma. You'll see the spices darken slightly; that's your cue they're ready.

Add the 2 cups fire-roasted diced tomatoes and 1 cup fresh roasted red peppers, drained. Stir well and let the mixture simmer for 5 minutes until the tomatoes break down slightly and release their juices. This step mellows the raw acidity of the tomatoes, creating a smoother base for the soup.

3

Build the Broth and Simmer

Pour in the 4 cups chicken broth and bring the mixture to a gentle boil. Once boiling, reduce the heat to medium-low and let it simmer uncovered for 15 minutes. This slow cook allows the flavors to meld together—you'll notice the soup deepening in color and aroma as it develops.

After 15 minutes, taste the broth. It should be rich and slightly smoky, with a hint of spice. If it needs more depth, add 1 teaspoon salt and 0.5 teaspoon ground black pepper now. The soup should taste balanced—sweet from the tomatoes, earthy from the spices, and bright from the peppers.

4

Add Protein and Beans

Stir in the 1 cup black beans, drained and rinsed, and the 1.5 cups shredded chicken. Simmer for another 5 minutes to heat everything through. The beans will soften slightly, and the chicken will absorb the flavors of the broth. This is where the soup becomes hearty and satisfying—each spoonful should feel substantial.

Remove the pot from heat and stir in the 1 tablespoon lime juice. This brightens the soup and cuts through the richness of the tomatoes and chicken. Let it sit off the heat for 5 minutes to allow the flavors to settle. The lime juice will also help balance the spices, ensuring they don't overpower the dish.

5

Serve With Fresh Toppings

Ladle the soup into bowls and top each serving with 0.25 cup fresh cilantro, chopped, 1 whole avocado, diced, and 0.25 cup sour cream. The contrast of creamy avocado and tangy sour cream against the smoky broth creates a perfect balance of textures and flavors. Serve immediately while the soup is hot and the toppings are fresh.

This soup is designed to be customizable—let each person add their own toppings to taste. The key is to serve it while the broth is warm and the toppings are vibrant. The combination of smoky, spicy, and fresh elements makes this soup a crowd-pleaser, perfect for any meal.

👨‍🍳

Pro Tips For Making Salsa Soup

  • CHAR THE ONION FIRST: I used to toss in raw onion with everything else, but charring it first—cut into wedges, skin on—adds a smoky depth that cuts through the sweetness of the roasted peppers. Hit medium-high heat until blackened in spots, then scrape the bits into the pot. (Yes, even if you’re impatient like me, wait for those dark patches.)
  • SAUTÉ GARLIC LOW: Garlic burns faster than you think, especially when you’re distracted by the peppers. After softening the onion, pull the pan off heat for 30 seconds, toss in the minced garlic, then return to low. You want golden, not bitter—this isn’t a sear, it’s a perfume.
  • STRAIN THE BROTH: Homemade or store-bought broth always has bits, and they turn your soup into a muddy mess. Strain it through a fine-mesh sieve before adding—trust me, you’ll notice the difference in texture. (I skip this when lazy, but the dish is noticeably better when I don’t.)
  • SIMMER THE PEPPERS: Dump in the roasted peppers and tomatoes with the broth, then let it bubble gently for 10 minutes. Skipping this step means underdeveloped flavors—you’re not just heating, you’re marrying the smoky, tangy, and savory notes. (Does it look weird? Yes. Does it work? Every single time.)

Wine and beer pairings for this dish

Crisp White Wine

A Sauvignon Blanc from New Zealand or Albariño from Spain cuts through the smoky depth of this soup beautifully. The bright acidity and citrus notes in these wines mirror the lime juice in the recipe, creating a refreshing contrast.

I love pairing it with a glass of Cloudy Bay Sauvignon Blanc—its herbal undertones complement the cilantro and chili spices. The crisp finish cleanses your palate between spoonfuls, making it perfect for hearty bowls. 🍷

Light Red Options

For those who prefer red, a Pinot Noir with its delicate fruitiness and subtle earthiness works wonderfully. Look for a Willamette Valley or Burgundy Pinot Noir—their red fruit flavors and silky tannins won’t overpower the soup’s smoky profile.

I reach for Domaine Serene Pinot Noir when hosting, as its bright acidity balances the richness. Avoid bold Cabernets or Syrahs—they’ll clash with the soup’s bright, spicy notes.

Mexican-Inspired Beer

A Mexican lager like Modelo Especial or Pacífico brings out the soup’s smoky and spicy layers without competing. The clean, slightly malty profile enhances the chili and cumin flavors while keeping the dish’s vibrant character intact.

For a local twist, try a Mexican-style wheat beer like Modelo Negra—its citrusy notes echo the lime juice. Serve it ice-cold to highlight its crispness against the warm soup. 🍺

Spiced Rum Cocktail

For a festive touch, sip on a dark 'n' stormy—mix 2 oz dark rum (like Kraken) with 4 oz ginger beer and a splash of lime. The spiced rum’s caramel and vanilla notes complement the soup’s smoky depth, while the ginger beer’s zing brightens each bite.

Garnish with a lime wedge for an extra pop of freshness. This pairing is ideal for cozy gatherings or chilly evenings.

Non-Alcoholic Pairings

Skip the alcohol? A sparkling limeade made with San Pellegrino Limonata and fresh lime juice keeps the brightness in check. For a creamy option, try horchata—its cinnamon and rice milk notes contrast the soup’s spice beautifully.

Both options highlight the dish’s vibrant flavors without overpowering them. The key is balancing sweetness and acidity to match the soup’s complexity.

Nutrition facts

Servings 6
Amount Per Serving
Calories 280kcal
% Daily Value *
Total Fat 12g15%
Saturated Fat 3g15%
Cholesterol 35mg12%
Sodium 580mg25%
Total Carbohydrate 32g11%
Dietary Fiber 8g29%
Sugars 6g
Protein 18g36%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Can I make this salsa soup vegetarian?

Swap the shredded chicken for 1 can (15 oz) white beans or 1.5 cups cooked quinoa for protein. For extra depth, add 1 cup corn kernels or 1 diced zucchini to the broth while simmering. The beans already in the recipe will keep it hearty and satisfying.

2

How do I adjust the heat level?

Start with the 0.5 tsp cayenne as written, but taste before serving. For more heat, add 0.25 tsp cayenne or 1 tsp chipotle powder at the end. To mellow it, stir in 1 tbsp honey or 1 extra tbsp lime juice—both balance spice beautifully.

3

Can I use store-bought salsa instead of fresh ingredients?

Yes, but choose a smoky, chunky salsa (like Chipotle or Whole Foods 365) and reduce the broth to 3 cups to avoid wateriness. Add 1 extra tbsp chili powder to compensate for the missing roasted peppers. For best results, simmer the salsa with the spices for 10 minutes to blend flavors.

4

Why does my soup taste bland after reheating?

Reheating often dulls fresh flavors. Boost it by adding 1 tbsp lime juice and 0.5 tsp smoked paprika while warming. For extra depth, stir in 1 tbsp tomato paste or a pinch of MSG (optional). Always reheat over low heat to avoid breaking down the broth.

5

What’s the best way to store leftovers?

Cool the soup to room temperature first, then transfer to an airtight container. It keeps for 5 days in the fridge or 3 months frozen. For freezing, portion into single-serving bags—reheat with 2 tbsp broth to restore texture. Never freeze toppings (avocado/sour cream) separately.

★★★★★4.7(15 reviews)
Categories Soups & Stews