Black Bean Soup is one of my favorite recipes to make when I want something warm, hearty, and packed with flavor — without a lot of fuss. It’s rich, creamy (even without cream), and full of smoky spices and tender black beans. Whether I’m making it as a cozy weeknight dinner or prepping a big batch for the week, I love how nourishing and satisfying this soup always feels.
Why You’ll Love This Recipe
I love this recipe because it comes together with mostly pantry staples and tastes even better the next day. It’s naturally vegetarian (and easily vegan), budget-friendly, and full of plant-based protein and fiber. The texture is velvety and the flavor is deep, thanks to a blend of spices and a quick simmer that pulls it all together beautifully.
Ingredients
(Here’s a tip: Check out the full list of ingredients and measurements in the recipe card below.)
- 
canned black beans, drained and rinsed
 - 
olive oil
 - 
onion, chopped
 - 
garlic, minced
 - 
carrot and celery (optional, for added depth)
 - 
ground cumin
 - 
chili powder
 - 
smoked paprika
 - 
vegetable broth or chicken broth
 - 
lime juice
 - 
salt and pepper
 - 
fresh cilantro (optional for garnish)
 - 
sour cream or Greek yogurt (optional topping)
 
Directions
- 
I heat olive oil in a large pot over medium heat, then sauté the onion (and carrot/celery, if using) until softened.
 - 
I add the garlic and spices — cumin, chili powder, smoked paprika — and cook for about 1 minute until fragrant.
 - 
I stir in the black beans and pour in the broth.
 - 
I bring everything to a simmer and cook for about 20–25 minutes, letting the flavors meld.
 - 
I use an immersion blender to partially blend the soup, leaving some beans whole for texture (or blend in batches if I want it smoother).
 - 
I stir in lime juice and adjust the salt and pepper to taste.
 - 
I ladle into bowls and top with cilantro, sour cream, or avocado if I’m feeling fancy.
 
Servings and Timing
This recipe makes about 4 generous servings. It takes me around 10 minutes to prep and 25 minutes to cook — ready in about 35 minutes.
Variations
Sometimes I add a diced chipotle pepper in adobo for heat and smokiness, or stir in a splash of coconut milk for creaminess. I’ve added corn, bell peppers, or even quinoa to bulk it up. For a meaty version. I’ve also turned it into a meal by serving it over rice or topping with shredded cheese and tortilla strips.
Storage/Reheating
This soup stores beautifully in the fridge for up to 5 days. I reheat it gently on the stove or in the microwave, adding a splash of broth if it thickens too much. It also freezes very well — I portion it into containers and freeze for up to 3 months.
FAQs
Can I use dried black beans instead of canned?
Yes, I soak and cook them ahead of time. For this recipe, I use about 1½ cups cooked black beans for every can.
Do I have to blend the soup?
No — I like to blend part of it for creaminess while leaving some texture. But I’ve enjoyed it both fully smooth and fully chunky.
How do I make it spicier?
I add a diced jalapeño with the onions, use chipotle powder, or stir in hot sauce at the end to taste.
Can I make it in the slow cooker?
Yes. I sauté the aromatics first, then add everything to the slow cooker and cook on low for 4–6 hours. I blend before serving.
What can I serve with this soup?
I serve it with cornbread, tortilla chips, or a simple side salad. Sometimes I top it with avocado slices, cheese, or a squeeze of lime.
Conclusion
Black Bean Soup is one of those humble recipes that delivers way more flavor than you’d expect. I love how easy it is to make, how filling it is, and how well it fits into my weekly routine — whether I need a quick dinner or want to stock my freezer. It’s cozy, healthy, and endlessly flexible, which is exactly why it’s a regular in my kitchen.
PrintBlack Bean Soup
Black Bean Soup is a warm, hearty, and flavorful meal made with pantry staples and smoky spices. Naturally vegetarian and budget-friendly, it’s creamy without any dairy, full of plant-based protein, and perfect for cozy dinners or meal prep.
- Prep Time: 10 minutes
 - Cook Time: 25 minutes
 - Total Time: 35 minutes
 - Yield: 4 servings
 - Category: Soup
 - Method: Stovetop
 - Cuisine: Latin-Inspired
 - Diet: Vegan
 
Ingredients
- 2 tbsp olive oil
 - 1 small onion, chopped
 - 2 cloves garlic, minced
 - 1 carrot, diced (optional)
 - 1 celery stalk, diced (optional)
 - 2 tsp ground cumin
 - 1 tsp chili powder
 - 1/2 tsp smoked paprika
 - 3 (15 oz) cans black beans, drained and rinsed
 - 3 cups vegetable broth or chicken broth
 - 1 tbsp lime juice
 - Salt and black pepper, to taste
 - Fresh cilantro, for garnish (optional)
 - Sour cream or Greek yogurt, for topping (optional)
 
Instructions
- Heat olive oil in a large pot over medium heat. Add onion, carrot, and celery (if using) and sauté until softened, about 5–6 minutes.
 - Add garlic, cumin, chili powder, and smoked paprika. Cook for 1 minute until fragrant.
 - Stir in black beans and pour in the broth. Bring to a simmer.
 - Simmer for 20–25 minutes to allow flavors to meld.
 - Use an immersion blender to partially blend the soup, or transfer half to a blender and puree, then return to pot.
 - Stir in lime juice and season with salt and pepper to taste.
 - Ladle into bowls and garnish with cilantro, sour cream, or toppings of choice.
 
Notes
- Add a diced chipotle pepper in adobo for heat and smokiness.
 - Stir in coconut milk for a creamy twist.
 - Bulk it up with corn, bell pepper, or cooked quinoa.
 - For a meaty version, serve with shredded chicken or chorizo.
 - Freezes well — portion and store for up to 3 months.
 
Nutrition
- Serving Size: 1.5 cups
 - Calories: 280
 - Sugar: 4g
 - Sodium: 580mg
 - Fat: 9g
 - Saturated Fat: 1g
 - Unsaturated Fat: 7g
 - Trans Fat: 0g
 - Carbohydrates: 36g
 - Fiber: 12g
 - Protein: 13g
 - Cholesterol: 0mg
 
