Description
This Easy Black Bean Soup is everything I crave on a cozy, rainy evening or when I need a hearty, healthy meal without fuss. Packed with flavor, warmth, and nourishing ingredients, it comes together with pantry staples and just one pot.
Ingredients
Units
Scale
- 1 tablespoon olive oil
- 1 small onion, chopped
- 2 cloves garlic, minced
- 2 cups chicken or vegetable broth
- 1 (14 oz) can fire-roasted diced tomatoes (with juices)
- 3 (14 oz) cans black beans, drained and rinsed
- 1 (4 oz) can diced green chilies (with juices)
- 1/2 red bell pepper, chopped
- 1 teaspoon chili powder
- 1 teaspoon smoked paprika
- 1/2 teaspoon ground cumin
- 1 tablespoon lime juice
- Salt & pepper, to taste
- Optional toppings: chopped cilantro, sour cream, tortilla strips, diced avocado
Instructions
- In a large soup pot, heat olive oil over medium. Add chopped onion and cook for 5–7 minutes until soft and lightly golden.
- Add minced garlic and stir until fragrant (about 30 seconds).
- Pour in the broth, fire-roasted tomatoes, black beans, green chilies, chopped red pepper, and all spices. Stir to combine.
- Bring to a boil over high heat. Reduce to low, cover (leave lid slightly ajar), and simmer for 8–10 minutes.
- Use an immersion blender to partially puree the soup for a creamy texture with some whole beans remaining. If using a regular blender, let the soup cool slightly and blend in batches.
- Stir in the lime juice and season generously with salt and pepper.
- Ladle into bowls and top with your favorites creamy avocado, crunchy tortilla strips, a dollop of sour cream, or fresh cilantro.
Notes
Store leftovers in an airtight container in the fridge for up to 5 days or freeze for up to 3 months. Reheat gently on the stovetop or in the microwave. Customize with toppings or stir in extras like corn or quinoa for added texture.
Nutrition
- Serving Size: 1 bowl
- Calories: 260
- Sugar: 4g
- Sodium: 480mg
- Fat: 6g
- Saturated Fat: 0.5g
- Unsaturated Fat: 5.5g
- Trans Fat: 0g
- Carbohydrates: 38g
- Fiber: 12g
- Protein: 14g
- Cholesterol: 0mg




