Quick 30-Minute Vegetarian Tortilla Soup
This vegetarian tortilla soup packs all the smoky, tangy depth of the classic, no chicken needed. A fast simmer and a handful of pantry staples turn into a bowl that feels like pure comfort on a busy weeknight.

Crispy homemade tortilla strips finish it right at the table, so every spoonful has crunch. It’s the kind of soup that makes a regular Tuesday feel a little more put together.
What Makes This Soup So Good
The broth gets its richness from fire-roasted tomatoes and a generous spoonful of chili powder, not a long simmer. It tastes like it cooked all afternoon, even though you pulled it together in half an hour.
Those crunchy strips of corn tortilla float right on top. You fry them in a shallow pan while the soup bubbles, so they hit the bowl hot and salty. A few slices of avocado and a squeeze of lime bring everything into sharp, fresh balance.
Ingredients

- 2 tbsp neutral oil: vegetable or avocado oil, divided
- 1 medium onion, diced: yellow or white, about 1 cup
- 3 cloves garlic, minced: use more if your garlic is small
- 1 tbsp chili powder: ancho chili powder gives a mild, smoky warmth
- 2 tsp ground cumin: boosts the earthy backbone
- 1 (15 oz) can fire-roasted diced tomatoes: do not drain; the juices deepen the broth
- 1 (15 oz) can black beans, drained and rinsed: pinto beans work too
- 1 cup frozen corn kernels: no need to thaw first
- 4 cups vegetable broth: low-sodium so you can control the salt
- 3 (6-inch) corn tortillas: cut into thin strips
- 1 avocado, sliced: for topping
- Fresh lime wedges and chopped cilantro: a generous handful of each
- Salt: to taste
Variations / Substitutions
- Beans: use pinto beans or chickpeas instead of black beans for a different texture.
- Spice level: swap half the chili powder for chipotle powder or add a minced jalapeño with the onion for real heat.
- Make it creamy: stir in a handful of shredded Monterey Jack just before serving or top each bowl with a dollop of sour cream.
- Corn-free: skip the corn and add diced zucchini or chopped spinach in the last few minutes of simmering.
- Extra protein: fold in crumbled firm tofu or a few spoonfuls of quinoa when you add the broth.
A creamy black bean soup is another great weeknight option when you want something even thicker.
How to Make Vegetarian Tortilla Soup
Step 1: Sauté the Aromatics

Set a large pot or Dutch oven over medium heat and add 1 tbsp of the oil. Once the oil shimmers, toss in the diced onion and cook, stirring every so often, for about 5 minutes, until the edges turn translucent and the kitchen smells a little sweet. Stir in the minced garlic, 1 tbsp chili powder, and 2 tsp cumin, and let them bloom for 30 seconds, just until you catch that warm roasted scent.
The dry spices will darken slightly and cling to the onion. Take care not to let the garlic burn; a quick stir is all it needs before you move on.
Step 2: Simmer the Soup

Pour in the entire can of fire-roasted tomatoes with their juices, the drained black beans, frozen corn, and 4 cups of vegetable broth. Bring the pot to a lively simmer, then lower the heat to maintain a gentle bubble. Cook for 15 to 20 minutes, stirring once or twice, so the tomatoes break down and the broth turns a deep rusty red.
Taste the soup after 15 minutes and add salt a little at a time. The tortilla strips will bring their own saltiness later, so keep the broth just shy of perfectly seasoned for now.
Step 3: Fry the Tortilla Strips

While the soup simmers, stack the corn tortillas and slice them into thin strips about ¼ inch wide. In a medium skillet, heat the remaining 1 tbsp oil over medium heat. Drop in the strips in a single layer and let them sizzle for 2 to 3 minutes, flipping once, until they turn golden and crisp. Lift them onto a paper towel and sprinkle with a pinch of salt while they’re still hot.
The strips will puff slightly and feel dry to the touch when they’re done. If your skillet is small, fry them in two batches so they crisp evenly rather than steam.
Step 4: Ladle and Top

Ladle the hot soup into deep bowls and tuck a few slices of avocado into each one. Scatter a handful of crispy tortilla strips over the top, then finish with a generous squeeze of lime and a shower of cilantro. Serve right away, while the strips are crunchy and the steam carries that tangy, spiced scent up from the bowl.
A Few Tips for the Best Bowl
- Pick good tomatoes: fire-roasted canned tomatoes bring a faint charred note that regular diced tomatoes can’t match. If you only have plain ones, add a pinch of smoked paprika to mimic that depth.
- Strip thickness matters: cut the tortillas no thicker than ¼ inch. Thicker strips stay chewy in the middle, and you want a shattering crisp.
- Don’t skip the lime: the acid cuts through the chili and beans and makes the whole bowl feel fresh, not heavy.
- Salt in layers: add a little salt to the broth, a little to the tortilla strips, and let the toppings do the rest. Tasting as you go avoids an overseasoned soup.
Storing Leftovers
- Refrigerate: the soup (without the avocado or tortilla strips) keeps well in an airtight container for up to 4 days. The flavors meld even more overnight.
- Reheating: warm gently on the stovetop or in the microwave. Fry a fresh batch of tortilla strips and add new avocado and cilantro just before eating so the toppings stay crisp and bright.
What to Serve With Tortilla Soup
A simple Mexican-style rice on the side soaks up the last bits of broth. Or toss a quick cabbage slaw with lime juice and a drizzle of crema; the cool crunch plays well against the warm, spiced soup. A few extra tortilla chips for scooping never hurts either.
Frequently Asked Questions
Can I make this soup in a slow cooker?
Yes. Sauté the aromatics on the stovetop first, then transfer everything except the toppings to the slow cooker. Cook on low for 4 to 6 hours, then fry the tortilla strips right before serving.
Is this soup spicy?
Not really. The chili powder adds warmth, not heat. If you want a kick, use chipotle powder or serve with sliced fresh jalapeño.
Can I use flour tortillas?
Corn tortillas fry up far crispier and hold their crunch in the soup longer. Flour tortillas tend to turn gummy, so I stick with corn.
How do I add more protein without meat?
Stir in a can of drained chickpeas or fold in crumbled firm tofu along with the beans. Either one adds substance without changing the flavor much.

Vegetarian Tortilla Soup Recipe
Ingredients
Method
- Sauté the onion in 1 tbsp oil over medium heat for 5 minutes until translucent. Add garlic, chili powder, and cumin; cook 30 seconds.
- Stir in tomatoes, beans, corn, and broth. Bring to a simmer and cook 15 to 20 minutes until the broth deepens. Season with salt carefully.
- While the soup simmers, fry tortilla strips in the remaining 1 tbsp oil over medium heat for 2 to 3 minutes, flipping once until golden and crisp. Sprinkle with salt.
- Ladle soup into bowls, top with avocado slices and crispy tortilla strips, then finish with lime and cilantro. Serve immediately.
