Black Bean Soup is an easy hearty, healthy vegetarian recipe full of warm Mexican flavors. Made with canned beans and ready in 30 minutes!
As the air cools, it’s the perfect time to make a large pot of Soup filled with warm Mexican spices like this easy Black Bean Soup. For more comforting soups with South-of-the-border flavor, try my Taco Soup and Chicken Tortilla Soup too!
Sabrina’s Black Bean Soup Recipe
This is a delicious, easy Black Bean Soup recipe that is packed with Mexican-American inspired flavors. It’s gluten free, and has a short cook time. It works perfectly as a vegetarian main dish or you can serve it up as a tasty side dish to other Mexican favorites like enchiladas or fajitas. No matter how you serve it, this soup is sure to warm you up on a cold winter night!
Recipe Card


Ingredients
- 1 tablespoon vegetable oil
- 30 ounces black beans , drained and rinsed
- 1 yellow onion , chopped
- 3 cloves garlic , minced
- 1 tablespoon ground cumin
- 2 cups vegetable broth
- 1 cup salsa , chunky
- 1/4 cup light sour cream
- 1 lime , juiced and zested
- 1/4 cup green onions , chopped
- 1/4 cup cilantro , chopped
Instructions
- Reserve one cup of beans to the side.
- Add the beans, oil, and garlic cloves to a large dutch oven over medium heat and cook for 5 minutes until the onions are translucent.
- Add in the cumin, broth, and salsa to the pan and bring to a boil, then reduce to a simmer for 15 minutes.
- Add the immersion blender and blend until chunky but no whole beans remain, then add in the reserved beans.
- Mix in the sour cream and lime juice and let cook 3 minutes to heat through.
- Serve with green onions, cilantro, and lime zest.
Nutrition
Table of contents
About This Recipe
This soup isn’t just tasty and filling, it’s incredibly easy to make. You don’t need to soak any black beans, unseasoned canned beans work just as well and save you a ton of time. I also use jarred salsa to save some chopped plus it adds a ton of flavor without having to raid your spice cabinet. Once everything is in the pot, there is about 20 minutes total of cooking time.
All you have to do is saute some onion and garlic, then combine the beans and other ingredients in a large Dutch oven and simmer to infuse all the flavor. Once everything has simmered for a while, use an immersion blender to blend everything directly in the pot. You can leave some whole beans or puree it until it’s almost smooth. Finally you stir in the sour cream for a creamy richness and lime juice for some tang. Top it with fresh cilantro, green onions, and lime zest and enjoy with some warm tortillas or Cornbread.
How to Make
Time needed: 30 minutes
- Combine ingredients
Reserve one cup of the beans for later. Add the oil, the rest of the beans, and garlic cloves to a large Dutch oven over medium heat and cook for 5 minutes until the onions are translucent.
- Simmer soup
Add in the cumin, broth and salsa to the pan and bring to a boil. Reduce the heat to a simmer for 15 minutes.
- Blend
Use your immersion blender to blend until chunky but no whole beans remain, then add in the reserved beans.
- Finish
Mix in the sour cream and lime juice and let cook 3 minutes to heat through. Serve in bowls with green onions, cilantro and lime zest.

How to Store
- Serve: Do not leave your cooked soup out at room temperature for longer than 2 hours.
- Store: Cover the whole pot of soup with plastic wrap or transfer it into an airtight container and put it in the fridge for up to 5 days.
- Freeze: Cover the soup or put it in a sealable container, and it will stay good frozen for about 12 months.
Variations
- Veggies: Add on some diced tomatoes, fresh cilantro, bell pepper slices, or diced avocado to add some fresh veggies.
- Spices: Try sprinkling in some Homemade Taco Seasoning, chili powder, black pepper, or red pepper flakes for more warm Mexican flavor.
- Vegan: With a simple change, this becomes easy vegan Black Bean Soup. All you have to do is cut out the sour cream. Use mashed avocado instead to get that creamy texture.
Related Recipes
More Soups with Mexican Flavor













Absolutely divine. My family of five needed more as a main course than the recipe for ten provided, though, so I will be doubling … and won’t expect to have leftovers. Wonderful blend of flavors and spices. Thank you, Sabrina!!
Leftovers is never a bad idea. So glad you enjoyed it.
A new favorite soup for fall! I love it!
I love how quickly this comes together! My hubby loved it!
So glad you liked it!
I just made this soup for lunch and everyone loved it! Thanks so much for the recipe!
Awesome! Happy to hear it was a hit!
This is so creamy & delicious!! It’s also very hearty! Love the cilantro in it!
I agree. I’m happy you enjoyed it.
this soup is so good