Black Bean Soup is an easy hearty, healthy vegetarian soup full of warm Mexican flavors. Perfect for busy weeknights 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!
Why You’ll Love This Soup?
- Made with canned beans to help save you time in the kitchen.
- Made in one pot so clean up is easy.
Sabrina’s Black Bean Soup Recipe
This is a delicious, easy soup recipe 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
Note from Sabrina
With a simple change, I like to make this into an 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. Make sure to swap your chicken broth for vegetable broth too.
Table of contents
About this Recipe
Your going to love how easy this soup is 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, plus it adds a ton of flavor without having to raid your spice cabinet. Once everything is in the pot, there is about 25 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.
Kitchen Tools & Equipment
- Dutch Oven: This cast iron pot is designed to distribute heat evenly through your soup making it perfect for this recipe.
- Immersion Blender: This is a staple tool in my kitchen and used for so many things. It’s perfect for giving your soup a creamy texture.
Can this be made ahead of time?
Yes, you can make this soup ahead of time and store it in the freezer, which is a lifesaver on busy weeks. Make the soup as normal, cool and transfer to a freezer safe bag. Freeze the soup in a bag for up to 6 months. To reheat, just pop the frozen soup into your pot or Dutch oven and to reheat stirring occasionally. Add your toppings right before serving. I like to freeze single-serving containers for weekly lunches, too!
Serving Ideas
This soup isn’t just tasty and filling, it’s incredibly easy to make. Since you don’t need to soak the black beans before, you will have plenty of time to whip up a batch of Ultimate Cornbread. Top it with fresh cilantro, green onions, and lime zest and enjoy with some warm tortillas. Serve this as the main dish or along side of some delicious Chicken Enchiladas or Crispy Beef Chimichangas.
How to Store
- Serve: Soup can stay out at room temperature for up to 2 hours before it needs to be stored. Cool completely before transferring to storage containers.
- 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: This soup recipe is perfect for freezing, since it contains minimal dairy it reheats really well. Cool the soup down completely, then store it in a freezer-safe container.
Slow Cooker Method
- Combine your ingredients in your slow cooker.
- If you are using dried beans, cook on Low for 6-8 hours.
- For canned beans, allow to cook on Low for 4-6 hours.
- Use your immersion blender before serving to give your soup a creamy texture.
- Add your toppings and your soup is ready to serve.
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. If you like your soup spicy, add in some jalapenos or cayenne pepper for some added heat.
- Cheese: Top with cheddar or pepper jack cheese for a cheesy bean soup.
- Meat: For added protein, try adding some ground beef or shredded chicken to your soup.
Related Recipes
More Soups with Mexican Flavor
Photos used in a previous version of this post:













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