Soups & Stews
This black bean and tomato soup recipe delivers hearty, spiced depth in every spoonful, blending smoky cumin, garlic, and earthy beans into a velvety broth that’s both comforting and vibrant.
The key lies in slow-simmered tomatoes and beans—transforming simple pantry staples into a restaurant-worthy bowl with just 30 minutes of active time and 45 minutes of simmering. No fancy techniques, just layered flavor that builds as it cooks.
The foundation starts with sautéing onions and garlic until fragrant, then adding ground cumin and smoked paprika for warmth. Tomato paste deepens the color and richness before the beans and diced tomatoes join the pot, where they meld into a thick, satisfying stew.
A splash of vegetable broth ensures the soup stays luscious without needing heavy cream—perfect for vegan diets or anyone craving a lighter yet filling meal.
What sets this apart is the balance: bright acidity from tomatoes, earthy beans, and a touch of lime at the end to brighten the flavors. The texture is velvety but still hearty, with chunks of beans and tomatoes offering satisfying bites.
Serve it with crusty bread to soak up every last drop, or top with avocado and cilantro for a fresh contrast.
This soup scales effortlessly—double the batch for meal prep or serve as-is for a cozy weeknight dinner. The spices keep well in the fridge for up to 5 days, making it a go-to recipe for busy schedules. Let’s make it—simple, flavorful, and full of depth.
Ingredients for black bean and tomato soup
Simple pantry staples transform into a restaurant-worthy black bean and tomato soup with smoky cumin and garlic.
| Ingredient | Amount | Notes |
|---|---|---|
| Onions 🧅 | 1 whole | Yellow or white, diced |
| Garlic Cloves 🧄 | 4 cloves | Fresh, minced |
| Ground Cumin 🌿 | 1 tbsp | Freshly toasted preferred |
| Smoked Paprika 🌶️ | 1 tbsp | For smoky depth |
| Tomato Paste 🍅 | 2 tbsp | Squeeze tube preferred |
| Black Beans 🫘 | 1 ½ cups | Cooked or canned, drained |
| Diced Tomatoes 🍅 | 14 ½ oz | Canned, fire-roasted preferred |
| Vegetable Broth 💧 | 2 cups | Low-sodium preferred |
| Lime Juice 🍋 | 1 tbsp | Freshly squeezed |
| Avocado Oil 🫒 | 2 tbsp | For sautéing |
| Salt 🧂 | 1 tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Fresh Cilantro 🌿 | ¼ cup | Chopped, for garnish |
| Lime Zest 🍋 | 1 tsp | For bright finish |
The cumin and smoked paprika are non-negotiable for that deep, earthy flavor. Penzeys or bulk bins at Whole Foods carry the best quality—look for vibrant color and no clumping. Fresh garlic makes all the difference here; roast it whole for 15 minutes at 400°F before mincing for a sweeter, richer taste. The fire-roasted diced tomatoes add natural sweetness and depth—Muir Glen or Rao's are my go-tos, but any canned variety works. For the beans, low-sodium, no-salt-added is key to control the seasoning balance.
No smoked paprika? Regular paprika plus a pinch of liquid smoke gets you close. Running out of avocado oil? Olive oil or vegetable oil works just fine—just avoid high-smoke oils like coconut. The lime juice can be swapped for lemon juice at the same amount, but lime has that perfect citrus punch. For extra richness, stir in 1 tbsp nutritional yeast at the end—it adds a cheesy note without dairy. If you prefer chunkier tomatoes, blend half the canned tomatoes before adding them to the pot.
This soup tastes even better the next day as flavors meld. Store in an airtight container in the fridge for up to 5 days—the texture thickens slightly, so stir in a splash of broth if it gets too stiff. Freezes beautifully for 3 months; portion into individual containers for easy reheating. I always make a double batch—one for dinner, one for lunch the next day. Garnish with fresh cilantro and lime zest right before serving to keep it vibrant.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this recipe when I’ve got zero energy—just chop onions, sauté garlic with cumin until the kitchen smells like a Mexican street corner, then dump in the rest. No extra pots, no stress, just simmering satisfaction.
- Smoky Depth Bomb: That smoked paprika and tomato paste combo? It’s what turns this from "soup" to "I’d drive 20 minutes for this." The slow caramelization of onions with garlic builds layers of warmth that linger long after the last spoonful.
- Lunchbox Hero: Between us, this is my go-to for meal prep—tastes just as good cold the next day as it does piping hot. Pack it in jars for work, toss it in wraps for a quick bite, or serve it over rice when you’re craving something heartier. It’s that adaptable.
- Pantry Staple Power: Honestly, I make this when I’m broke or lazy—or both. Canned beans, a few spices, and whatever tomatoes I have on hand. It stretches into four servings for under $3, and the leftovers? Even better the second day when the flavors meld. Budget win.
Step-by-step instructions for black bean and tomato soup
This method builds rich, aromatic layers—starting with toasted spices and ending with bright citrus notes.
Sauté Aromatics Until Deeply Fragrant
Heat the 2 tablespoons avocado oil in a large pot over medium heat. Add the 1 whole diced onions and cook for 5 minutes until softened and translucent. This foundational step develops sweetness that carries through the entire soup.
Add the 4 minced garlic cloves along with the 1 tablespoon ground cumin and 1 tablespoon smoked paprika. Stir constantly for 1 minute until the garlic becomes golden and fragrant—this prevents burning while maximizing flavor extraction. The spices should smell warm and earthy, not bitter.
Build the Base with Tomato Paste and Beans
Reduce heat to medium-low and stir in the 2 tablespoons tomato paste, spreading it evenly across the bottom of the pot. Cook for 2 minutes until it darkens slightly—this creates a rich, concentrated flavor foundation. Add the 1.5 cups black beans and 14.5 ounces diced tomatoes, stirring to combine.
Pour in the 2 cups vegetable broth and bring to a gentle simmer. The mixture should bubble steadily but not violently. Here's the thing—don't rush this step. Simmer uncovered for 10 minutes to allow the flavors to meld and the beans to rehydrate fully if using canned variety.
Season and Simmer to Develop Depth
Add the 1 teaspoon salt and 0.5 teaspoon black pepper, then stir in the 1 tablespoon lime juice. The acidity brightens the rich tomato and bean flavors immediately. Taste the soup at this stage—you should detect the smoky paprika, earthy cumin, and subtle sweetness from the caramelized onions.
Continue simmering for 15-20 minutes until the soup thickens slightly and the flavors develop complexity. The beans should be tender but still hold their shape. If the soup becomes too thick, add 2-3 tablespoons water to reach your desired consistency.
Finish with Fresh Herbs and Zest
Remove the pot from heat and stir in the 0.25 cup chopped fresh cilantro and 1 teaspoon lime zest. The cilantro adds freshness while the zest provides a bright citrus note that cuts through the richness. Let the soup sit for 5 minutes to allow the flavors to meld completely before serving.
This is the moment that matters: the contrast between the smoky, spiced base and the vibrant citrus finish creates the soup's signature balance. Serve warm with crusty bread to soak up every last drop of that flavorful broth.
Pro Tips For Making Black Bean And Tomato Soup
- Sweat the Onions Low: Black bean soup won’t shine if your onions turn into a sad, watery mush. Cook them over medium-low heat for 8-10 minutes—until they’re golden and translucent, not browned—so they build flavor without burning. (Yes, it’s tempting to rush, but this is where the depth starts.)
- Toast the Spices: Skip the dry toast, and your cumin and smoked paprika will taste like dust. Heat them in the same pot as your onions for 30 seconds until fragrant—it wakes up their flavor and cuts through the canned bean bitterness. (I learned this the hard way after tasting a bowl that tasted like cardboard.)
- Stir the Tomato Paste: Don’t just dump tomato paste into the pot and walk away. Stir it into the onions and spices first, cooking for 1-2 minutes until it darkens slightly. This prevents clumping and deepens the umami base of your soup. (Your future self will notice the difference.)
- Simmer, Don’t Boil: A rolling boil turns black bean soup into a watery, flavorless mess. Keep it at a gentle simmer—tiny bubbles at the edges—so the beans soften without breaking apart and the flavors meld. (I used to ignore this and ended up with soup that tasted like sad stew.)
Best sauces and condiments for these flavors
Creamy Avocado Swirl
Blend ½ cup avocado with 2 tablespoons lime juice and 1 tablespoon water until smooth, then drizzle ¼ cup of this mixture into each bowl of soup.
The creamy avocado adds richness while balancing the smoky flavors. Garnish with extra avocado slices and a sprinkle of everything bagel seasoning for a modern twist. 🥑
Spicy Chipotle Oil
Infuse ½ cup avocado oil with 1 chipotle pepper in adobo sauce and 1 teaspoon cumin seeds by heating gently for 5 minutes. Strain and drizzle 1 tablespoon over each serving. This adds smoky heat that complements the soup’s earthy base perfectly.
Tangy Lime Crema
Mix ¼ cup sour cream (or vegan coconut yogurt) with 1 tablespoon lime juice, 1 teaspoon honey, and ¼ teaspoon salt. Spoon a dollop on top of the soup for a cool, tangy contrast to the warm spices. The crema also helps balance the soup’s thickness. 🍋
Smoky Tomatillo Salsa
Roast 4 tomatillos and 1 jalapeño in a dry skillet until charred, then blend with ¼ cup cilantro and 1 tablespoon lime juice. Spoon over the soup for a bright, smoky-sweet topping that adds freshness and depth. This works especially well if you love Mexican-inspired flavors.
Garlic-Herb Oil
Heat ¼ cup olive oil with 3 minced garlic cloves and 1 tablespoon chopped thyme until fragrant. Drizzle over the soup just before serving to add an aromatic, herby note. The oil floats on top, creating a delicate layer of flavor with each spoonful.
Creamy Tahini Drizzle
Whisk 2 tablespoons tahini with 1 tablespoon lime juice and 1 tablespoon water until smooth. Drizzle 1 teaspoon over the soup for a nutty, creamy finish. This adds a unique texture and depth that pairs beautifully with the smoky spices. 🌿
Nutrition facts
Frequently asked questions
Can I use canned black beans instead of dried? The recipe calls for 1.5 cups cooked black beans, which is equivalent to 1 (15-ounce) can of drained beans. Using canned beans saves time—just
How can I make this soup creamier without dairy?
Blend ½ cup of the soup with ¼ cup coconut milk or ½ avocado until smooth, then stir it back in. For a vegan option, you can also add 1 tablespoon tahini or 2 tablespoons cashew cream at the end. The lime zest and cilantro will still brighten the flavors beautifully.
What’s the best way to store leftovers?
Transfer the soup to an airtight container and refrigerate for up to 5 days. The flavors actually deepen overnight! Reheat gently on the stove with a splash of broth if it thickens too much. For freezing, portion into individual containers and store for up to 3 months. Thaw in the fridge before reheating.
Can I make this soup in an Instant Pot?
Yes! Sauté the onions, garlic, cumin, and paprika in the pot for 3 minutes on sauté mode. Add the tomato paste, beans, tomatoes, and broth, then cook on high pressure for 8 minutes. Release pressure naturally, then stir in lime juice and fresh herbs. The texture will be slightly thinner, so reduce it on the stove afterward if needed.
Why does my soup taste bland?
This usually happens if the spices weren’t toasted enough or the lime wasn’t added until the end. Always cook the garlic and spices until fragrant (1 minute), and add lime juice at the very end to brighten flavors. For extra depth, try adding ½ teaspoon smoked paprika or a pinch of cayenne after tasting.
