30-Minute Vegan Tortilla Soup
Vegan tortilla soup is the kind of dinner that feels both cozy and quick, and this version comes together in about 30 minutes. It uses everyday ingredients you likely already have on hand.

Smoky chipotle and fire-roasted tomatoes build a deep, savory broth without any meat or dairy. Top it with crispy tortilla strips, creamy avocado, and a good squeeze of lime, and you have a bowl that hits all the right notes.
What Makes This Vegan Tortilla Soup So Good
The broth gets its richness from a simple trick: a little chipotle in adobo and smoked paprika. They add the slow-cooked depth you might miss without chicken.
Crispy tortilla strips are non-negotiable here. You fry them right in the same pot before you build the soup, so they pick up a hint of that smoky flavor and you don’t need a separate pan.
It all comes together fast because canned beans, tomatoes, and frozen corn do the heavy lifting. The result tastes like a lazy Sunday soup but works for a busy Tuesday.
Ingredients

- 1 tbsp olive oil: plus extra for frying the tortilla strips
- 1 medium yellow onion, diced
- 3 cloves garlic, minced
- 1 tsp ground cumin
- 1 tsp smoked paprika
- 1 chipotle pepper in adobo sauce, minced: (about 1 tbsp), plus 1 tbsp of the adobo sauce
- 1 (14.5 oz) can fire-roasted diced tomatoes: do not drain
- 1 (15 oz) can black beans, rinsed and drained
- 1 cup frozen corn kernels: no need to thaw
- 4 cups low-sodium vegetable broth
- 1 tsp salt: plus more to taste
- 4 corn tortillas, cut into thin strips
- Toppings: diced avocado, fresh cilantro, lime wedges, vegan sour cream (optional)
Variations / Substitutions
- Swap the beans: pinto or kidney beans work just as well, and you can toss in a handful of leftover cooked lentils if that is what you have.
- Add extra heat: stir in a pinch of cayenne when you add the spices, or serve with hot sauce at the table.
- Use crushed chips: if you are short on time, skip frying the strips and use thick tortilla chips instead. They stay crunchy a little longer.
- No chipotle: use 1 tbsp tomato paste, an extra 1 tsp smoked paprika, and a small pinch of cayenne. It won’t be identical but still gives a smoky, tangy backbone.
If you like this soup, our creamy roasted poblano soup is another one worth trying.
How To Make Vegan Tortilla Soup
Step 1: Sauté the Aromatics

Set a large pot over medium heat and add the 1 tablespoon of olive oil. Once the oil shimmers, add the diced onion and cook, stirring occasionally, until softened and starting to brown, about 5 minutes.
Stir in the garlic, cumin, smoked paprika, minced chipotle, and adobo sauce. Cook for 1 minute, until the spices smell bold and toasty. If the spices start to stick, add a splash of vegetable broth to loosen them.
Step 2: Simmer the Soup

Pour in the fire-roasted tomatoes with their juices, the rinsed black beans, the corn, the 4 cups of vegetable broth, and the 1 teaspoon of salt. Stir everything together, then bring the soup to a gentle boil.
Reduce the heat to low, cover, and simmer for 15 minutes. The broth will turn a rich red-orange and your kitchen will smell like toasted chiles and cumin. Taste after 10 minutes and add a little more salt or even a pinch of sugar if the tomatoes taste sharp.
Step 3: Crisp the Tortilla Strips

While the soup simmers, fry the tortilla strips. Wipe out the pot or grab a small skillet. Add enough oil to coat the bottom, about 2 tablespoons, and heat it over medium-high.
Arrange the tortilla strips in a single layer and fry, stirring often, until golden and crisp, about 3 to 4 minutes. Transfer them to a paper towel and season with a pinch of salt right away so the salt sticks.
Step 4: Ladle and Garnish

Ladle the hot soup into bowls and top each one with a handful of crispy tortilla strips, diced avocado, fresh cilantro, and a generous squeeze of lime. Add a dollop of vegan sour cream if you like.
The strips will soften slightly as they sit, which is exactly the texture you want. Serve right away while everything is warm and the avocado is still bright.
Tips for the Best Vegan Tortilla Soup
- For deeper flavor, toast the cumin and smoked paprika in the dry pot for 30 seconds before adding the oil. Keep the heat low and stir constantly so they don’t burn.
- Make a double batch of tortilla strips. They keep in an airtight container for a few days and are great on salads or grain bowls.
- The soup thickens as it sits because the beans and corn release starch. When you reheat it, add a small splash of broth to loosen it up.
- If you crave a creamier texture, scoop out about 1 cup of the finished soup (include beans and corn) and blend it until smooth, then stir it back into the pot.
Frequently Asked Questions
Can I make this in a slow cooker?
Yes. Sauté the onion and spices on the stove first, then transfer everything except the toppings to a slow cooker. Cook on low for 4 to 5 hours, then fry the tortilla strips and garnish just before serving.
How do I keep the avocado from browning?
Add the diced avocado right when you serve each bowl. If you want to prep it ahead, toss the pieces in a little lime juice and cover tightly with plastic wrap pressed right against the surface.
Are the fried tortilla strips really necessary?
They add the signature crunch and corn flavor that makes tortilla soup what it is. If you want a lighter version, bake the strips at 400°F (200°C) for 8 minutes, flipping once, or use broken baked tortilla chips.
Can I freeze the soup?
Yes, but leave out the tortilla strips and avocado. Freeze the cooled soup in airtight containers for up to 3 months. Thaw overnight in the fridge and reheat gently on the stove.

Vegan Tortilla Soup Recipe
Ingredients
Method
- Heat 1 tbsp oil in a large pot over medium heat. Add the onion and cook, stirring occasionally, until soft and starting to brown, about 5 minutes. Stir in the garlic, cumin, smoked paprika, chipotle, and adobo sauce; cook 1 minute.
- Add the tomatoes, beans, corn, broth, and salt. Bring to a boil, then reduce heat, cover, and simmer for 15 minutes.
- Meanwhile, fry the tortilla strips. Coat the bottom of a skillet with oil and heat over medium-high. Fry the strips in a single layer, stirring often, until golden and crisp, about 3 to 4 minutes. Drain on paper towels and season with salt.
- Ladle the soup into bowls. Top with tortilla strips, avocado, cilantro, and a squeeze of lime. Serve immediately.
