Black Bean Soup

Black Bean Soup

Savor the rich and comforting flavors of our easy Black Bean Soup recipe. Perfect for a nutritious and satisfying meal that's both high in protein and full of deliciousness.

Also see → Top 10 High-Protein, Low-Carb, Low-Fat Recipes Without Chicken or Turkey

When you need a warm and comforting meal, nothing beats a hearty bowl of Black Bean Soup.

This recipe combines black beans with a medley of vegetables and spices, creating a dish that's not only nutritious but also packed with flavor.

It's an ideal choice for a cozy dinner or a healthy lunch, and it's simple enough for cooks of any skill level.


  • Prep Time: 10 minutes
  • Cook Time: 30 minutes
  • Total Time: 40 minutes

Serving Amount

  • Serves 4


  • 2 cans (15 oz each) black beans, rinsed and drained
  • 2 tablespoons olive oil
  • 1 large onion, chopped
  • 2 cloves garlic, minced
  • 1 bell pepper, chopped
  • 2 teaspoons ground cumin
  • 1 teaspoon chili powder
  • 4 cups vegetable broth
  • 1 can (14.5 oz) diced tomatoes
  • Salt and pepper to taste
  • Optional garnishes: sour cream, chopped cilantro, diced avocado


1. Sauté Aromatics

In a large pot, heat olive oil over medium heat. Add chopped onion and bell pepper, sautéing until softened, about 5 minutes. Stir in minced garlic, cumin, and chili powder, and cook for another minute until fragrant.

2. Add Beans and Broth

Pour in the black beans, diced tomatoes, and vegetable broth. Bring the mixture to a boil.

3. Simmer

Reduce heat to low, and let the soup simmer uncovered for about 25 minutes. Stir occasionally.

4. Blend (Optional)

For a creamier texture, use an immersion blender to partially blend the soup in the pot, or blend about half the soup in a blender and then return it to the pot.

5. Season and Serve

Season the soup with salt and pepper to taste. Serve hot, garnished with sour cream, chopped cilantro, and diced avocado, if desired.

Also see → Top 10 High-Protein, Low-Carb, Low-Fat Recipes Without Chicken or Turkey

Join the FREE Newsletter
Get new posts, news and updates directly into your inbox.

Share your thoughts! Write a comment: