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.
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!
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.
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.
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.
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 ¼" 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.
While vegetarian tortilla soup is amazing on it's own, but here are a few of my favorite toppings:
- Sliced radishes
- Thin-sliced jalapenos
- Cottage cheese (for a little extra protein!) or shredded American cheese.
- Crunchy tortilla strips or chips
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.
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.
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.
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 ½ a poblano pepper (or pasilla pepper) or just leaving it out entirely. For more heat, add thin-sliced jalapenos to the top!
Healthy Soup Recipes
For more healthy soup recipes like this vegetarian tortilla soup, check out these posts.
If you make this, tag me #thedizzycook or @thedizzycook on Facebook and Instagram. And if you love the recipe, please leave a review below! Follow along on my Pinterest for more great recipes.
Vegetarian Tortilla Soup
- 1 Large pot
- 2 tablespoons olive oil
- 2 medium size shallots, peeled and chopped
- 1 lb peeled sweet potatoes, diced in ¼ 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
- ¼ cup chopped fresh cilantro
- 2 tablespoons distilled white vinegar
- kosher salt to taste
- corn chips or tortillas for topping
- 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 ½ 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 ¼ inch strips, and bake for about 7-9 minutes until lightly browned on both sides, tossing halfway through.
- 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.
I just made this for a quick and easy to grab lunch this week for both my husband and I. It smells amazing and I just tested put a spoonful and it is delicious! Thanks for always putting out delicious and easy yo replicate recipes!
I made this for dinner last night. I have similar recipes but I must say this one tops them all. The flavors were delicious. Going to enjoy some more for my lunch today. Thank you for another wonderful recipe.
I make this monthly during fall and winter and have turned it on to all of my friends. My meat eater friends say it’s so nice and hearty without having meat 🙌🏻
Thank you, Shawna! 🙂
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.
It does make it easier! I hope you enjoy.
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.
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!!
Thanks for sharing your edits, Jillian! I know that will help someone.
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!
My best friend and I made this for dinner the other night... it was AMAZING!!!! Thank you so much, as always.
I'm so happy about that, Katie! Thanks for your review. 🙂
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!
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.
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?
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. 🙂