Some recipes feel like sunshine in a bowl, and this Vegetarian Tortilla Soup Recipe is precisely that. I first encountered tortilla soup years ago, often featuring chicken, but I always felt the true magic lay in the vibrant broth, the smoky chiles, and the delightful crunch of the toppings. I set out to create a vegetarian version that wasn’t just an afterthought, but a powerhouse of flavour in its own right. After several iterations, tweaking spices, testing different beans, and perfecting the broth’s depth, this recipe emerged. The first time I served it to my family on a cool evening, the reaction was immediate. Bowls were scraped clean, requests for seconds were enthusiastic, and even the dedicated meat-eaters declared it a triumph. The rich, slightly smoky tomato-chile broth, studded with hearty beans and sweet corn, crowned with crispy tortilla strips, creamy avocado, and a bright squeeze of lime – it’s a symphony of textures and tastes. It’s become our go-to for a comforting, healthy-ish meal that feels both satisfyingly complex and surprisingly easy to whip up. This isn’t just soup; it’s a fiesta for the senses, proving that vegetarian meals can be incredibly robust and deeply satisfying.
Vibrant Vegetarian Tortilla Soup: Ingredients List
Crafting a truly flavourful vegetarian tortilla soup relies on building layers of taste with fresh ingredients and aromatic spices. Here’s what you’ll need to create this delicious and hearty soup:
For the Soup Base:
- Olive Oil: 2 tablespoons (for sautéing)
- Onion: 1 large Yellow Onion, finely chopped (about 1.5 cups)
- Garlic: 4-6 cloves Garlic, minced (about 1.5 tablespoons)
- Jalapeño or Serrano Chile: 1 medium, finely minced (seeds removed for less heat, optional, adjust to taste)
- Carrot: 1 medium Carrot, finely chopped (about 1/2 cup, adds subtle sweetness and body)
- Celery: 1 stalk Celery, finely chopped (about 1/2 cup, adds aromatic base flavour)
- Fire-Roasted Diced Tomatoes: 1 can (28 ounces / 794g), undrained (fire-roasted adds smoky depth)
- Vegetable Broth: 6 cups (1.4 litres) Low-Sodium Vegetable Broth (use a quality broth for best flavour)
- Tomato Paste: 2 tablespoons (intensifies tomato flavour)
Spices & Seasonings:
- Chili Powder: 1 tablespoon (use a good quality blend)
- Ground Cumin: 2 teaspoons
- Smoked Paprika: 1 teaspoon (key for a hint of smokiness)
- Dried Oregano: 1 teaspoon (preferably Mexican oregano if available)
- Salt: 1 teaspoon Kosher Salt (or to taste, adjust based on broth sodium)
- Black Pepper: 1/2 teaspoon Freshly Ground Black Pepper
- Bay Leaf: 1 large
Hearty Additions:
- Black Beans: 1 can (15 ounces / 425g), rinsed and drained
- Pinto Beans or Kidney Beans: 1 can (15 ounces / 425g), rinsed and drained (using two types adds texture)
- Corn: 1.5 cups (approx. 250g) Frozen or Fresh Corn Kernels (fire-roasted corn adds extra flavour)
- Lime Juice: Juice of 1 large Lime (about 2 tablespoons, adds essential brightness at the end)
- Fresh Cilantro: 1/4 cup, chopped (plus more for garnish)
For the Crispy Tortilla Strips (Highly Recommended):
- Corn Tortillas: 6-8 small Corn Tortillas
- Vegetable Oil: 2-3 tablespoons (or enough for shallow frying/baking)
- Salt: To taste
Essential Toppings (Choose your favorites!):
- Avocado: 1-2 ripe Avocados, diced or sliced
- Shredded Cheese: Monterey Jack, Cheddar, or a Mexican blend (or Vegan Shreds)
- Sour Cream or Greek Yogurt: (or Vegan Sour Cream/Cashew Cream)
- Fresh Cilantro: Chopped
- Lime Wedges: For squeezing
- Radishes: Thinly sliced (adds peppery crunch)
- Pickled Jalapeños: For extra heat
Ingredient Deep Dive & Substitutions:
- Aromatics: The onion, garlic, carrot, and celery form the mirepoix or flavour base. Don’t skip them! Finely chopping ensures they meld into the broth.
- Chile Heat: Control the spice by including or excluding the jalapeño/serrano seeds and membrane. For a milder soup, omit the fresh chile entirely or use a small amount of canned diced green chiles instead.
- Tomatoes: Fire-roasted tomatoes are highly recommended for their smoky flavour, which mimics traditional tortilla soups that might use roasted chiles. Regular diced tomatoes work, but the flavour profile will be brighter and less complex. Crushed tomatoes can also be used for a thicker base.
- Broth Quality: Since this is vegetarian, a rich, flavourful vegetable broth is crucial. Taste your broth first; if it’s bland, you may need to adjust seasonings more aggressively or consider simmering it with extra vegetable scraps (onion ends, carrot peels) beforehand.
- Spices: Blooming the spices (cooking them briefly in oil) helps release their essential oils and deepen their flavour. Smoked paprika is key for adding smokiness without meat. Mexican oregano has a slightly different flavour profile than Mediterranean oregano but either works.
- Beans: Black beans are classic. Adding a second type like pinto or kidney beans provides variety in texture and visual appeal. Feel free to use your favourite beans. Ensure they are well-rinsed to remove excess sodium and starchy liquid.
- Corn: Frozen corn is convenient and works perfectly. If using fresh, cut kernels off the cob. Fire-roasted corn (often available frozen) adds another layer of smoky flavour.
- Tortilla Strips: Making your own is far superior to store-bought. Corn tortillas are traditional. You can bake or fry them (details in instructions).
- Toppings: These are not optional; they make the soup! The combination of creamy avocado, crunchy tortilla strips, tangy lime, and fresh cilantro is essential for the authentic experience. Choose dairy-free alternatives for cheese/sour cream to make it vegan.
Step-by-Step to Sensational Vegetarian Tortilla Soup
Follow these steps carefully to build layers of flavour for a truly exceptional soup.
- Prepare the Tortilla Strips (Do this first or while soup simmers):
- Cut: Stack the 6-8 corn tortillas and cut them into thin strips, about 1/4-inch wide and 2 inches long.
- Frying Method (Crispiest): Heat about 1/4 inch of vegetable oil in a large skillet or shallow pan over medium-high heat until shimmering (a strip should sizzle immediately). Working in batches to avoid crowding the pan, add the tortilla strips and fry, turning occasionally, until golden brown and crisp, about 2-4 minutes per batch. Use tongs to transfer the crispy strips to a plate lined with paper towels. Immediately sprinkle generously with salt.
- Baking Method (Healthier): Preheat oven to 400°F (200°C). Toss the tortilla strips with 2-3 tablespoons of oil and spread them in a single layer on a large baking sheet (use two if necessary). Sprinkle with salt. Bake for 8-12 minutes, flipping halfway through, until golden brown and crisp. Watch carefully as they can burn quickly. Let cool.
- Air Fryer Method: Toss strips with 1-2 tablespoons of oil and salt. Air fry at 375°F (190°C) for 5-8 minutes, shaking the basket occasionally, until golden and crisp.
- Sauté the Aromatics: Heat the 2 tablespoons of olive oil in a large pot or Dutch oven over medium heat. Add the chopped onion, carrot, and celery. Cook, stirring occasionally, until the vegetables soften and the onion becomes translucent, about 7-9 minutes.
- Add Garlic and Chile: Add the minced garlic and finely minced jalapeño (if using). Cook, stirring constantly, for about 1 minute until fragrant. Be careful not to burn the garlic.
- Bloom the Spices: Stir in the 2 tablespoons of tomato paste, 1 tablespoon chili powder, 2 teaspoons cumin, 1 teaspoon smoked paprika, and 1 teaspoon dried oregano. Cook, stirring constantly, for 1-2 minutes. This toasts the spices and deepens their flavour.
- Deglaze and Add Liquids: Pour in about 1/2 cup of the vegetable broth and scrape the bottom of the pot with a wooden spoon to loosen any browned bits (fond) – this adds great flavour.
- Simmer the Base: Add the remaining vegetable broth, the can of undrained fire-roasted diced tomatoes, the bay leaf, 1 teaspoon kosher salt, and 1/2 teaspoon black pepper. Stir everything together well.
- Bring to Boil, then Simmer: Increase the heat and bring the soup to a boil. Once boiling, reduce the heat to low, cover the pot, and let it simmer gently for at least 20-30 minutes. This allows the flavours to meld and deepen. A longer simmer (up to 45 minutes) can develop even more flavour.
- Optional Blending (for Creamier Texture): If you prefer a slightly thicker, creamier broth, you can carefully remove the bay leaf and blend a portion of the soup. Either use an immersion blender directly in the pot to blend about one-third to one-half of the soup until smooth, OR carefully ladle about 2-3 cups of the soup (try to get mostly broth and cooked veggies, fewer whole tomatoes if possible) into a regular blender. Blend until smooth, then pour it back into the pot. Caution: Hot liquids expand in a blender; blend in small batches, remove the center cap of the lid, and cover with a folded towel to allow steam to escape.
- Add Beans and Corn: Stir in the rinsed and drained black beans, the rinsed and drained pinto/kidney beans, and the corn kernels.
- Heat Through: Increase the heat slightly and bring the soup back to a gentle simmer. Cook for another 5-10 minutes, uncovered, just until the beans and corn are heated through. Do not boil vigorously at this stage.
- Finish with Lime and Cilantro: Remove the pot from the heat. Remove and discard the bay leaf (if you haven’t already). Stir in the fresh lime juice (start with juice of 1 lime, add more if desired) and the 1/4 cup chopped fresh cilantro.
- Taste and Adjust: Taste the soup one last time. Adjust seasoning as needed – more salt, pepper, chili powder, or lime juice? Does it need a pinch of sugar to balance acidity (unlikely with carrots, but possible)?
- Serve: Ladle the hot soup into bowls. Be generous with the toppings – this is key! Add crispy tortilla strips, diced avocado, shredded cheese (or vegan alternative), a dollop of sour cream/Greek yogurt (or vegan alternative), extra cilantro, and serve with additional lime wedges on the side.
Nutritional Profile: Per Bowl Estimates
Nutrition facts for homemade soups are estimates and vary greatly depending on the exact ingredients, brands, broth sodium levels, and especially the amount and type of toppings used. This estimate is for one serving of the soup base before toppings, assuming the recipe yields 6 generous servings.
- Servings: Approximately 6 large bowls
- Calories Per Serving (Soup Base Only): Roughly 250-350 calories
Important Considerations:
- Toppings Add Up: Avocado, cheese, sour cream, and even tortilla strips significantly increase the calorie, fat, and sodium content. A fully loaded bowl could easily reach 450-600+ calories.
- Fiber & Protein: This soup is a good source of plant-based protein and dietary fiber, thanks to the beans and vegetables.
- Sodium: Primarily comes from the broth, canned tomatoes, and added salt. Using low-sodium broth and rinsing beans helps control this. Be mindful of salty toppings.
This Vegetarian Tortilla Soup Recipe can be a very healthy and balanced meal, especially when loaded with fresh toppings like avocado and cilantro, and using moderation with richer additions like cheese and sour cream.
Time Investment: From Chop to Simmer to Serve
This soup comes together relatively quickly for the flavour it delivers, with most time being hands-off simmering.
- Preparation Time: 20-25 minutes (Chopping vegetables, measuring spices, preparing tortilla strips if doing simultaneously)
- Cooking Time: 45-60 minutes (Includes sautéing, simmering the base, and heating through beans/corn)
- Total Time: Approximately 1 hour 5 minutes to 1 hour 25 minutes
While you can shorten the simmering time (minimum 20 minutes after bringing to a boil), allowing the flavours to meld for the full recommended time yields a much richer and more cohesive soup.
Serving Your Vibrant Vegetarian Tortilla Soup
Serving this soup is all about the toppings and presentation! It transforms a simple bowl into an exciting, interactive meal.
- Temperature: Serve piping hot. The contrast between the hot soup and cool toppings like avocado and sour cream is delightful.
- The Topping Bar: The best way to serve is often buffet-style, allowing everyone to customize their bowl. Set out small bowls containing:
- Crispy Tortilla Strips: Absolutely essential for crunch.
- Diced or Sliced Avocado: Adds creaminess and healthy fats.
- Shredded Cheese: Monterey Jack, cheddar, Colby Jack, or a Mexican blend. Use vegan shreds for a dairy-free/vegan option.
- Sour Cream / Greek Yogurt: Adds tang and creaminess. Use vegan sour cream, cashew cream, or a dollop of unsweetened plant-based yogurt for vegan option.
- Fresh Cilantro: Adds fresh, herbaceous notes.
- Lime Wedges: A final squeeze brightens all the flavours. Crucial.
- Thinly Sliced Radishes: Offer a peppery bite and crunch.
- Chopped Red Onion or Green Onion: For a pungent kick.
- Pickled Jalapeños or Fresh Minced Jalapeño: For those who like extra heat.
- In the Bowl: Ladle a generous amount of the soup, ensuring a good ratio of broth, beans, and corn.
- Garnishing: Even if using a topping bar, adding a sprinkle of cilantro and a few tortilla strips directly onto the bowl before serving makes for a beautiful presentation.
- Make it a Meal: While hearty on its own, you can serve it alongside:
- Warm Cornbread
- A Simple Side Salad
- Quesadillas (Cheese or Bean & Veggie)
Top Tips for Tortilla Soup Triumph (5 Tips)
Make your Vegetarian Tortilla Soup Recipe even better with these handy tips:
- Don’t Skip the Sauté & Spice Bloom: Taking the time to properly soften the onions, carrots, and celery builds the foundational flavour base. Cooking the tomato paste and dry spices briefly in the oil before adding liquids (“blooming”) unlocks their aromatic compounds, resulting in a much deeper, richer flavour profile compared to just dumping them into the broth.
- Embrace Fire-Roasted Elements: Using canned fire-roasted diced tomatoes provides an instant layer of smokiness that significantly elevates the soup, mimicking flavours often achieved with roasted chiles in traditional recipes. If you can find frozen fire-roasted corn, use that too for an extra flavour dimension!
- Master the Toppings (Especially Tortilla Strips): The toppings are integral, not just garnish. Homemade tortilla strips (baked, fried, or air-fried) are vastly superior in texture and flavour to store-bought. Ensure you have creamy (avocado, sour cream/yogurt), crunchy (strips, radish), fresh (cilantro), and acidic (lime) elements for the full experience.
- Consider Blending for Body: While optional, blending a portion of the soup (around 1/3 to 1/2) creates a thicker, slightly creamier broth without adding any dairy or cream. It helps meld the flavours and gives the soup a more luxurious mouthfeel. An immersion blender makes this quick and easy.
- Finish with Freshness: Adding the fresh lime juice and chopped cilantro off the heat at the very end preserves their bright, vibrant flavours. Boiling them can dull their impact. Always taste and adjust seasonings, especially salt and lime, just before serving.
Vegetarian Tortilla Soup FAQs: Your Questions Answered
Here are answers to some frequently asked questions about this delicious soup:
- Q: How can I make this Vegetarian Tortilla Soup recipe vegan?
- A: This recipe is easily made vegan! The soup base itself is already vegan (ensure your vegetable broth is vegan). The only necessary swaps are in the toppings. Simply omit the dairy cheese and sour cream/Greek yogurt, or substitute them with your favourite vegan alternatives like vegan shredded cheese, vegan sour cream, cashew cream, or a dollop of unsweetened plant-based yogurt.
- Q: Is this recipe gluten-free?
- A: Yes, provided you use certified gluten-free corn tortillas and ensure your vegetable broth and spices (especially chili powder blends) are gluten-free. Corn tortillas are naturally gluten-free, but check labels for potential cross-contamination if you have celiac disease. Worcestershire sauce, if you were to add it (not in this specific recipe but sometimes used), often contains gluten, so always check labels.
- Q: Can I make this soup spicier or milder?
- A: Absolutely! To make it spicier: Keep the seeds and membranes in the fresh jalapeño or serrano chile. Add more fresh chile, use a hotter variety like habanero (use caution!), add a pinch of cayenne pepper along with the other spices, or include a dried chile like chipotle (rehydrated and blended) or chipotle powder for smoky heat. Serving with pickled jalapeños or hot sauce on the side also allows individuals to adjust heat. To make it milder: Omit the fresh jalapeño entirely. Ensure your chili powder blend is mild. You can also add a dollop more sour cream or avocado when serving, as dairy/fat helps tame spiciness.
- Q: Can I use different beans or add other vegetables?
- A: Definitely! Feel free to substitute kidney beans, cannellini beans, or even chickpeas for the pinto beans. For added vegetables, consider adding diced zucchini, bell peppers (any colour), or sweet potato along with the onions, carrots, and celery (adjust simmering time if needed for harder vegetables like sweet potato). Wilted spinach or kale stirred in at the end would also be delicious and add nutrients.
- Q: Can I make this soup ahead of time? How should I store and reheat it?
- A: Yes, tortilla soup is excellent for meal prep as the flavours often deepen overnight! Prepare the soup completely, let it cool, and store it in an airtight container in the refrigerator for up to 4-5 days. Store the tortilla strips separately in an airtight container at room temperature to keep them crisp (they may lose some crispness over time). Reheat the soup gently on the stovetop over medium-low heat or in the microwave until hot. Add fresh toppings just before serving. You can also freeze the soup base (without toppings) for up to 3 months. Thaw overnight in the refrigerator before reheating.
Enjoy every spoonful of this vibrant, flavour-packed Vegetarian Tortilla Soup Recipe – it’s a comforting, customizable delight!
Print
Vegetarian Tortilla Soup recipe
Ingredients
For the Soup Base:
- Olive Oil: 2 tablespoons (for sautéing)
- Onion: 1 large Yellow Onion, finely chopped (about 1.5 cups)
- Garlic: 4-6 cloves Garlic, minced (about 1.5 tablespoons)
- Jalapeño or Serrano Chile: 1 medium, finely minced (seeds removed for less heat, optional, adjust to taste)
- Carrot: 1 medium Carrot, finely chopped (about 1/2 cup, adds subtle sweetness and body)
- Celery: 1 stalk Celery, finely chopped (about 1/2 cup, adds aromatic base flavour)
- Fire-Roasted Diced Tomatoes: 1 can (28 ounces / 794g), undrained (fire-roasted adds smoky depth)
- Vegetable Broth: 6 cups (1.4 litres) Low-Sodium Vegetable Broth (use a quality broth for best flavour)
- Tomato Paste: 2 tablespoons (intensifies tomato flavour)
Spices & Seasonings:
- Chili Powder: 1 tablespoon (use a good quality blend)
- Ground Cumin: 2 teaspoons
- Smoked Paprika: 1 teaspoon (key for a hint of smokiness)
- Dried Oregano: 1 teaspoon (preferably Mexican oregano if available)
- Salt: 1 teaspoon Kosher Salt (or to taste, adjust based on broth sodium)
- Black Pepper: 1/2 teaspoon Freshly Ground Black Pepper
- Bay Leaf: 1 large
Hearty Additions:
- Black Beans: 1 can (15 ounces / 425g), rinsed and drained
- Pinto Beans or Kidney Beans: 1 can (15 ounces / 425g), rinsed and drained (using two types adds texture)
- Corn: 1.5 cups (approx. 250g) Frozen or Fresh Corn Kernels (fire-roasted corn adds extra flavour)
- Lime Juice: Juice of 1 large Lime (about 2 tablespoons, adds essential brightness at the end)
- Fresh Cilantro: 1/4 cup, chopped (plus more for garnish)
For the Crispy Tortilla Strips (Highly Recommended):
- Corn Tortillas: 6-8 small Corn Tortillas
- Vegetable Oil: 2-3 tablespoons (or enough for shallow frying/baking)
- Salt: To taste
Essential Toppings (Choose your favorites!):
- Avocado: 1-2 ripe Avocados, diced or sliced
- Shredded Cheese: Monterey Jack, Cheddar, or a Mexican blend (or Vegan Shreds)
- Sour Cream or Greek Yogurt: (or Vegan Sour Cream/Cashew Cream)
- Fresh Cilantro: Chopped
- Lime Wedges: For squeezing
- Radishes: Thinly sliced (adds peppery crunch)
- Pickled Jalapeños: For extra heat
Instructions
- Prepare the Tortilla Strips (Do this first or while soup simmers):
- Cut: Stack the 6-8 corn tortillas and cut them into thin strips, about 1/4-inch wide and 2 inches long.
- Frying Method (Crispiest): Heat about 1/4 inch of vegetable oil in a large skillet or shallow pan over medium-high heat until shimmering (a strip should sizzle immediately). Working in batches to avoid crowding the pan, add the tortilla strips and fry, turning occasionally, until golden brown and crisp, about 2-4 minutes per batch. Use tongs to transfer the crispy strips to a plate lined with paper towels. Immediately sprinkle generously with salt.
- Baking Method (Healthier): Preheat oven to 400°F (200°C). Toss the tortilla strips with 2-3 tablespoons of oil and spread them in a single layer on a large baking sheet (use two if necessary). Sprinkle with salt. Bake for 8-12 minutes, flipping halfway through, until golden brown and crisp. Watch carefully as they can burn quickly. Let cool.
- Air Fryer Method: Toss strips with 1-2 tablespoons of oil and salt. Air fry at 375°F (190°C) for 5-8 minutes, shaking the basket occasionally, until golden and crisp.
- Sauté the Aromatics: Heat the 2 tablespoons of olive oil in a large pot or Dutch oven over medium heat. Add the chopped onion, carrot, and celery. Cook, stirring occasionally, until the vegetables soften and the onion becomes translucent, about 7-9 minutes.
- Add Garlic and Chile: Add the minced garlic and finely minced jalapeño (if using). Cook, stirring constantly, for about 1 minute until fragrant. Be careful not to burn the garlic.
- Bloom the Spices: Stir in the 2 tablespoons of tomato paste, 1 tablespoon chili powder, 2 teaspoons cumin, 1 teaspoon smoked paprika, and 1 teaspoon dried oregano. Cook, stirring constantly, for 1-2 minutes. This toasts the spices and deepens their flavour.
- Deglaze and Add Liquids: Pour in about 1/2 cup of the vegetable broth and scrape the bottom of the pot with a wooden spoon to loosen any browned bits (fond) – this adds great flavour.
- Simmer the Base: Add the remaining vegetable broth, the can of undrained fire-roasted diced tomatoes, the bay leaf, 1 teaspoon kosher salt, and 1/2 teaspoon black pepper. Stir everything together well.
- Bring to Boil, then Simmer: Increase the heat and bring the soup to a boil. Once boiling, reduce the heat to low, cover the pot, and let it simmer gently for at least 20-30 minutes. This allows the flavours to meld and deepen. A longer simmer (up to 45 minutes) can develop even more flavour.
- Optional Blending (for Creamier Texture): If you prefer a slightly thicker, creamier broth, you can carefully remove the bay leaf and blend a portion of the soup. Either use an immersion blender directly in the pot to blend about one-third to one-half of the soup until smooth, OR carefully ladle about 2-3 cups of the soup (try to get mostly broth and cooked veggies, fewer whole tomatoes if possible) into a regular blender. Blend until smooth, then pour it back into the pot. Caution: Hot liquids expand in a blender; blend in small batches, remove the center cap of the lid, and cover with a folded towel to allow steam to escape.
- Add Beans and Corn: Stir in the rinsed and drained black beans, the rinsed and drained pinto/kidney beans, and the corn kernels.
- Heat Through: Increase the heat slightly and bring the soup back to a gentle simmer. Cook for another 5-10 minutes, uncovered, just until the beans and corn are heated through. Do not boil vigorously at this stage.
- Finish with Lime and Cilantro: Remove the pot from the heat. Remove and discard the bay leaf (if you haven’t already). Stir in the fresh lime juice (start with juice of 1 lime, add more if desired) and the 1/4 cup chopped fresh cilantro.
- Taste and Adjust: Taste the soup one last time. Adjust seasoning as needed – more salt, pepper, chili powder, or lime juice? Does it need a pinch of sugar to balance acidity (unlikely with carrots, but possible)?
- Serve: Ladle the hot soup into bowls. Be generous with the toppings – this is key! Add crispy tortilla strips, diced avocado, shredded cheese (or vegan alternative), a dollop of sour cream/Greek yogurt (or vegan alternative), extra cilantro, and serve with additional lime wedges on the side.
Nutrition
- Serving Size: one normal portion
- Calories: 250-350





