This rich and smoky vegetarian tortilla soup thickens itself with corn tortillas simmered right into the broth — no cream, no shortcuts. With poblanos or anchos and a squeeze of lime, it tastes like a slow weekend project despite coming together in one pot.
There are few things more comforting than a steaming bowl of rich, smoky tortilla soup. This recipe transforms simple, everyday ingredients—and even leftover stale tortillas—into a restaurant-worthy meal that feels both nourishing and indulgent. The secret lies in charring the vegetables to build a deep, complex flavor base and adding the crispy fried tortilla strips at the very end. They soften just enough to achieve a uniquely satisfying, almost meaty texture. This soup isn’t just a meal; it’s an experience, ready to be customized with all your favorite toppings!
Ingredients
• For the Soup
• 1/2 cup (120 ml) neutral oil, like grapeseed or corn
• 6 corn tortillas, preferably stale, cut into 1/2-inch strips
• 2 fresh poblano chiles OR 2 dried ancho chiles
• 1 large onion, sliced
• 3 cloves garlic, sliced
• 1 1/2 pounds (680g / 24 oz) fresh tomatoes OR one 28-ounce can of fire-roasted tomatoes
• 1 quart (950 ml / 32.1 fl oz) vegetable stock or water
• 1 pinch dried oregano or epazote
• Salt and freshly ground black pepper, to taste
• 1 lime, cut into wedges for serving
• For the Toppings (Optional)
• 1 cup (150g / 5.3 oz) queso fresco or Monterey Jack, cubed
• 1 ripe avocado, peeled, pitted, and sliced
• 1 cup (15g / 0.53 oz) fresh cilantro leaves, chopped
• 2 radishes, thinly sliced
• 1/2 carrot, grated
Instructions
1. Crisp the Tortillas: Heat the oil in a large pot or Dutch oven over medium-high heat. Once hot, fry the tortilla strips in batches until golden and crisp, about 2-4 minutes. Use a slotted spoon to transfer them to a paper towel-lined plate and season immediately with salt. Set aside.
2. Sauté the Aromatics: Carefully pour out all but 2 tablespoons (30 ml / 1 fl oz) of oil from the pot. Reduce the heat to medium and add the sliced onion and garlic. Cook, stirring occasionally, until softened and golden, about 10 minutes.
3. Roast the Vegetables: While the onions cook, turn on your broiler. Place the fresh tomatoes and poblano chiles on a baking sheet and broil a few inches from the heat until the skins are charred and blistered, about 5-8 minutes total, flipping once. Once cool enough to handle, peel, stem, and seed the chiles. (If using canned tomatoes, you can skip this step).
4. Simmer the Soup Base: Add the charred tomatoes and chiles to the pot with the onions and garlic. Use the back of a spoon to crush the tomatoes. Season with salt, pepper, and oregano. Pour in the vegetable stock, bring to a gentle simmer, and cook for 20-30 minutes to allow the flavors to meld.
5. Blend and Finish: Let the soup cool slightly. Use an immersion blender to purée the soup until smooth (or carefully transfer in batches to a regular blender). Return the soup to the pot over medium heat. Stir in most of the fried tortilla strips (reserving some for garnish) and simmer for another 3-5 minutes, just until they begin to soften. Squeeze in fresh lime juice to taste, adjust seasoning, and serve immediately with your favorite garnishes.
Nutritional Information
• Calories: 350 kcal
• Protein: 8g
• Carbohydrates: 35g
• Fat: 20g
• Sodium: 450mg
• Fiber: 7g
• (Per serving, without optional garnishes like cheese and avocado)
Pro Tips
• Don’t skip the broiling step for the fresh tomatoes and chiles; charring them is the key to developing a deep, smoky flavor that makes this soup truly special.
• For the best texture, add the crispy tortilla strips to the soup just 5 minutes before serving. This allows them to soften slightly while retaining a pleasant, chewy bite.
• The soup base can be made up to a day ahead and refrigerated. Keep the tortilla strips in an airtight container at room temperature, then simply reheat the soup and finish the final step before serving.
• If fresh tomatoes aren’t in season, a 28-ounce can of fire-roasted tomatoes is an excellent substitute and allows you to skip the broiling step.
FAQ
Q: Can this smoky tortilla soup be made vegan
A: Absolutely! The soup base is naturally vegan when made with vegetable stock or water. To make the entire dish vegan, simply omit the optional cheese topping or replace it with a dairy-free cheese alternative, extra avocado for creaminess, or a dollop of vegan sour cream.
Q: How can I add more protein to this vegetarian tortilla soup
A: To make this soup even heartier, you can add a can of rinsed black beans or pinto beans during the last 10 minutes of simmering. Toppings like cubed queso fresco and avocado also add a good amount of protein and healthy fats.
Q: Is this vegetarian tortilla soup recipe gluten-free
A: Yes, this recipe is naturally gluten-free as long as you use 100% corn tortillas. It’s always a good idea to check the packaging of your tortillas and vegetable stock to ensure they are certified gluten-free if you have a severe intolerance.
Q: How do I store leftover tortilla soup
A: For the best texture, store the soup base separately from the crispy tortilla strips and other toppings. The soup base can be refrigerated in an airtight container for up to 4 days. Keep the tortilla strips in a sealed container at room temperature. Reheat the soup and add the strips and fresh toppings just before serving.
More Recipes You’ll Love
- Rustic Pasta e Ceci (Chickpea and Pasta Soup)
- Curried Red Lentil Soup with Lemon
- A Bowl of Golden Comfort: The Ultimate Moong Dal Soup

Rich and Smoky Vegetarian Tortilla Soup
Ingredients
Method
- Crisp the Tortillas: Heat the oil in a large pot or Dutch oven over medium-high heat.
- Once hot, fry the tortilla strips in batches until golden and crisp, about 2-4 minutes. Use a slotted spoon to transfer them to a paper towel-lined plate and season immediately with salt.
- Set aside.
- Sauté the Aromatics: Carefully pour out all but 2 tablespoons (30 ml / 1 fl oz) of oil from the pot.
- Reduce the heat to medium and add the sliced onion and garlic.
- Cook, stirring occasionally, until softened and golden, about 10 minutes.
- Roast the Vegetables: While the onions cook, turn on your broiler.
- Place the fresh tomatoes and poblano chiles on a baking sheet and broil a few inches from the heat until the skins are charred and blistered, about 5-8 minutes total, flipping once.
- Once cool enough to handle, peel, stem, and seed the chiles. (If using canned tomatoes, you can skip this step).
- Simmer the Soup Base: Add the charred tomatoes and chiles to the pot with the onions and garlic. Use the back of a spoon to crush the tomatoes.
- Season with salt, pepper, and oregano.
- Pour in the vegetable stock, bring to a gentle simmer, and cook for 20-30 minutes to allow the flavors to meld.
- Blend and Finish: Let the soup cool slightly. Use an immersion blender to purée the soup until smooth (or carefully transfer in batches to a regular blender). Return the soup to the pot over medium heat.
- Stir in most of the fried tortilla strips (reserving some for garnish) and simmer for another 3-5 minutes, just until they begin to soften.
- Squeeze in fresh lime juice to taste, adjust seasoning, and serve immediately with your favorite garnishes.
- Don't skip the broiling step for the fresh tomatoes and chiles; charring them is the key to developing a deep, smoky flavor that makes this soup truly special.




