Return to top
featured in… The Huffington Post CookingLight Reader's Digest Women's Health BuzzFeed Glamour Whole Foods Oprah Winfrey Network CNN Food Network Healthline Shape

Hello! I’m Anjali. I’m a board certified health coach, author, wife, mom and food lover from the SF Bay area (now living in Seattle, WA!); with a passion for delicious food and a desire to make healthy eating easy, tasty and fun! Learn more about me here and stay for a while!

Anjali Shah

Mexican Black Bean Soup

This post may contain affiliate links. As an Amazon Associate, I earn from qualifying purchases. Please read my disclosure.

This comforting Mexican Black Bean Soup, packed with black beans, spinach, chili peppers, and corn, is super easy to make in 40 minutes. It’s healthy, full of authentic Mexican flavors, and perfect for the fall season when I want something to warm me up.

Mexican bean soup served in a bowl topped with avocado and tortilla chips.

I have been making a lot of soups and stews with vegan black beans in my house lately. Mainly because as a busy parent, they are easy to prepare in just one pot, easy for kids to eat, and beans are such a versatile nutritious ingredient that perfectly adds texture to every recipe.

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🙂. It goes hand in hand with my black bean quesadillas when we have our Mexican dinner parties. So, if you love Mexican food, you will love this authentic Mexican vegan soup.

The flavors are out of this world! It’s not too spicy, just the right consistency, and the deep flavors from the green chiles, crushed tomatoes, veggies, and cumin are finger-licking good. It’s perfect any time of the year, really, but during the colder weather, this Mexican bean soup is ideal for warming you up. There’s so much fiber, vitamins, protein, and minerals from the veggies that make this soup such a filling and nutritious meal in one bowl. It’s ultimate comfort food.

I love a good recipe that doesn’t involve cleaning tons of pots afterward! I just saute the veggies, add in canned green chiles and tomatoes (this is when the kitchen smells amazing), and blend it until it’s creamy and delicious. Then, I just simmer it with the beans and corn for 20 minutes. The aroma really does get the stomach hungry at this point. Ha! My husband is usually the first to notice and patiently waits at the table, knowing a comforting bowl of Mexican spiced soup is on its way.

I set out the topping station and let everyone pile on their favorites. Mexican bean soup is one of those great family get-together meals that’s perfect for busy weeknights. It’s also slow-cooker proof, for those lazy days when I just want to come back home after a busy day and enjoy something ready to eat. Whether you’re vegan or not, nobody can resist this hearty Mexican bean soup.

🥘 Ingredients

My Mexican veggie soup is packed with healthy ingredients, here are the list of what I use:

Mexican black bean soup ingredients.

Black Beans: To keep the recipe quick and easy, I use three cans of beans, drained and rinsed. You could also use dried black beans, but it will take longer to prepare. A combination of beans, such as pinto beans, red kidney beans, cannellini beans, navy beans, and black beans, is great too, instead of just black beans.

Corn: I use frozen, canned, or fresh corn. Frozen is good all year long!

Red Onion and Red Bell Pepper: These add to the deep red color and add tons of flavor. I finely dice the red onion and dice bell peppers for this hearty meal.

Spinach: When possible, I use organic spinach. You’ll need one 10-ounce package of pre-washed spinach.

Green Chiles: I choose a mild version for my kids.

Crushed Tomatoes and Vegetable Broth: There are many different types of canned tomatoes. I use crushed tomatoes and add veggie broth to thin out the soup.

Garlic Cloves And Cumin: I season the Mexican soup with 5 cloves of fresh garlic and 3 tablespoons of cumin. If you want to add more spice and seasoning, consider adding bay leaves, chili powder, chipotle chile or chipotle peppers, Mexican oregano, or serrano peppers.

Toppings: Tortilla strips, diced avocado or guacamole, fresh cilantro, shredded Mexican cheese, or grated cheddar cheese are some of my favorite toppings that taste great with this easy Mexican bean soup recipe! For a spicy bean soup, feel free to add hot sauce. To make vegan Mexican soup, just use vegan shredded cheese or omit the cheese altogether.

🔪 How To Make

It’s a matter of saute, blend, and simmer to make my hearty vegan black bean soup. Super easy!

Step 1: First, I heat oil in a large pot or Dutch oven over medium heat, and sauté peppers, onions, and garlic until the peppers and onions are slightly translucent.

peppers and onions sauteeing in a pot

Step 2: Then, I add the spinach and cumin, cooking for an additional 5 minutes over medium-high heat.

vegetables and spices added to pot

Step 3: I add tomatoes, green chile peppers, and broth, bring to a boil, and cook for 15-20 minutes until the ingredients are soft enough to puree.

tomatoes and chiles added to pot

Step 4: Next, I blend the soup with an immersion blender until smooth, then I season with salt to taste.

immersion blender, blending soup in a pot

Step 5: To complete the soup, I add whole corn and black beans and simmer on low/med-low heat for 10 minutes until all of the ingredients are cooked through.

black beans added to soup

Step 6: I serve this hearty dish with our favorite toppings and enjoy!

Mexican bean soup served in a bowl topped with avocado and tortilla chips.

My #1 Secret Tip for making this vegan Mexican bean soup is to keep an eye on the beans and not cook them too long. When they stay soft but not mushy, the soup stays light and has the perfect texture. Exactly how I love it!

Other Tips To Keep In Mind:

  • Save time: I sometimes buy pre-chopped onions, peppers, and garlic to save on preparation.
  • More heat: Feel free to add more heat with extra hot chiles, or if you’re serving this to kids, remove the chiles and add another can of crushed tomatoes.
  • Slow-cooker method: When I want this soup in the evening after a busy day, I’ll prepare it in the slow cooker by blending the soup and adding the beans and corn. Then, I set the slow cooker to low for 6 – 8 hours.
  • Thickness: Keep adding veg broth or water until you get the desired consistency.

📖 Variations

There’s so much you can do with the Mexican black bean soup! If you want to add extra veggies or meat to the soup, try one of my easy variations:

Make it Thick: I add one can of black beans to the base of the soup and blend it into the broth to make it thicker, then I add the other 2 cans, plus the corn.

Extra veggie: Sometimes I’ll add extra veggies to the soup for a boost of nutrition. 1 cup of carrots, squash, zucchini, or even sweet potatoes tastes great pureed into the soup.

Meaty soup: If you’re not vegan, you can add 1 cup of cooked minced meat, chicken, or turkey at the end.

🍽 Serving Suggestions

This soup is quite hearty on its own, and we eat it as the main course, but when we have family or friends over for dinner, I like to pair it with different toppings and side dishes. Here are some of my favorites:

Toppings: To add texture to this Mexican bean soup, I serve it with healthy guacamole for a touch of creaminess, tangy vegan sour cream, diced tomatoes, a fresh pineapple pico de gallo, or tortilla chips. People just load their soup with their favorite toppings to make it more filling.

Side dishes: To have a full-on Mexican dinner party, I whip up these flavorful vegetarian tacos or vegan Mexican rice. And when I want something lighter, I go for a simple nachos and vegan refried beans are also great choices to serve with this hearty soup.

🧊 Storage Directions

Refrigeration: Once the vegan bean soup has cooled, I transfer it to an airtight container and store it in the fridge for up to 5 days.

Freezing: I reheat leftovers in a pan over the stovetop at medium heat until bubbling or in the microwave at 1-minute intervals until warmed through.

Reheating: I love batch cooking soups as they are great to freeze. Simply let the soup cool completely after cooking and then pour it into a sealable freezer container or portion it into ziplock bags. The soup will keep for 3 months in the freezer.

❓Recipe FAQs

Can I use other beans for this Mexican soup?

Yes, you can. I recommend using Pinto beans, Peruano beans, Mayocoba beans, or Cannellini beans for this Mexican bean soup instead of or together with black beans.

Why is my soup too thick?

If your soup is too thick, like a stew, you should add more veg stock to make it thinner. In my experience, thick soup happens from blending more veggies than liquid, and when beans are added, it becomes even thicker. But adding more broth or water will solve this.

Can I prepare this soup in advance?

Yes, you can. My authentic Mexican vegan soup is perfect to make in advance. Actually it is how I always do it, I basically prepare as instructed and let it cool before storing it. Then, I heat it in the pan before serving.

Mexican bean soup served in a bowl topped with avocado and tortilla chips.

Love this plant based soup recipe? Please leave a 5-star rating 🌟 in the recipe below and/or a review in the comments section further down the page!

You can also FOLLOW ME on FACEBOOK, INSTAGRAM, and PINTEREST to see more delicious, healthy, family-friendly food, and if you have any questions, I’m here to help!

📋 Recipe Card

Mexican bean soup served in a bowl topped with avocado and tortilla chips.
Print Recipe
5 from 10 votes

Mexican Black Bean Soup

This comforting Mexican Black Bean Soup, packed with black beans, spinach, chili peppers, and corn, is super easy to make in 40 minutes. It's healthy, full of authentic Mexican flavors, and perfect for the fall season when I want something to warm me up.
Prep Time20 minutes
Cook Time20 minutes
Total Time40 minutes
Course: Appetizer, Main Course, Soup
Cuisine: American, Mexican
Diet: Gluten Free, Vegan, Vegetarian
Servings: 10 servings
Calories: 248kcal
Author: Anjali Shah

Ingredients

Equipment

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

  • My #1 Secret Tip for making this vegan Mexican bean soup is to keep an eye on the beans and not cook them too long. When they stay soft but not mushy, the soup stays light and has the perfect texture. Exactly how I love it!
  • Save time: I sometimes buy pre-chopped onions, peppers, and garlic to save on preparation.
  • More heat: Feel free to add more heat with extra hot chiles, or if you’re serving this to kids, remove the chiles and add another can of crushed tomatoes.
  • Slow-cooker method: When I want this soup in the evening after a busy day, I’ll prepare it in the slow cooker by blending the soup and adding the beans and corn. Then, I set the slow cooker to low for 6 – 8 hours.
  • Thickness: Keep adding veg broth or water until you get the desired consistency.

Nutrition

Serving: 1.5cups | Calories: 248kcal | Carbohydrates: 39.2g | Protein: 12.6g | Fat: 6g | Saturated Fat: 1.5g | Sodium: 241.1mg | Fiber: 11.6g | Sugar: 1.4g

20 responses to “Mexican Black Bean Soup”

    • Hi Susan! No I actually mean canned, mild, diced green chiles (look for the Hatch® Mild Diced Green Chiles in grocery stores as an example). Hope that helps!

  1. 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!

  2. 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!5 stars

  3. 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!5 stars

    • Yesss! This soup freezes so well! Just be sure to make the toppings fresh right before you eat / serve it!

  4. What a delicious looking soup recipe, thank you to your sister in law! I love the textures and flavour sounds great too. Cheers5 stars

  5. 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!

5 from 10 votes (3 ratings without comment)

Leave a Reply

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

Recipe Rating





Subscribe to newsletter

Copyright 2025 The Picky Eater®, LLC. All rights reserved. Powered by Crave