This post may feature affiliate links. Please read our disclosure policy.

This Mexican vegan black bean soup is light on the wallet, big on taste, great for meal prep, and high in both protein and fiber.

Find out for yourself exactly why we keep making this recipe over and over!

Black Bean Soup With Garnishes
Enjoy this soup on its own or with garnishes!

📖 About

As you might be able to tell from our Broke Bank name, we love recipes that are cheap, easy to make, and great for meal prep.

Fool proof, you might say.

This vegan black bean soup ticks all those boxes perfectly. And, the incredible taste achieved from just 10 ingredients is going to leave you puzzled.

It’s creamy, spicy, and comes together in less than 30 minutes.

For those of you wanting to consume less meat, beans and legumes are a perfect way to replace your protein requirements.

The reason we love beans so much is their fiber content. Why? Fiber is a complex carb, which means it digests slowly and keeps you full for longer.

This can help with weight loss.

Did you know only 5% of the American population hits their daily fiber goal? People, it’s a good thing to poop on the regular!

We have designed this recipe to be authentically Mexican in order to stay true to its roots. You’ll be able to get a feel for this country’s cuisine from all the amazing flavors in this soup.


One of the great things about vegan black bean soup is all the garnishes you can top it with!

We love ours with avocado, vegan cheese, lime, cilantro, and tortilla strips. We recently started using Mexican crema and it’s a perfect match.

So without further ado, this black bean soup 100% plant-based, gluten-free, and can easily be made without oil.

You probably have more than half of these ingredients in your house already, so let’s do this!

Peppers, Tomatoes, Black Beans, Onions, Spices, and Garlic
Gather a few simple ingredients

🍲 Key ingredients

For a complete ingredient list and step-by-step guide, scroll down to our recipe card.

Black beans

Taste: this type of bean is soft, creamy, and slightly sweet. Black beans aren’t overpowering and take on the flavor of this dish extremely well.

Health: well known for their high protein and fiber content, it’s no wonder black beans are eaten in abundance amongst vegans and vegetarians. In just one cup there are 15 grams of protein and fiber!

Mexican oregano

Taste: a staple in Mexican cuisine, Mexican oregano has a an earthy flavor with citrus undertones. The taste is quite a bit different from oregano most North Americans are accustomed to.

Fun fact: Mexican oregano is from a completely different plant family than the oregano you’re familiar with. Marjoram is the closest replacement of this spice if you can’t find it.

For more information, check out our detailed guide on Mexican oregano.

Peppers, Onions, and Garlic in a Pan
This vegan black bean soup is packed with healthy ingredients!

Roma tomatoes

Taste: tomatoes have a sweet, acidic, and umami flavor. They’re perfect on their own or in soups like this one! Cooking tomatoes also intensifies the “tomato” flavor.

Health: not only are they a great source of vitamin C, folate, and vitamin K, but Roma tomatoes contain an antioxidant, called lycopene. This nutrient has been linked to a reduced risk of heart disease. Pretty amazing stuff!

Serrano pepper

Taste: roughly 5x hotter than a jalapeño, serrano peppers have a very bright, fresh flavor. To reduce the heat level, remember to de-seed your chiles.

Fun fact: originating in the mountainous Mexican states of Puebla and Hidalgo, serrano peppers get their name from the mountains (sierras) of this region.

Peppers, Onions, Tomatoes, and Garlic in a Pan
Add in the spices and tomatoes

🔪 Instructions

If you have questions about this vegan black bean soup recipe, don’t forget to check out our FAQ section at the bottom of this post.

Step 1: heat a little olive oil in a large frying pan or stockpot over medium. Once warm, add in the diced onion and cook for a few minutes to soften them up. Then, add in your garlic, serrano, and bell pepper.

Peppers, Onions, Tomatoes, Black Beans, and Garlic in a Pan
Don’t forget the beans!

Step 2: Add the tomatoes and seasonings and cook everything for a little bit longer. Your kitchen should be smelling preeetty good right about now.

Step 3: add in the cooked beans and water, then simmer your soup to meld the flavors together!

Black Bean Purée in a Blender
Blend a a portion of your soup to thicken up the broth

Step 4: when the soup is almost done, remove a few ladles full and blend until it’s smooth and creamy (see above photo). Add that back to the pot and cook everything together for a couple more minutes (you’re so close).

Black Bean Soup in a Pot
Transfer the purée back to your pot and mix it all together

Step 5: serve this black bean soup immediately with a garnish of vegan mozzarella, avocado slices, tortilla chips, and cilantro for an absolutely delicious and healthy meal.

🌡️ Storage

Fridge: you can keep this black bean soup in the fridge for up to 5 days.

Freezer: this soup freezes extremely well, lasting around 3 months in an airtight container, freezer-safe bag, or mason jar. Let the soup freeze before screwing on the lid. Ensure you leave room at the top of your container for the soup to expand, or lay it flat and remove the air if you use a bag.

Meal prep: this is the ultimate meal for busy households. Make a huge batch and freeze it in single portions. We use good quality storage containers to portion out our meals. That way, you have no excuses to spend your money on last minute snacks.

Reheating: let the soup thaw in your fridge over night. Then, reheat it over low-medium on the stove or microwave in 30-second bursts. You can also thaw this in a warm water bath if you’re in a hurry!

Black Bean Soup With Garnishes
Black bean soup pairs well with avocado, lime, cilantro, and more!

💭 Pro tips

Time to share our tips and tricks we learned while perfecting this vegan black bean soup recipe:

  • Make your own tortilla strips. Using old tortillas for this recipe is much better than throwing them out!
  • Buy your beans in bulk and cook from dry. You’ll get the best flavor this way, plus you’ll be saving money.
  • Add in other vegetables. Try adding in your favorites like corn, celery, or carrots!
  • Double or triple this recipe. This recipe freezes well and it’s great for when you need something in a pinch.

🍴 Tasting notes

We love how simple and delicious this vegan black bean soup is, and you will too! It’s:

  • Wholesome
  • Hearty
  • Healthy
  • Spicy
  • Authentic

If you try this recipe, please rate it and leave us a comment below! Want to stay up-to-date with new recipes? Subscribe to our newsletter or connect with Broke Bank Vegan on social media. Happy eating!

Black Bean Soup With Garnishes

Vegan Black Bean Soup

Mitch and Justine
With only 10 ingredients and 30 minutes, you'll be chowing down on this spicy Mexican black bean soup. It's easy to make, contains a ton of plant-based protein, and is great for making ahead of time!
4.80 from 5 votes
Prep Time 10 minutes
Cook Time 20 minutes
Total Time 30 minutes
Course Soup
Cuisine Gluten-Free, Mexican, Vegan
Servings 4 servings
Calories 316 kcal



  • 1 tbsp olive oil ($0.11)
  • 1 medium white onion, diced ($0.17)
  • 1 serrano chile, de-seeded and minced ($0.02)
  • 1/2 red bell pepper, diced ($0.32)
  • 4 cloves garlic, minced ($0.16)
  • 2 cups Roma tomatoes, diced ($0.56)
  • 1/2 tsp cumin ($0.01)
  • 1 tsp Mexican oregano ($0.03)
  • Salt & pepper to taste ($0.02)
  • 4 cups cooked black beans ($0.64)
  • 2 cups water ($0.00)

Garnishes optional

  • Vegan mozzarella shreds
  • Avocado slices
  • Chopped cilantro
  • Lime wedges
  • Tortilla strips
  • Mexican crema


  • To begin, heat the olive oil in a stockpot or large frying pan over medium. Once warm, add in the diced onion and cook for 2-3 minutes, or until it's starting to look transparent. Then, add in the garlic, serrano chile, and bell pepper, and cook for 2-3 minutes longer.
  • Next, stir in the chopped tomatoes, cumin, oregano, salt, and pepper. Cook for about 6-8 minutes, stirring occasionally.
  • Then, add in the cooked beans and water and bring the soup to a low boil. Once boiling, reduce the heat to low-medium and simmer gently for about 10-12 more minutes.
  • After about 8 minutes of simmering, transfer roughly ⅓ of the soup to a blender and mix on high until smooth. Once blended, add it back to the pot and simmer for a final few minutes.
  • Serve this black bean soup immediately with a garnish of vegan mozzarella, avocado slices, tortilla chips, crema, and cilantro.


YouTube video


  • For a less spicy version, try replacing the serrano with jalapeño. For an even spicier version, leave the seeds in.
  • If you use canned beans in this recipe, make sure to use less salt in your seasonings. We definitely recommend cooking your beans from dry in a pressure cooker.
  • Optional ingredients are not reflected in the price or calories of our recipes.
  • Nutritional information is a rough estimate.
  • Recipe cost calculations are based on ingredients local to us and may vary from recipe-to-recipe.
  • All prices are in USD.
  • Recipe inspired by the many versions of this soup we’ve had the privilege of trying.


Serving: 1serving | Calories: 316kcal | Carbohydrates: 54g | Protein: 15.9g | Fat: 4.6g | Saturated Fat: 0.7g | Polyunsaturated Fat: 1.3g | Monounsaturated Fat: 2.7g | Trans Fat: 0g | Cholesterol: 0mg | Sodium: 335.3mg | Potassium: 776.8mg | Fiber: 21.1g | Sugar: 5.8g | Vitamin A: 1664.4IU | Vitamin C: 40.4mg | Calcium: 158.4mg | Iron: 5.3mg
Don’t miss another recipe!Subscribe to our newsletter!

♻️ Similar recipes

For more Mexican dishes, check out our:


Can this be made with other beans?

We recommend using black beans because of their distinct taste and texture. You are obviously able to use other beans, but the flavor will stray from the intention of this recipe.

What other spicy peppers work in this?

You can use any spicy peppers you’d like depending how what heat level you’re after. Try jalapeños or poblano peppers for a milder taste.

Is the blending necessary?

No, you definitely do not have to blend this soup. However, we find it helps thicken the broth and make it creamy.

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating