Black Bean and Tomato Soup Recipe: Smoky Cumin and Crispy Tortilla Top Magic

Soups & Stews

Black Bean and Tomato Soup Recipe: Smoky Cumin and Crispy Tortilla Top Magic

This black bean and tomato soup recipe transforms simple pantry staples into a hearty, smoky masterpiece that feels like a warm hug in a bowl. The secret lies in slow-simmered spices and a crispy tortilla top that adds irresistible texture—no fancy techniques required.

I developed this version after craving something filling yet light, packed with plant-based protein and deep, earthy flavors that linger long after the last spoonful.

What makes this soup special is the balance: tender black beans, vibrant tomatoes, and aromatic cumin create a rich base, while the crispy tortilla strips on top deliver crunch that contrasts perfectly with the velvety broth.

The recipe comes together in under 45 minutes, with minimal prep—just sauté, simmer, and crisp. It’s the kind of dish that tastes even better the next day, making it ideal for meal prep or cozy weeknight dinners.

The result is a soup that’s both comforting and vibrant, with layers of smoky, slightly sweet, and tangy flavors. Each bite delivers creamy beans, tender tomatoes, and a hint of spice, all topped with golden, shatteringly crispy tortilla pieces that add a satisfying crunch.

This is the soup you’ll want to make again and again, whether for a quick lunch or a nourishing dinner.

Serve with warm cornbread or crusty bread to soak up every last drop of that flavorful broth. The recipe scales easily, so double it for leftovers or a crowd—just store the tortilla topping separately and crisp it fresh before serving. Here’s how to make it perfectly every time.

👨‍🍳
Difficulty
Medium
🌿
Diet
Vegetarian
🔥
Calories
Med Cal

Ingredients for black bean and tomato soup

Simple pantry staples meet smoky spices for a soul-warming vegan soup experience.

Ingredient Amount Notes
Dried Black Beans 🌱 1 ½ cups Rinsed before cooking
Canned Diced Tomatoes 🍅 2 cups San Marzano preferred
Yellow Onion 🧅 1 whole Diced into small pieces
Garlic Cloves 🧄 4 cloves Minced for aromatic base
Ground Cumin 🌿 1 tbsp Toasted for deeper flavor
Smoked Paprika 🌶️ 1 tsp For smoky depth
Dried Oregano 🍃 1 tsp Mexican oregano preferred
Vegetable Broth 💧 4 cups Low-sodium preferred
Extra-Virgin Olive Oil 🫒 2 tbsp For sautéing aromatics
Lime Juice 🍋 1 tbsp Freshly squeezed
Salt 🧂 1 ½ tsp Adjust to taste
Black Pepper 🌶️ ½ tsp Freshly ground
Corn Tortillas 🌽 6 whole Cut into strips for topping
Avocado Oil 🫒 1 tbsp For crisping tortillas

The black beans are the heart of this soup—dried beans yield the best texture, but canned in a pinch works too. Trader Joe's or Costco have excellent bulk dried options at great prices. For the tomatoes, San Marzano cans deliver the sweetest, most flavorful base, though any good-quality diced tomatoes will do. The cumin and smoked paprika are non-negotiable for that signature smoky depth—Penzeys Spices carries excellent toasted cumin if you want to splurge, but the regular grocery store stuff works perfectly fine. Look for vibrant spices with no off smells, and store them in a cool, dark place to preserve their potency.

No smoked paprika? Regular paprika plus a pinch of liquid smoke gets you close. The tortillas can be any kind—corn or flour—but corn adds that authentic Mexican touch. Mission brand is my go-to for reliable quality. Want to make it even more vibrant? Add a handful of fresh cilantro at the end, or swap half the tomatoes for fire-roasted for extra depth. The lime juice is essential for brightness—Mexican limes if you can find them, but regular limes work too. For the tortilla topping, cut them into thin strips and crisp separately so they stay crunchy on top of the warm soup.

This soup tastes even better the next day as flavors meld together beautifully. Store the main soup portion in an airtight container for up to 5 days in the fridge, and freeze for 3 months if you want to prep ahead. Keep the tortilla strips separate until serving—they crisp best when fresh from the oven or air fryer. For meal prep, I like to make a double batch and portion it into containers with a small bag of tortilla strips on the side. Reheat the soup gently, then crisp the tortillas in a dry skillet for 1-2 minutes per batch.

❤️

Why You'll Love This Recipe

  • No-Soaking Needed: I swear by this trick—just toss dried black beans into simmering water with a bay leaf and let them cook. By the time the onions caramelize and the cumin deepens, they’re tender without any prep. Honestly, that extra step is the only thing holding people back, and this cuts it out completely.
  • Earthy-Sweet Magic: The cumin and garlic cloves toast in the oil until the kitchen smells like a Mexican street corner, then the tomatoes hit—juicy, bright, and just salty enough. That first spoonful? The kind that makes you set the spoon down and think, Okay, now I get why people eat this every day.
  • Lunchbox to Dinner: Make a double batch on Sunday, and you’ve got breakfast (with toasted bread), lunch (over rice), and dinner (with avocado and lime) covered. My kids grab it cold from the fridge, and my partner heats a portion with a splash of milk—suddenly, it’s a creamy, dreamy bowl. Versatile like that? That’s my kind of recipe.
  • Pantry Staple Power: Dried beans, canned tomatoes, onion, garlic—these are things you already own or can grab for under $5. No fancy ingredients, no last-minute grocery runs. Between us, this soup saved my budget during grad school, and it still does the same trick now. Just add water, time, and a little patience.

Step-by-step instructions for black bean and tomato soup

Transform simple pantry staples into a restaurant-worthy soup with smoky depth and crispy texture.

1

Toast the Spices and Sauté Aromatics

Heat the 2 tablespoons extra-virgin olive oil in a Dutch oven over medium heat. Add the 1 tablespoon ground cumin and toast for 30 seconds until fragrant—you'll smell that warm, earthy aroma. Immediately add the 1 whole yellow onion (diced) and cook for 5 minutes until softened and translucent.

Push the onions to the sides and add the 4 cloves garlic (minced). Stir for 30 seconds until garlic becomes golden around the edges—this prevents bitterness. Sprinkle in the 1 teaspoon smoked paprika and 1 teaspoon dried oregano, stirring constantly for 1 minute to bloom the spices. This step builds the soup's complex, smoky foundation.

2

Cook the Black Beans Until Tender

Add the 1.5 cups dried black beans (rinsed) and 4 cups vegetable broth to the pot. Bring to a boil, then reduce heat to low and simmer uncovered for 45-50 minutes, stirring occasionally. The beans are done when they're fork-tender with no hard centers—press one gently to test.

I like to keep the lid off during the last 10 minutes of cooking. This helps develop a slightly thicker texture and deeper flavor. If the beans aren't tender after 50 minutes, add ½ cup more broth and continue cooking—don't rush this step as it affects the final texture.

3

Build the Tomato Base

Stir in the 2 cups canned diced tomatoes (with juices) and 1.5 teaspoons salt. Increase heat to medium-high and simmer for 15 minutes, stirring occasionally. The tomatoes should break down slightly, creating a rich, velvety sauce. Taste and adjust seasoning—you may need an additional ½ teaspoon salt depending on your broth.

Add the ½ teaspoon black pepper and simmer for another 5 minutes to let all flavors meld. The soup should now have a thick, stew-like consistency with visible bean chunks. If it's too thick, whisk in ¼ cup water to reach your preferred texture—this is where you can adjust based on preference.

4

Finish with Lime and Prepare Tortilla Strips

Remove the pot from heat and stir in the 1 tablespoon lime juice. This brightens the flavors and balances the smokiness. Let the soup sit for 5 minutes to allow the lime to infuse completely. Meanwhile, cut the 6 whole corn tortillas into ¼-inch strips—these will become our crispy topping.

5

Crisp the Tortillas and Serve

Heat 1 tablespoon avocado oil in a dry skillet over medium-high heat. Working in batches, fry the tortilla strips for 1-2 minutes per batch, stirring constantly, until golden brown and crispy. Drain on paper towels and sprinkle lightly with salt.

Ladle the warm soup into bowls and top immediately with the crispy tortilla strips. The contrast between the creamy soup and crunchy topping is what makes this dish special. Serve with additional lime wedges if desired—each bite should deliver smoky bean richness with a satisfying crunch.

👨‍🍳

Pro Tips For Making Black Bean And Tomato Soup

  • SOAK BEANS OVERNIGHT: I learned this the hard way—rushing the soak leaves your beans mealy, no matter how long you simmer. Toss them in cold water with a splash of vinegar (helps remove skins) and let them sit 12+ hours. No time? At least do a 2-hour hot soak with boiling water, then drain and rinse cold.
  • TOAST CUMIN FIRST: That earthy cumin flavor pops when you dry-toast it in the pot for 30 seconds before adding onions. Watch the heat—just until it smells nutty, not burnt. Skipping this step means your soup tastes like background seasoning instead of the star.
  • PUREE HALF THE BEANS: After cooking, scoop out about half the beans and blend them with some broth until smooth. Stir it back in for a richer, creamier texture without heavy cream. Sounds weird, but it works—your soup will feel more cohesive and satisfying.
  • SIMMER LOW AND LONG: Black beans need patience—don’t rush the simmer. Keep it at a gentle bubble (not rolling) for at least 45 minutes after adding tomatoes. High heat breaks down the beans too fast, turning your soup into mush instead of hearty, tender chunks.

Best sauces and condiments for this black bean and tomato soup

Smoky Chipotle Cream

Blend ½ cup sour cream or vegan yogurt with 1 teaspoon adobo sauce from a can of chipotle peppers and 1 tablespoon lime juice for a creamy, smoky contrast.

Drizzle over each bowl just before serving—it cuts through the richness of the beans while adding depth. For extra richness, stir in 1 tablespoon avocado oil after blending. 🌶️

Avocado Lime Crema

Mash ½ ripe avocado with 2 tablespoons sour cream, 1 tablespoon lime juice, and a pinch of salt until smooth. This creamy topping adds freshness and healthy fats that balance the smoky flavors.

Garnish with a sprinkle of cilantro or chopped scallions for brightness. I love this when I want to keep the dish light but satisfying.

Spicy Tomatillo Salsa

Blend 1 cup tomatillos (boiled and peeled), 1 small jalapeño, 2 tablespoons cilantro, and 1 tablespoon lime juice until chunky. This tangy, slightly spicy salsa adds a refreshing contrast to the hearty soup.

Serve it on the side for dipping or spoon it directly over the top. For extra heat, add ½ teaspoon cayenne pepper to the blend.

Crispy Shallot Jam

Sauté 2 tablespoons sliced shallots in 1 tablespoon olive oil until golden brown, then stir in 1 tablespoon balsamic vinegar and 1 teaspoon maple syrup. Simmer for 5 minutes until thickened into a jam-like consistency.

Spoon this sweet-savory topping over the soup for a sophisticated twist that pairs beautifully with the smoky spices. 🍯

Pickled Red Onions

Quick-pickle ½ cup thinly sliced red onions in ¼ cup apple cider vinegar, 1 teaspoon sugar, and ½ teaspoon salt for 20 minutes. The tangy crunch cuts through the richness of the soup and adds a bright pop of color.

This is my go-to topping when I want something simple but impactful that enhances every spoonful.

Fresh Herb Oil

Infuse ½ cup olive oil with 2 tablespoons chopped cilantro, 1 tablespoon chopped parsley, and 1 clove garlic (lightly crushed). Let it sit for 10 minutes** before straining.

Drizzle this fragrant oil over the soup just before serving to add a fresh, herbaceous finish that elevates the dish effortlessly. 🌿

Nutrition facts

Servings 4
Amount Per Serving
Calories 310kcal
% Daily Value *
Total Fat 12g15%
Saturated Fat 2g10%
Cholesterol 0mg0%
Sodium 720mg31%
Total Carbohydrate 45g16%
Dietary Fiber 12g43%
Sugars 8g
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 substitute canned black beans for dried?

Yes! Use 2 (15-ounce) cans of drained black beans instead of 1.5 cups dried. For best flavor, reduce the vegetable broth by 1 cup since canned beans already contain liquid. Simmer the soup for 15-20 minutes after adding tomatoes to let flavors meld.

2

How do I make this soup spicier?

Add ½ teaspoon cayenne pepper with the tomatoes, or stir in 1 teaspoon hot sauce at the end. For smoky heat, increase smoked paprika to 1.5 teaspoons. Always taste first—spice builds as the soup cools!

3

Can I make this soup in an Instant Pot?

Sauté onions and spices, then add beans, broth, and tomatoes. Cook on high pressure for 15 minutes, then quick-release. Finish with lime juice and crisp tortillas separately. The Instant Pot reduces cooking time to under 30 minutes!

4

Why did my tortilla topping get soggy?

Crisp tortillas fresh before serving—they lose crunch when exposed to steam. For extra insurance, bake them at 400°F for 5-7 minutes before adding to soup. Store extra strips in the freezer and reheat in a dry skillet.

5

What's the best way to reheat leftovers?

Gently reheat soup on the stovetop over low heat until warm. Crisp tortilla strips separately in a dry skillet for 1-2 minutes. Never microwave tortillas—they'll turn rubbery. Store soup without toppings for up to 5 days.

★★★★★4.8(8 reviews)
Categories Soups & Stews