This post may contain affiliate links. Please see our disclosure policy.

This Vegetarian Tortilla Soup is made with sweet potatoes, black beans and shallots for a filling and flavorful meal! Quick and very healthy, spices like cumin and chili powder combine for a great vegan tortilla soup.

Vegetable soup in a white bowl.

Best of all, this soup takes a little over 30 minutes to make and can be made even faster by using pre-cut vegetables. I also find this to be one of my favorite vegetarian soups that will fill you up with a good amount of protein from the beans.

While this vegetable tortilla soup makes a great lunch, it pairs extremely well with my Spanish brown rice or Mexican grilled chicken for an extra large meal. Need a vegetarian appetizer? Try this delicious mozzarella queso.

Vegetable Tortilla Soup

We’re so used to eating chicken tortilla soup, and while it’s delicious, some days I find myself craving more vegetables. This happens a lot in the new year where I feel like everyone is getting sick or I’m seeing lots of changes in weather, which can affect migraine attacks.

That’s why I love this vegetable tortilla soup. It’s hearty and filling even without chicken, but doesn’t taste heavy with lots of cream or cheese. It’s the perfect healthy tortilla soup!

  • Super easy – Made from mostly pantry-staples with little chopping involved, this soup can be made in about 30 minutes!
  • Vegan – This recipe is vegan, especially if you use tortillas without lard.
  • Customizable – Want chicken? It’s easy to add.
  • Healthy – This packs a ton of vegetables in one meal! Antioxidants from sweet potatoes, B vitamins in beans, and lots of extra vegetables help to boost overall brain health.
  • Great for meal prep – Need to make it ahead? This soup keeps well for 2-3 days or in the freezer!

Ingredients

Vegetarian ingredients for tortilla soup on a table.

The ingredients for this vegetable tortilla soup are simple and a lot can be kept in the pantry or freezer so you can make this whenever you want! See the recipe card for the full list.

  • Sweet potatoes – These are so filling and they hold up great in this vegetable soup. Buy pre-cut to make life a little bit easier! You will need 1 huge sweet potato or two smaller ones.
  • Shallots – A more refined flavor, these add the flavor without the large bits of overpowering onion.
  • Frozen corn – I prefer the flavor and texture of this to canned, but use whatever you have on hand.
  • Black beans – Low sodium black beans (or no sodium) is recommended for this recipe. You can always add salt later.
  • Vegetable broth – I highly recommend the Instant Pot Vegetable Broth from my cookbook or one of the recommended vegetarian options from store-bought brands.
  • Diced tomatoes – Use one without seasonings added. These are tomatoes packed in a tomato puree. You can omit this from the recipe if sensitive, but it won’t have the same thickness.
  • Chili powder – I recommend a chili powder without onion or cocoa powder like Frontier.
  • Jalapeno – If you’re nervous about the spice level, you can use poblano or leave out.
  • White vinegar – This is just distilled white vinegar like Heinz. If you’re not following a migraine diet and can tolerate citrus, this can be substituted with lime juice.
  • Tortillas – Flour or corn (for gluten free) work great here to make homemade crispy tortilla strips. You can also use corn chips in a pinch. Look for plain tortillas with just flour, oil, baking powder like Margarita’s or TortillaLand. These can usually be found refrigerated and not on the store shelves. If you’re in Texas, Central Market has great fresh tortillas.

Ingredient Substitutions

Sweet Potatoes – Use more black beans or add diced butternut squash.
Black Beans – Pinto beans can be used.
Jalapeno – Poblano or pasilla pepper, or omit.
Diced tomatoes – Add more sweet potatoes or omit, however this will change flavor and texture.

How to Make Vegetarian Tortilla Soup

Step 1: Sauté vegetables

In a large, heavy bottom pot like a dutch oven, add olive oil over medium heat. Add shallots, sweet, potatoes, corn, and jalapeno (if using) with kosher salt. Stir frequently until the shallots and potatoes have softened, about 5-7 minutes.

How to make vegetarian tortilla soup step by step.

Step 2: Add seasonings and broth

Add in garlic, chili powder, and cumin, stirring till fragrant, then add the drained beans and tomatoes. Finally, stir in the broth. Turn the heat to medium high and allow everything to come to a low simmer. Then continue to simmer, adjusting the heat as needed so it doesn’t boil, for about 30 minutes.

Adding cilantro and toppings to a pot of vegetable tortilla soup.

Step 3: Add toppings

Finish the soup with cilantro and vinegar, then top with crispy homemade tortilla strips or chips.

How to Make Homemade Tortilla Strips

While you can use crushed tortilla chips for topping this vegetarian tortilla soup, sometimes it’s nice to put in the extra effort for homemade tortilla strips.

To prep – Simply run a sharp chefs knife down the length of the tortilla to cut into small 1/4″ strips.

Oven method – Preheat oven to 400 degrees Fahrenheit. Brush the tortilla on both sides with oil and place on a baking sheet. Bake for 7-9 minutes, turning halfway, until lightly browned on both sides. They crisp up as they cool.

Fried – Use a high heat oil to coat the bottom of a cast iron skillet and turn to medium high heat. Fry the tortilla strips until golden brown on both sides, then transfer to a paper towel lined plate.

Topping Suggestions

A bowl of tortilla soup topped with crispy tortilla strips and jalapeno.

While this soup is amazing on it’s own, but here are a few of my favorite toppings:

  • Sliced radishes
  • Thin-sliced jalapenos
  • Blended Cottage cheese (for a little extra protein!) or shredded American cheese.
  • Crunchy tortilla strips or chips

You could also serve this with Mozzarella Queso, Spanish Brown Rice, or a Butter Lettuce Salad.

Storage Tips

Refrigerator – Soup will store in the fridge for up to 3 days. It can be reheated in a pot on the stove or in the microwave.

Freezer – I like to freeze this vegetable tortilla soup in a ziplock freezer bag (wrapped 2x) flat so it can thinly stack with other soups.

Recipe FAQ

What can I serve with vegetable tortilla soup?

For a larger meal, you can serve this with my Spanish Brown Rice and Mexican Grilled Chicken. Or for a side salad, I highly recommend using my Homemade Ranch recipe. For a starter, try this white Queso.

Can I add chicken?

Yes, easily transform this soup into a chicken tortilla soup with extra vegetables by adding pre-cooked rotisserie chicken at the end or cooking small pieces of raw chicken thigh or breast while simmering the soup. Just make sure they’re cooked through before serving.

How do I make this soup mild?

I find even with the jalapeno, this soup is still on the mild to medium side because the seeds are removed. However, if you’re very sensitive to spiciness, I recommend either using 1/2 a poblano pepper (or pasilla pepper) or just leaving it out entirely. For more heat, add thin-sliced jalapenos to the top!

A spoon dipping into tortilla soup.

Healthy Soup Recipes

For more healthy soup recipes like this vegetarian tortilla soup, check out these posts. And don’t miss this Sweet Potato Stew for another great vegetable soup.

Love this recipe? Please leave a 5-star 🌟🌟🌟🌟🌟 review in the recipe card! Don’t forget to tag me @thedizzycook on Facebook and Instagram, and follow along on Pinterest for more great recipes!

Vegetable tortilla soup in a white bowl.
5 from 13 votes
Servings: 4 people

Vegetarian Tortilla Soup

Made with sweet potatoes, black beans and shallots for a filling and flavorful lunch or dinner, this healthy tortilla soup is quick for a 30 minute meal.
Prep: 10 minutes
Cook: 30 minutes
Total: 40 minutes
Save this recipe!
Get this sent to your inbox, plus get new recipes from us every week!

Equipment

  • 1 Large pot

Ingredients 

  • 2 tablespoons olive oil
  • 2 medium size shallots, peeled and chopped
  • 1 lb peeled sweet potatoes, diced in 1/4 inch pieces
  • 1 cup frozen corn
  • 1 small jalapeno, seeds and ribs removed and finely chopped
  • 3 large cloves garlic, peeled and minced
  • 2 teaspoons ground cumin
  • 1.5 teaspoons ground chili powder, * Chipotle works well here too
  • 2 14.5oz cans low-sodium black beans, drained and rinsed
  • 1 14.5oz can diced tomatoes
  • 4 cups vegetable broth
  • 1/4 cup chopped fresh cilantro
  • 2 tablespoons distilled white vinegar
  • kosher salt to taste
  • corn chips or tortillas for topping

Instructions 

  • In a large heavy pot or dutch oven, heat 2 tablespoons of olive oil over medium heat. Add the shallots, sweet potatoes, corn, and jalapeno and 1/2 teaspoon of kosher salt. Stir frequently until the shallots and potatoes become softened, about 5-7 minutes.
  • Add garlic, chili powder, and cumin and stir till fragrant and mixed into the vegetables. Then add drained and rinsed black beans and diced tomatoes, stirring to combine. Finally add vegetable broth and stir everything together. Turn the heat up to medium high and allow the soup to come to a low simmer, which is small bubbled around the edges and not large bubbles (this would be boiling). Continue to simmer (not boil) for about 25-30 minutes or until the potatoes have softened.
  • Once the soup is ready, taste and adjust any seasonings, add 2 tablespoons of vinegar, and fresh cilantro. Top with tortilla chips when ready to serve. 
  • To make your own tortilla strips – preheat your oven to 400 degrees Fahrenheit, brush the tortilla with oil on both sides, cut into thin 1/4 inch strips, and bake for about 7-9 minutes until lightly browned on both sides, tossing halfway through.

Notes

  • Great toppings include – Sliced radish or jalapeno, cilantro, crispy tortilla chips or strips, blended cottage cheese or avocado (if not following a migraine diet). Queso fresco or shredded American cheese would also work well here. 
  • Lime juice can be substituted for distilled white vinegar if not on a migraine diet or have re-introduced citrus. 
  • This soup freezes well and will keep in the fridge for 3 days

Nutrition

Calories: 432kcal, Carbohydrates: 76g, Protein: 18g, Fat: 8g, Saturated Fat: 1g, Polyunsaturated Fat: 1g, Monounsaturated Fat: 5g, Sodium: 754mg, Potassium: 1385mg, Fiber: 21g, Sugar: 7g, Vitamin C: 22mg, Calcium: 157mg, Iron: 7mg

Nutrition information is automatically calculated, so should only be used as an approximation.

Like this? Leave a comment below!

Alicia

Alicia is a vestibular migraine advocate and the bestselling author of The Dizzy Cook: Managing Migraine with More Than 90 Comforting Recipes and Lifestyle Tips. Her articles and recipes have been featured by Healthline, Parade, mindbodygreen, Today, Good Morning Texas, the Vestibular Disorders Association, and the American Migraine Foundation. Read More

You May Also Like

5 from 13 votes (3 ratings without comment)

Leave a comment

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

Recipe Rating




27 Comments

  1. Vickie says:

    I just started the HYH diet and also have and love the cookbook “Love real food”. Was planning to make this recipe this weekend, with modifications and just now saw this on your website. So glad I can just follow this instead. Glad you mentioned the chili powder. Just realized mine says “spices”. So I’ll pick up a cleaner version instead.

    1. Alicia says:

      It does make it easier! I hope you enjoy.

  2. Kelly says:

    5 stars
    Love this soup! We’ve been trying out new soup recipes recently as the weather is so cold and this one is definitely a winner. Had it with shop bought tortilla chips on day one and then with some cottage cheese on top on day two which was equally delicious! As a vegetarian this was a perfect lunch.

  3. Jillian says:

    5 stars
    Made this for a family gathering and everyone loved it!! I left out the tomatoes because I’m very sensitive to them but it was still amazing! And you’re right about it being more flavorful the next day yum!!

    1. Alicia says:

      Thanks for sharing your edits, Jillian! I know that will help someone.

  4. Mickayla says:

    5 stars
    Yum, this was great! I replaced the black beans with a couple pounds of boneless chicken thighs (since other migraine diets don’t allow beans), then topped it with some fresh mozza cheese. Not so vegan anymore, but extra delicious!

  5. Katie says:

    5 stars
    My best friend and I made this for dinner the other night… it was AMAZING!!!! Thank you so much, as always.

    1. Alicia says:

      I’m so happy about that, Katie! Thanks for your review. 🙂

  6. Wendy says:

    Hi Alicia – Which brand of diced canned tomatoes and beans would you recommend? These first few grocery trips since my diagnosis have been a bit intimidating!

    1. Alicia says:

      Hey Wendy, If you can find a brand called Pomi, they don’t put any additives in their tomatoes. You may just have to check the backs of some cans. Just remember you want as close to just “tomatoes” as possible. Same thing with beans! I typically buy mine at Trader Joe’s. Hope that helps.

  7. Allison Dacey says:

    Hi, this looks great! Just wondering about the broth…there are onions in it. I was also about to make a turkey soup and noticed the broth I bought (Pacific organic chicken stock unsalted) has onions it. I am following hyh and am supposed to avoid onions. Do you think its just a small act so its not a problem?

    1. Alicia says:

      Hi Allison, When I was really strict the first few months, I made this broth in my instant pot and just kept it frozen. It’s pretty easy to do on a Sunday and then keep the chicken for sandwiches and salads that week. If you’re not up for it though, there’s really not a good, safe broth out there like you say. I like Trader Joe’s Hearty Vegetable because 1. the onions aren’t really high on the ingredient list 2. they’re cooked, which seems to be less of a trigger than raw 3. it’s strained so you’re not eating the actual onion. I’m personally in the camp of “don’t drive yourself crazy over it”, but I know some people who are very strict would disagree with me. 🙂