Mexican Black Bean Soup with Tortillas
This post may contain affiliate links. Please read my disclosure.This delicious and comforting Mexican Black Bean Soup with Tortillas is full of authentic Mexican flavors. Easy, healthy, and versatile, this soup can be made vegan and gluten-free.

We have been making a lot of soups in our house lately. Mainly because: as a busy parent, they are such easy go-to-one-pot meals; soups are super easy for kids to eat (thanks to them being relatively soft); and soups are perfect in cold weather!
I got this recipe from my sister-in-law, who has turned this soup into a bit of a family favorite. Kids love it, babies love it, and husbands/partners love it too 🙂

The best part about tortilla soup is you can add any mix-ins you like, all of which are delicious and healthy. Some of our favorites include: avocado (1 tbsp per bowl), diced red onion, chopped cilantro, a couple of tortilla chips – crumbled, and shredded Mexican cheese (1 tbsp per bowl).
Tools and Equipment You’ll Need For This Recipe

How to Make Mexican Black Bean Soup – Step by Step
Step 1: Sauté peppers, onions, and garlic in 1 tsp olive oil until the peppers and onions are slightly translucent.

Step 2: Add the spinach and cumin when the pepper mix is done cooking. Cook an additional 5 minutes.

Step 3: Add tomatoes, green chile peppers and broth – bring to a boil and cook 10-20 minutes until the ingredients are soft enough to puree.

Step 4: Blend with immersion blender until the soup is smooth. Season with salt to taste.

Step 5: Add whole corn & black beans and simmer on low/med-low heat for 10-20 minutes until all of the ingredients are cooked through.

Step 6: Serve with toppings and enjoy!

What makes this Mexican Black Bean Soup healthy?
- High in Protein: The black beans and cheese in this soup make it high in protein at 12.6 grams per serving.
- Rich in Vitamins and Nutrients: This soup is chock full of veggies with the onions, peppers, garlic, and spinach. The added spinach is a superfood, because it’s high in vitamins A, C and K, magnesium, iron and manganese.
- Low in Fat and Calories: One serving of this soup has 150 calories and 6 grams of fat – which means that you can go back for seconds and thirds and still end up with a light yet filling meal.
- High in Fiber: The black beans, corn, and other veggies make this soup high in fiber with 11.6 grams. That’s 40% of your daily recommended fiber in one bowl of soup! Including fiber in your diet is important for digestion and is what makes this soup hearty without being high in calories.
Will kids enjoy this Mexican Black Bean Soup?
Kids love this soup because it’s flavorful yet mild in spice. Soup is excellent to serve to kids and toddlers because it’s easy for them to eat. Kids enjoy making this soup their own by adding their own favorite toppings and sprinkling in crushed tortilla chips.

How do you thicken Mexican Black Bean Soup?
If you’d prefer a thicker base to this soup you can add one can of black beans to the base of the soup and blend it into the broth. Another option is to stir in a tablespoon of cornstarch with water to create a paste, and stir that into the soup.
Can you freeze Mexican Black Bean Soup?
I love batch cooking soups as they are great to freeze. Simply let the soup cool completely after cooking and then pour into a sealable freezer container or portion into ziplock bags. The soup will keep for 3 months in the freezer, fully defrost before gently reheating.
What do you serve with Mexican Black Bean Soup?
Add a variety of topping to this soup. Some of our favorites include.
- Avocado or guacamole (1 tbsp per bowl)
- Diced red onion
- Diced tomatoes or pico de gallo
- Chopped cilantro
- Crumbled tortilla chips
- Lime wedges / lime juice
- Shredded Mexican cheese (1 tbsp per bowl)
- Plain, whole milk Greek yogurt
In addition to this soup you can serve…
- Vegetarian tacos
- Side salad
- Nachos
- Fresh cut veggies

Top tips for making Mexican Black Bean Soup
- The soup will keep for 2-3 days in a sealed container in the refrigerator.
- If you want to freeze this soup, cool it down first, then transfer it to an airtight container and freeze. It will keep in the freezer for up to 3 months! When you’re ready to serve it, either place on the stove or defrost in the microwave using the defrost setting.
- I used frozen corn for ease, but you can use fresh.
- Feel free to throw any veggies into this soup that you have on hand. Carrots, squash, zucchini or even sweet potatoes would taste great pureed into the soup!
- Always use the freshest ingredients you can and preferably organic.
- To make this recipe vegan, just omit the cheese as a topping.
Be sure to try these other healthy, vegetarian soups!
- White Bean and Kale Soup
- Spicy Cauliflower Soup with Curry
- Roasted Tomato and Garlic Soup
- Vegetarian Taco Soup with Roasted Tomato Salsa
- Instant Pot Tomato Soup with Cumin
- Detox Vegetable Soup by The Healthy Maven
- Weight Loss Vegetable Soup by Spend With Pennies
If you have tried this Mexican Black Bean Soup recipe, or any other recipe on my blog, then please rate it and let me know how it turned out in the comments below! You can also FOLLOW ME on FACEBOOK, TWITTER, INSTAGRAM and PINTEREST to see more delicious, healthy, family friendly food!
Mexican Black Bean Soup with Tortillas
Ingredients
- 4 bell peppers diced
- 6 oz box of baby spinach chopped fine
- 1 red onion diced
- 5 cloves garlic minced
- 3 tbsp ground cumin
- 28 oz crushed tomatoes 1 large can
- 12 oz chopped green chile peppers, drained 3 cans
- 2-4 cups vegetable broth (depending on how thin you like your soup
- 1 1/2 cups frozen corn
- 45 oz black beans, rinsed/drained 3 cans
- salt to taste
Toppings per bowl:
- 1 tbsp shredded cheese
- 2-3 crumbled tortilla chips
- 1 tbsp diced avocado or guacamole
- 1 tbsp optional toppings: e.g. chopped cilantro, squeeze of lime juice, chopped radishes, diced tomatoes, pico de gallo, etc.
Instructions
- Sauté peppers, onions, and garlic in 1 tsp olive oil until the peppers and onions are slightly translucent.
- Add the spinach and cumin when the pepper mix is done cooking. Cook an additional 5 minutes.
- Add tomatoes, green chile peppers and broth – bring to a boil and cook 10-20 minutes until the ingredients are soft enough to puree.
- Blend with immersion blender until the soup is smooth. Season with salt to taste.
- Add whole corn & black beans and simmer on low/med-low heat for 10-20 minutes until all of the ingredients are cooked through. Serve with toppings and enjoy!
Notes
- The soup will keep for 2-3 days in a sealed container in the refrigerator.
- If you want to freeze this soup, cool it down first, then transfer it to an airtight container and freeze. It will keep in the freezer for up to 3 months! When you’re ready to serve it, either place on the stove or defrost in the microwave using the defrost setting.
- I used frozen corn for ease, but you can use fresh.
- Feel free to throw any veggies into this soup that you have on hand. Carrots, squash, zucchini or even sweet potatoes would taste great pureed into the soup!
- Always use the freshest ingredients you can and preferably organic.
- To make this recipe vegan, just omit the cheese as a topping.
Wow, Anjali this looks so delicious and I can’t wait to try it out! Though, I was wondering can I substitute the black bean with white beans in this recipe? I know it may sound odd, but black beans doesn’t really get along with my tummy for some reason.
Hi Jenny! Thanks so much! And yes absolutely you can easily substitute white beans for black beans in this recipe! 🙂 Hope you enjoy it!
What a delicious and easy to make soup! Loved all of the fresh flavors. I served mine with avocado and tortilla chips. So tasty; will definitely make again!
Hooray! I’m so happy to hear that Angela! Serving it with avocado + tortilla chips is perfect!
I love all kinds of soups, and I love finding new soups to try. This Mexican black bean soup looks and sounds delicious, can’t wait to try it!
Awesome! I love all kinds of soups too – I could eat them every day! 🙂
This looks absolutely delicious. I am definitely making a batch for the freezer.
Yesss! This soup freezes so well! Just be sure to make the toppings fresh right before you eat / serve it!
What a delicious looking soup recipe, thank you to your sister in law! I love the textures and flavour sounds great too. Cheers
Haha totally!! I’m sure you will love this recipe Adrianne!
This is one of my favourite soups. So much flavour!
Yay! So happy to hear that Dannii!
Hi! I just found your website through the internet as I was looking for sumptuous meals to serve for my 27th birthday. Anyway, my mother gave me jamon iberico de bellota. I am just curious is you have any recipes for it. Thanks a lot!
Hi Melissa, it’s great to meet you! So sorry but I don’t eat meat — so I don’t have any good ham recipes! But if you try this recipe, let me know how you end up liking it!