Mexican Bean Tortilla Vegan Soup

This post may contain affiliate links. Read my full disclosure here.

This amazing Vegan Mexican Bean Tortilla Soup is a flavor fiesta! Packed with vibrant veggies, hearty beans, and zesty spices, every spoonful is a delightful explosion of taste and texture that will have you coming back for more. Say hello to your new favorite soup, where every bowl is a party for your taste buds!

white bowl filled with mexican tortilla soup, slices of avocado, and vegan sour cream on a wooden table.

This very simple yet substantial warm Mexican-inspired soup combines whole-grain bulgur with assorted beans and spices for a hearty main dish. If you aren’t familiar with bulgur, we have an article all about bulgur and recipes to use it in.

If you love Mexican-themed soups, especially easy ones, be sure to try our Mexican Mason Jar Soup where you prep in only 15 minutes and just add water when you’re ready to eat!

Reasons you will love this recipe

  • Bold, Zesty Flavors: This Mexican tortilla vegan soup is packed with vibrant spices, tangy tomatoes, and fresh lime for a deliciously authentic taste.
  • Hearty and Filling: Loaded with wholesome ingredients like black beans, corn, and avocado, this soup provides a satisfying and nutritious meal.
  • Easy to Make: With simple ingredients and quick preparation, this one-pot soup is perfect for busy weeknights or meal prep.
  • Oil-Free and Vegan: A healthy, plant-based option that’s both vegan and oil-free, offering a flavorful, guilt-free comfort food experience.

Ingredients you will need

clear mixing bowl with beans, bulgur, salsa, taco seasoning
  • Beans- The variety of beans—such as black, pinto, and kidney beans—introduces different textures and flavors, enhancing the soup’s depth.
  • Bulgur- Bulgur adds a hearty, chewy ground beef texture and boosts the soup’s fiber and nutrient content. Bulgur absorbs the flavors of the broth and spices, enhancing the overall depth of the dish.
  • Tomatoes- Using fire-roasted tomatoes in this soup adds a smoky, rich flavor that enhances the overall depth of the dish. The roasting process caramelizes the tomatoes, giving them a slightly charred, sweet taste that complements the spices, beans, and vegetables in the soup.
  • Onions & garlic- Create a flavorful base by adding depth, aroma, and savory richness.

How to make Mexican bean tortilla soup

The recipe card at the bottom of the page has the full list of ingredients with measurements and instructions.

mixed beans in white colander

STEP #1: If you are using canned beans, drain and rinse them in a colander. Set to the side. I use pinto, black, northern, and kidney beans. You can use any variety preferred.

Freshly cooked beans or canned work well. You don’t even have to mix them if you don’t want to. One type of bean for the whole recipe will work just fine.

pot with sauted onions

STEP #2: In a large stockpot, saute the onions and garlic in about 3 tablespoons of the veggie broth. Add more broth or water if needed until lightly browned.

stockpot with beans, tomatoes, and spices

STEP #3: Add all other ingredients to the pot and bring the soup to a boil. Reduce heat to medium-low and allow to cook, stirring occasionally, for approximately 25-30 minutes.

whole wheat tortilla sliced with pizza cutter

STEP #4: While the soup is cooking, it’s time to prepare the toasted tortillas. To do this, simply choose some oil-free tortillas to slice into strips. Place on a baking sheet in a single layer and toast until lightly browned. I place mine on parchment paper to prevent sticking on 400°F for about 5-8 minutes.

large stock pot full of mexican soup with ladle

STEP #5: When the soup is ready, top it with my tofu sour cream if desired and chopped chives along with the toasted tortilla slices. Sliced avocado and lime wedges are a great way to knock this over the top.

Crockpot instructions

To make this in a crockpot, drain and rinse canned beans. I completely skip sauteing the onions and garlic because they become quite flavorful just by being allowed to cook longer in the slow cooker. Add all ingredients to your crockpot and allow it to cook on low for 3 hours. Then, make the tortilla strips and top your finished soup.

*Originally published January 2017.

Frequently Asked Questions

Is this soup spicy?

It doesn’t have to be spicy at all. Simply adjust the red pepper flakes or chilis or leave them out completely.

Do I have to use bulgur?

I like to add bulgur to this recipe because it adds a ground beef texture and soaks up flavors. However, it can be completely left out of this recipe if desired. Other gluten-free grain options include buckwheat groats and brown rice. If you’re a fan of bulgur like I am, check out these deliciously hearty Bulgur Recipes.

Can it be made gluten-free?

Yes. Just substitute buckwheat groats or brown rice for the bulgur and choose gluten-free tortillas for the strips.

Where can I find oil-free tortillas?

If you would like to make your own oil-free tortillas, this is an easy recipe. Engine 2 and Ezekiel also have oil-free brands. There may be more, but those are the 2 I’m aware of.

Can I make this in my crockpot?

Yes, simply start with step #1 draining and rinsing canned beans. I completely skip sauteing the onions and garlic because they become quite flavorful just by being allowed to cook longer in the slow cooker. Add all ingredients to crockpot and allow to cook on low for 3 hours. Then, follow the last 2 steps of the recipe.

How long will it last?

Store it in an airtight container in the refrigerator for up to 5-7 days. It freezes well too.

overhead photo of blue bowl full of mexican soup with lime wedges and toasted tortilla slices

If you try this recipe, please let us know how you like it by rating it and leaving a comment. We love to hear from you!

Want to Save This Recipe?

Enter your email & I'll send it to your inbox. Plus, get great new recipes from me every week!

Save Article

By submitting this form, you consent to receive emails from EatPlant-Based

overhead shot of mexican soup in white bowls with avocado
4.64 from 22 votes

Mexican Tortilla Vegan Soup

This amazing Vegan Mexican Tortilla Soup is a flavor fiesta! Packed with vibrant veggies, hearty beans, and zesty spices, every spoonful is a delightful explosion of taste and texture that will have you coming back for more.
Prep: 15 minutes
Cook: 25 minutes
Total: 40 minutes
Servings: 6 servings

Ingredients 

  • 3 15 oz cans assorted beans (4 cups cooked) (any bean combination will work)
  • 1 15 oz can fire-roasted tomatoes, with juice
  • 1/2 cup onion diced
  • 3 cloves garlic minced
  • 3/4 cup bulgur dry and uncooked (optional)
  • 1/4 cup Worcestershire sauce without anchovies
  • 1/2 cup ketchup
  • 3 cups veggie broth
  • 3-4 cups water
  • 1 tablespoon chili powder
  • 1 teaspoon season salt or to taste
  • 1 tablespoon garlic powder
  • red pepper flakes jalapeno or other peppers for spice (optional)
  • 3 oil-free tortillas

Instructions

  • If using canned beans, drain and rinse them in a colander. Set to the side. I like to use pinto, black, northern, and kidney beans. You can use any variety preferred. Freshly cooked beans or canned work well. You don't even have to mix them if you don't want to. One type of bean for the whole recipe will work just fine.
  • In a large stockpot, saute the onions and garlic in about 3 Tbsp of the veggie broth. Add more broth or water if needed until lightly browned.
  • Add all other ingredients to the pot and bring the soup to a boil. Reduce heat to medium-low and allow to cook, stirring occasionally, for approximately 25-30 minutes.
  • While the soup is cooking, it's time to prepare the toasted tortillas. To do this, simply choose some oil-free tortillas to slice into strips. Place on a baking sheet in a single layer and toast until lightly browned. I place mine on parchment paper to prevent sticking on 400°F for about 5-8 minutes.
  • When the soup is ready, top with my tofu sour cream if desired and chopped chives along with the toasted tortilla slices. Sliced avocados are a great way to knock this over the top.
  • Crockpot directions below.

Video

Notes

Tips & Substitutions:
I have included step-by-step photos and directions above to ensure your first attempt will be successful.
Bulgur- I like to add bulgur to this recipe because it adds a ground beef texture and soaks up flavors. However, it can be completely left out of this recipe if desired. Other gluten-free grain options include buckwheat groats and brown rice. If you're a fan of bulgur like I am, check out these deliciously hearty Bulgur Recipes.
Make it gluten-free- Substitute buckwheat groats or brown rice for the bulgur and choose gluten-free tortillas for the strips.
Oil-free tortillas- If you would like to make your own oil-free tortillas, this is an easy recipe. Engine 2 and Ezekiel also have oil-free brands. There may be more, but those are the 2 I’m aware of.
Storage- Store it in an airtight container in the refrigerator for up to 5-7 days. It freezes well too.
Crockpot Instructions-To make this in a crockpot, drain and rinse canned beans. I completely skip sauteing the onions and garlic because they become quite flavorful just by being allowed to cook longer in the slow cooker. Add all ingredients to your crockpot and allow it to cook on low for 3 hours. Then, make the tortilla strips and top your finished soup.

 

Nutrition

Serving: 2cups | Calories: 324kcal | Carbohydrates: 61g | Protein: 12.3g | Fat: 4.5g | Fiber: 14g | Sugar: 22g

Disclaimer

To obtain the most accurate representation of the nutritional information in a given recipe, you should calculate the nutritional information with the actual ingredients used in your recipe, using your preferred nutrition calculator. You are solely responsible for ensuring that any nutritional information provided is accurate, complete, and useful.

Please rate & share if you like this!Leave a comment or share on Pinterest or Instagram

Similar Posts

16 Comments

  1. Why no anchovies in the Worchester sure sauce that’s very difficult to find, does it alter the taste greatly of the soup?

  2. This soup is delicious! I was looking for a plant based recipe to try Bulgur, and this scored big with my husband and me. I used half a package of mixed beans (minus their packet of seasonings) so I quick soaked the beans and cooked the soup in my Instant Pot. I also added one carrot and 2 stalks of celery, diced. Other than that, I followed your ingredients. I’ll be making this again. Thanks!

  3. Terri, I just made this and it is delicious! Thank you for introducing me to bulgar as the texture is so much like meat. So far every one of your recipes I’ve tried are winners!

  4. Thank you Terri for this recipe! I will have this as my go to recipe for an easy, quick, and healthy meal to warm me up on a rainy day. I did add some diced green pepper, diced carrot, and diced zucchini, and a splash of Green Dragon Sauce. It was my first time using Bulgur and I am so pleasantly surprised as it does give it a wonderful consistency.

  5. If I am going to use Instant Pot, do I just dump all the ingredients in there all at the same time? How long do I cook it for? I am planning on using canned beans. Thanks in advance.

    1. Hi Mairby- I haven’t made this in the InstantPot before. Because all of the ingredients are already cooked, except the bulgur that only normally takes about 15 minutes, this wouldn’t take long at all. I’m guessing 5-10 minutes tops. Drain the cooked beans before adding them, and just dump all the other ingredients in as well. Please, let us know how it turns out in the IP.

  6. This sounds so delicious! Where do I go to get both recipes for the chili & the cornbread? Thanks so much! Carol

    1. Hi Carol- Any of the recipes mentioned in the article can be found by clicking on the photo of the recipe or recipe title that should be highlighted in orange. Hope you enjoy them all!

4.64 from 22 votes (21 ratings without comment)

Leave a Reply

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

Recipe Rating