
The vegetables soften first in the pot, and the onion, bell pepper, and celery turn sweet around the edges before the broth ever goes in. That head start gives this hearty black bean soup with fire-roasted tomatoes a rounded base instead of a pot of beans floating in thin liquid.
I like how the smoky tomatoes and warm spices make a pantry-friendly soup taste layered without a long simmer. The beans add plenty of substance, and mashing some right in the pot thickens the broth while leaving the rest whole. A little lime and cilantro stirred in at the end wake everything up, so each spoonful tastes savory and bright.

Kitchen Note
Stay with the pot when the garlic and spices go in. Thirty seconds of stirring is enough to bring out their fragrance; letting the garlic sit against the hot pot can make it bitter.
Save this hearty black bean soup with fire-roasted tomatoes for a cozy, smoky bowl with a bright lime-and-cilantro finish.
Why mashing a few beans thickens the soup without turning it smooth
A pot of black bean soup can go two ways: brothy with every bean intact, or so thoroughly blended that the vegetables and beans disappear into one texture. Here, mashing about a cup of beans against the side of the pot lands in the useful middle. The crushed beans release enough body to make the broth feel hearty, while the remaining beans and diced vegetables keep their shape.
That contrast matters because the soup is built from canned beans, tender vegetables, and broth rather than a purée. You don’t need a blender or a separate thickener, and you can control the texture by mashing the beans in the pot after the simmer. Press them against the side with a wooden spoon or potato masher, then stop once the broth has thickened to your liking. Leave the rest alone; a few whole beans in each spoonful are part of what makes this soup satisfying.
What gives this black bean soup its smoky, balanced flavor

- Black beans — Canned beans keep the cooking time manageable and bring a soft, creamy interior that helps thicken the soup when mashed. Drain and rinse them before adding so the canning liquid doesn’t cloud the broth or add excess salt.
- Fire-roasted diced tomatoes — Their roasted character gives the broth a smoky edge that ordinary diced tomatoes won’t fully match. Keep the tomato pieces intact when you stir them in so their juices and texture spread through the soup.
- Yellow onion, red bell pepper, and celery — Together, these vegetables build the soup’s savory base. Dice them into similar-sized pieces so they soften evenly during their time in the pot.
- Garlic, cumin, smoked paprika, and cayenne — Cumin adds earthy warmth, smoked paprika reinforces the roasted notes, and cayenne brings a gentle heat. Fresh garlic gives the spices a fragrant partner; minced pieces cook quickly, so keep stirring after they hit the pot.
- Low-sodium vegetable or chicken broth — Either option gives the beans and vegetables enough liquid to simmer while leaving room for the recipe’s measured salt. Vegetable broth keeps the soup vegetarian; chicken broth changes that and gives the base a more savory, non-vegetarian character.
- Lime juice and fresh cilantro — These go in after cooking, when their fresher, sharper qualities can stand out against the smoky broth. Chop the cilantro shortly before using it so it doesn’t sit around and wilt.
Build the broth in stages, then thicken it in the pot
Soften the vegetables before adding the beans
Warm the olive oil in a 6-quart pot or Dutch oven over medium heat, then add the diced onion, red bell pepper, celery, and salt. Cook for 7 to 9 minutes, stirring occasionally, until the vegetables are tender. They should look softened rather than browned heavily, with the onion turning translucent. If the pot looks dry or the vegetables start catching, lower the heat enough to keep them cooking gently.
Let the garlic and spices turn fragrant
Add the minced garlic, cumin, smoked paprika, cayenne, and black pepper. Stir for 30 seconds, just until the garlic and spices smell fragrant. This brief contact with the warm oil helps the spices bloom, but the mixture moves quickly from fragrant to scorched if left unstirred. Keep the spoon moving and add the liquids as soon as that short cook is up.
Simmer until the vegetables are tender
Stir in the drained and rinsed black beans, fire-roasted tomatoes, broth, and bay leaf. Bring the pot to a boil over medium-high heat, then reduce the heat to low and simmer uncovered for 20 to 25 minutes, stirring occasionally. Look for a gentle simmer rather than a hard boil, which can break up the beans more than you want. The vegetables should be tender and the broth should smell integrated, not like separate cans and spices.
Mash a portion and add the fresh finish
Lift out and discard the bay leaf before thickening the soup. Use a wooden spoon or potato masher to press about 1 cup of beans against the side of the pot; the broth will take on more body while plenty of whole beans remain. Stir in the lime juice and chopped cilantro, then serve. Don’t simmer the fresh finish for a long stretch after adding it, or its bright flavor will fade.
Choose the broth that fits the table, then plan for leftovers
Keep the soup vegetarian with vegetable broth
Choose the low-sodium vegetable broth option for a plant-based pot. It keeps the soup’s vegetable-and-bean character front and center, with the same smoky tomatoes and lime finish.
Use chicken broth for a more savory version
The listed low-sodium chicken broth is an easy alternative when the soup doesn’t need to be vegetarian. It gives the broth a deeper savory note, though it changes the dish from plant-based.
Storage and Reheating
- Refrigerator: Keep leftovers covered and refrigerated for 3 to 4 days. The beans will continue to absorb broth, so the soup may be thicker when chilled.
- Freezer: Freeze in airtight containers for up to 3 months. Leave room at the top for expansion, and thaw in the refrigerator before reheating.
- Reheating: Warm the soup in a saucepan over medium-low heat, stirring occasionally, until it reaches 165°F. Avoid a hard boil; it can break up the beans and make the texture less appealing.
Questions that come up while making black bean soup

Hearty Black Bean Soup with Fire Roasted Tomatoes
Ingredients
Equipment
Method
- Heat the olive oil in a 6-quart pot or Dutch oven over medium heat.
- Add the onion, bell pepper, celery, and salt. Cook, stirring occasionally, for 7 to 9 minutes, until the vegetables are tender.
- Add the garlic, cumin, smoked paprika, cayenne, and black pepper, and cook for 30 seconds, stirring, until fragrant.
- Stir in the black beans, tomatoes, broth, and bay leaf, then bring the soup to a boil over medium-high heat.
- Reduce the heat to low and simmer uncovered for 20 to 25 minutes, stirring occasionally, until the flavors meld and the vegetables are tender.
- Remove the bay leaf.
- Mash about 1 cup of the beans against the side of the pot with a wooden spoon or potato masher to thicken the soup.
- Stir in the lime juice and cilantro.
- Serve.