If you’re looking for a soup that packs a punch, this Spicy Tomato and Black Bean Soup is just what you need. Bursting with flavor and perfect for any occasion, it’s a delightful addition to your vegetable & plant-based soups collection. Whether you’re warming up on a chilly evening or simply craving a hearty meal, this soup is guaranteed to satisfy your taste buds.
Imagine indulging in a bowl that not only comforts but also invigorates with its spicy kick. This soup is a fantastic way to enjoy nutrient-rich black beans and juicy tomatoes, blending them into a harmonious dish that’s both nutritious and delicious.
The Perfect Spicy Tomato and Black Bean Soup Recipe

This zesty soup is a vibrant combination of earthy black beans and tangy tomatoes, creating a satisfying, hearty dish. The warmth of spices complements the rich flavors, making it a perfect meal for those who love a little heat.
Ingredients
- 1 tablespoon olive oil
- 1 medium onion, chopped
- 2 cloves garlic, minced
- 1 bell pepper, diced
- 1 can (14 oz) diced tomatoes with juice
- 1 can (15 oz) black beans, drained and rinsed
- 2 cups vegetable broth
- 1 teaspoon ground cumin
- 1 teaspoon chili powder
- 1/2 teaspoon cayenne pepper (adjust to taste)
- Salt and pepper to taste
- Fresh cilantro for garnish (optional)
- Lime wedges for serving (optional)
Instructions
- Sauté Aromatics: In a large pot, heat olive oil over medium heat. Add chopped onion, garlic, and bell pepper. Sauté until soft, about 5 minutes.
- Add Tomatoes and Beans: Stir in the diced tomatoes (with juice), black beans, vegetable broth, cumin, chili powder, and cayenne pepper.
- Simmer: Bring the mixture to a boil, then reduce the heat. Let it simmer uncovered for 20 minutes, allowing the flavors to meld.
- Blend (Optional): For a smoother texture, use an immersion blender to puree some of the soup, or transfer part of it to a blender and blend until smooth.
- Season: Taste and adjust the seasoning with salt and pepper.
- Serve: Ladle the soup into bowls, garnish with fresh cilantro, and serve with lime wedges on the side for an extra zing.
Cook and Prep Times
- Prep Time: 10 minutes
- Cook Time: 30 minutes
- Total Time: 40 minutes
Nutrition Information
- Servings: 4 bowls
- Calories: 210kcal
- Fat: 5g
- Protein: 10g
- Carbohydrates: 30g