Black bean soup recipe doesn’t have to be complicated or expensive. I’m talking a simple weeknight dinner that costs less than five bucks to make and tastes restaurant-quality.
This hearty vegetarian soup comes together in just over an hour and fills your kitchen with the most incredible aroma. If you’ve been searching for healthy soup ideas that actually taste good, this one’s a total keeper.
It’s packed with fiber, protein, and all those good-for-you ingredients. Plus, it makes enough for leftovers, which honestly is my favorite part of any weeknight meal.
Save this for meal prep day — seriously, your future self will thank you.
Why this black bean soup recipe works
Ever notice how some soups taste bland no matter what you do? Not this one. I started making this version after getting tired of canned soup, and now my family requests it constantly.
- Ready in just over an hour for busy weeknight dinners
- Costs under five dollars and stretches across multiple servings
- Packed with 8 grams of fiber per bowl for staying full longer
- Naturally vegetarian and works for so many dietary preferences
| Prep Time | Cook Time | Calories | Servings | Cuisine |
|---|---|---|---|---|
| 20 minutes | 45 minutes | 165 per serving | 8 servings | American |
Ingredients for black bean soup recipe
- 2 tablespoons olive oil
- 1 large onion diced
- 3 cloves garlic minced
- 2 carrots diced
- 2 celery stalks diced
- 1 teaspoon ground cumin
- 1 teaspoon smoked paprika
- 1 bay leaf
- 6 cups low-sodium vegetable broth
- 2 cans (15 ounces each) black beans drained and rinsed
- 1 tablespoon lime juice
- 1 teaspoon salt
- 1/2 teaspoon black pepper
Don’t stress about exact measurements on the veggies — seriously, if your onion is a little bigger or smaller, it won’t matter. This black bean soup recipe is super forgiving that way.
Can’t find smoked paprika? Regular paprika works just fine, though you’ll miss out on that smoky depth. I’ve also swapped the vegetable broth for chicken broth when that’s what I had on hand, and it was honestly even better.
Step-by-step instructions
1. Heat your olive oil in a large pot over medium heat for about one minute until it shimmers slightly. Add your diced onion and cook it for 3-4 minutes, stirring occasionally, until it starts to soften and turn translucent at the edges. Don’t walk away during this step — I learned that the hard way when I burned my first batch because I got distracted for five minutes!
2. Toss in your minced garlic, carrots, and celery stalks into the pot with the onions. Stir everything together and let it cook for another 3-4 minutes until the garlic becomes fragrant and the carrots start to soften just a tiny bit. Keep the heat at medium so nothing burns on the bottom of the pot.
3. Sprinkle the ground cumin and smoked paprika over your vegetable mixture and stir constantly for about 30 seconds. This blooms the spices and makes them way more flavorful than if you just dump them in with the broth. Trust me on this — it makes a real difference.
4. Pour in your low-sodium vegetable broth and add the bay leaf, then bring everything to a gentle boil. Once it’s bubbling, reduce your heat to medium-low and let it simmer for about 15 minutes so the vegetables get nice and tender. You’ll hear it sizzle down as the liquid reduces slightly.
5. Add both cans of drained and rinsed black beans to your pot, stirring them in gently. Let the whole black bean soup recipe simmer together for another 15 minutes on medium-low heat, which gives the beans time to warm through and absorb all those delicious flavors. Don’t crank the heat too high or the beans will break apart into mush.
6. Remove the bay leaf with a spoon and discard it — this is important because nobody wants to bite into one. Stir in your fresh lime juice, salt, and black pepper, tasting as you go to make sure the seasoning is just right for your preferences.
7. If your soup looks too thick, add a splash more broth or water to reach your desired consistency — I like mine pretty hearty but not sticky. Ladle it into bowls and serve hot, maybe with a dollop of sour cream or some crispy tortilla strips on top if you’re feeling fancy.
Serving ideas for black bean soup recipe
Get creative with how you serve this comforting bowl.
Cilantro lime crema
A simple dollop of sour cream mixed with fresh cilantro and a squeeze of lime transforms this soup into something special. It adds creaminess without making it heavy, and the brightness cuts right through all those warm spices. Takes literally two minutes to mix together.Crispy tortilla strips and avocado
Top your bowls with baked tortilla strips and sliced avocado for texture and healthy fats that make it more filling. This combo pairs beautifully with black bean soup and turns it into a complete meal. You could also try budget meal ideas by making your own strips from old tortillas.Cheesy cornbread on the side
Serve this alongside a warm slice of cornbread or jalapeño cornbread for a combination that screams comfort food. The slightly sweet cornbread balances the savory soup perfectly and soaks up every last drop. This is hands-down my family’s favorite way to eat it.Pro tips for perfect black bean soup recipe
Storage tips
– Keeps for 4-5 days in an airtight container in the fridge – Freezes beautifully for up to 3 months in freezer-safe containers – Let it cool completely before storing to avoid condensationMake-ahead instructions
– Prep all your vegetables the night before and store in containers – Makes the whole cooking process faster when you’re ready to start – Soup tastes even better the next day as flavors develop and blendVariations
– Add diced bell peppers or jalapeños for more heat and color – Stir in some quinoa or rice to make it extra hearty and filling – Use canned diced tomatoes instead of broth for a different flavor profileTroubleshooting
– If it’s too watery, simmer uncovered for an extra 10-15 minutes – Soup too thick? Add broth or water one splash at a time until perfect – Tastes bland? Squeeze in more lime juice — it brightens everything up instantlyFrequently asked questions
Can you freeze black bean soup recipe?
Yes, absolutely! This soup freezes beautifully for up to three months in freezer-safe containers or bags. Leave a little space at the top since it expands slightly as it freezes. Thaw overnight in the fridge and reheat gently on the stovetop over medium heat, stirring occasionally.What can you substitute for vegetable broth?
Chicken broth works great and adds deeper flavor if that’s what you have. You could also use water mixed with a vegetable bouillon cube, or even the liquid from canned beans for extra richness. Just keep the total liquid around 6 cups so your soup has the right consistency.How do you reheat leftovers?
Pour your chilled soup into a pot and reheat over medium heat for about 5-7 minutes, stirring occasionally until it reaches 165°F. You can also microwave individual bowls for 2-3 minutes, but the stovetop method keeps the texture better. Add a splash of water if it seems too thick after sitting in the fridge.Is black bean soup recipe actually healthy?
Each serving has only 165 calories but packs 8 grams of fiber and 8 grams of protein to keep you satisfied. The healthy fats from olive oil help your body absorb all those vitamins, and there’s basically zero added sugar. It’s one of those rare meals that tastes indulgent but actually nourishes your body.Final thoughts
This black bean soup recipe is honestly one of those recipes you’ll make over and over because it’s so reliable and budget-friendly. My kids actually ask for it as their lunch, which tells you everything about how good it tastes.
It’s the kind of meal that takes minimal effort but makes your house smell incredible while it simmers. Check out these Mexican soup recipes if you want more flavor inspiration for your weeknight rotation.
Friends always ask for the recipe after trying it, and it’s become my go-to contribution to potlucks. Make a batch this week and see why so many people love it — bookmark this one for sure.

Black Bean Soup Hearty Healthy and Budget Friendly
Ingredients
Method
- Heat your olive oil in a large pot over medium heat for about one minute until it shimmers slightly. Add your diced onion and cook it for 3-4 minutes, stirring occasionally, until it starts to soften and turn translucent at the edges. Don’t walk away during this step — I learned that the hard way when I burned my first batch because I got distracted for five minutes!
- Toss in your minced garlic, carrots, and celery stalks into the pot with the onions. Stir everything together and let it cook for another 3-4 minutes until the garlic becomes fragrant and the carrots start to soften just a tiny bit. Keep the heat at medium so nothing burns on the bottom of the pot.
- Sprinkle the ground cumin and smoked paprika over your vegetable mixture and stir constantly for about 30 seconds. This blooms the spices and makes them way more flavorful than if you just dump them in with the broth. Trust me on this — it makes a real difference.
- Pour in your low-sodium vegetable broth and add the bay leaf, then bring everything to a gentle boil. Once it’s bubbling, reduce your heat to medium-low and let it simmer for about 15 minutes so the vegetables get nice and tender. You’ll hear it sizzle down as the liquid reduces slightly.
- Add both cans of drained and rinsed black beans to your pot, stirring them in gently. Let the whole black bean soup recipe simmer together for another 15 minutes on medium-low heat, which gives the beans time to warm through and absorb all those delicious flavors. Don’t crank the heat too high or the beans will break apart into mush.
- Remove the bay leaf with a spoon and discard it — this is important because nobody wants to bite into one. Stir in your fresh lime juice, salt, and black pepper, tasting as you go to make sure the seasoning is just right for your preferences.
- If your soup looks too thick, add a splash more broth or water to reach your desired consistency — I like mine pretty hearty but not sticky. Ladle it into bowls and serve hot, maybe with a dollop of sour cream or some crispy tortilla strips on top if you’re feeling fancy.








