Vegetarian Tortilla Soup

This tortilla soup recipe has a rich, fragrant broth filled with corn and black beans. We love it with crispy tortilla strips and avocado on top!

Tortilla soup

Tortilla soup is one of my favorite foods. Not just one of my favorite soups (though of course it is), but one of my favorite foods in general. I love how the rich, flavorful broth contrasts with toppings like crunchy tortilla strips and creamy avocado. Now that the temperatures are cooling off for the season, you can bet that I’ll have this tortilla soup recipe on repeat.

Tortilla soup (or sopa de tortilla or sopa Azteca) is thought to have originated in central Mexico, though you can find regional variations throughout Mexico and the US today. I can’t claim that this vegetarian recipe is entirely authentic, especially since most traditional tortilla soups are made with chicken broth and sometimes shredded chicken breast. Still, this twist is delicious—hearty, warming, and full of bold flavor. At this time of year, I can’t get enough of it. I hope you love it too!

Tortilla soup recipe ingredients

Tortilla Soup Recipe Ingredients

Here’s what you’ll need to make this vegetarian tortilla soup recipe:

  • Tortillas, of course! Corn tortillas only, please! You’ll blend one into the broth to thicken and flavor the soup and crisp up the rest to use as a topping.
  • Dried chiles – A pasilla chile would be most traditional. However, I have better luck finding Guajillo and ancho chiles at my grocery store, so I’m calling for them here. They give the soup its striking color and add SO much depth of flavor.
  • Fire-roasted diced tomatoes – Along with the dried chiles and blended tortilla, they create the soup’s thick, fragrant base.
  • Avocado oil – Its neutral taste makes it a great choice for this recipe, but you could sub extra-virgin olive oil if that’s what you keep on hand.
  • Onion and garlic – For sweet, aromatic flavor. I like to reserve some raw onion to use as a topping.
  • Black beans and corn – They make the soup hearty and satisfying. Fresh and frozen corn both work here, but I always opt for fresh corn if it’s in season.
  • Ground cumin and dried oregano – They add earthy complexity.
  • Vegetable broth – Use store-bought, or make your own. Water works here too.
  • And salt and pepper – To make all the flavors pop!

And don’t forget the toppings! Sliced radishes, fresh cilantro, sour cream, avocado, and crumbled Cotija are all great.

Find the complete with measurements below.

Charred tortilla in a cast-iron skillet with dried chiles around it

How to Make Tortilla Soup

The first step in this tortilla soup recipe is toasting the dried chiles and tortilla. Use kitchen scissors to cut off the stems of the chiles, then slit them vertically from their trimmed tops to their pointed tips. Remove the seeds, and spread the chiles open so that they lay flat.

Toast the chiles in a dry skillet over medium heat until they’re soft and fragrant. Toast the tortilla on both sides until it puffs up and becomes lightly charred.

Dried chiles and charred tortilla in a blender

Then, blend the soup’s flavorful base. Place the tomatoes in a blender with the toasted chiles and tortilla. Blend well until completely smooth. Before moving on to the next step, stir the puree to check its consistency. You want to make sure that no chunks of chile skin remain. If you see any, keep blending.

Hand pouring thick tomato mixture from blender into pot with sautéed onions

Next, sauté the aromatics. Add the avocado oil to a large pot, and cook the onion until it’s soft. Quick note: I like to set aside some raw onion to use as a topping. If you like raw onion too, don’t add it all to the pot in this step.

Stir in the spices and cook for 30 seconds. Then, pour in the tomato puree and cook for 2 minutes.

Thick tomato broth in pot with wooden spoon

Then, simmer the soup. Add the garlic, water, and beans and simmer for 20 minutes. Stir in the corn kernels and simmer for another 10 minutes.

Meanwhile, prepare the toppings. Cut the remaining tortillas into thin strips, and toss them with oil and salt. Toast in the oven until they’re curled and crisp. While they cook, prepare any other toppings you want to use.

Finally, serve the soup in bowls with your desired fixings and a squeeze of fresh lime juice. Enjoy!

Crispy tortilla strips on baking sheet

Tortilla Soup Serving Suggestions

This tortilla soup recipe is best with lots of toppings to accent the fragrant broth. Here’s what I like to put on mine:

  • Crispy tortilla strips. This tasty topping is super easy to make (look for detailed instructions in the recipe below!), but if you want to simplify, you could sub crushed tortilla chips.
  • Cotija cheese. Crumbled feta works too!
  • Sliced radishes
  • Diced onion
  • Sliced or diced avocado
  • Fresh cilantro

And I always serve this soup with lime wedges for squeezing!

Storing Leftover Soup

Store leftover tortilla soup without toppings. It keeps well for up to 4 days in an airtight container in the refrigerator. Store leftover tortilla strips at room temperature.

The soup also freezes well. Let it thaw overnight in the fridge before reheating it on the stovetop or in the microwave.

This soup thickens as it sits, so I usually add a splash of water to loosen it up when I reheat it.

Tortilla soup recipe

More Favorite Soup Recipes

If you love this soup, try one of these delicious soup recipes next:

Looking for more Mexican recipes? Check out my enchiladas or chilaquiles!

Get This Recipe In Your Inbox
Share your email, and we'll send it straight to your inbox. Plus, enjoy daily doses of recipe inspiration as a bonus!

Tortilla Soup

rate this recipe:
5 from 26 votes
Prep Time: 20 minutes
Cook Time: 40 minutes
Total Time: 1 hour
Serves 4 to 6
Our favorite tortilla soup recipe! It features black beans and corn simmered in a fragrant tomato broth. To take it over the top, pile your bowl with avocado, Cotija cheese, and lots of crispy tortilla strips.

Ingredients

  • 2 dried Guajillo or ancho chiles
  • 8 corn tortillas
  • 2 (14-ounce) cans diced fire-roasted tomatoes
  • 2 tablespoons avocado oil, plus more for drizzling
  • 1 large white onion, diced, reserve â…“ cup for topping
  • 1½ teaspoons sea salt, plus more to taste
  • 1 teaspoon ground cumin
  • ¼ teaspoon dried oregano
  • 3 garlic cloves, grated
  • 4 cups water or vegetable broth, plus more as needed
  • 3 cups cooked black beans, drained and rinsed
  • 1½ cups fresh or frozen corn kernels, from about 2 ears fresh
  • Freshly ground black pepper

For serving

  • Diced avocado
  • Sliced radishes
  • Fresh cilantro
  • Crumbled Cotija cheese
  • Lime wedges

Instructions

  • Preheat the oven to 375°F and line two baking sheets with parchment paper.
  • Use kitchen scissors to slice the stems off the chiles, then cut the chiles open vertically along one of their edges. Spread them open so that they lay flat. In a dry skillet over medium heat, toast the chiles for 1 to 2 minutes per side, or until soft and fragrant. Place one of the tortillas in the pan and toast on each side until puffed up and fragrant.
  • Place the toasted chiles and tortilla in a blender and add the tomatoes. Blend until smooth.
  • Heat the avocado oil in a large pot or Dutch oven over medium heat. Add the onion and salt, and cook, stirring occasionally, for 8 minutes, or until softened. Add the cumin and oregano and cook for 30 seconds, or until fragrant. Add the tomato mixture and cook, stirring, for 2 minutes. Add the garlic, water, and beans and simmer for 20 minutes. Add the corn and simmer for 10 more minutes.
  • Cut the remaining tortillas into thin strips and place on the prepared baking sheets. Drizzle with avocado oil, sprinkle with salt, and toss to coat. Spread evenly on the baking sheets and bake for 10 to 15 minutes, or until crispy.
  • If the soup is too thick, stir in a little more water to reach your desired consistency. Season to taste. Ladle the soup into bowls and top with the crispy tortilla strips, reserved diced onion, avocado, radishes, cilantro, and Cotija cheese. Serve with lime wedges for squeezing.

18 comments

5 from 26 votes (21 ratings without comment)

Leave a comment:

Your email address will not be published. Required fields are marked *

Rate this recipe (after making it)




  1. Nancy
    11.02.2024

    5 stars
    Made the soup as written…Delicious!

  2. Vicki
    10.20.2024

    This was the BEST tortilla soup! I didn’t have dried chiles but did have ancho and poblano chili powder. So delicious. I’m planning on checking your website for more recipes. Thank You!

    • Phoebe Moore (L&L Recipe Developer)
      11.01.2024

      Hi Vicki, I’m so glad you enjoyed the soup! I hope you find more recipes you love.

  3. Sabrina from newkitchenlife.com
    09.10.2024

    a very lovely version, thank you, and always love black beans, works for me!

  4. Erica
    10.23.2023

    Do you have your previous version of this soup? I had it pinned and it was a family fave. Thanks!!

  5. Jill Luettgens
    10.11.2023

    5 stars
    I’ve made versions of this soup before but this one was the best! I made it and tried about a 1/2 a bowl without adding any of the toppers- just to see if the flavor was good enough without them. It was! Then I added cilantro, avocado, the criped strips and a good squeeze of lime juice- brought it to the next level. It’s a keeper!

    • Phoebe Moore (L&L Recipe Developer)
      10.13.2023

      Hi Jill, I’m so glad you loved the soup!

  6. Keshia
    02.05.2023

    Did you happen to change this recipe from a ‘Creamy Tortilla Soup’? I had that one book marked but looks like the recipe has changed.

  7. stephanie gallelli
    01.30.2023

    Does it matter if they are regular corn tortilla or white corn tortillas?

    • Phoebe Moore (L&L Recipe Developer)
      02.02.2023

      Either will work!

  8. Shannon’s
    01.10.2023

    5 stars
    This was a fantastic recipe! I wasn’t able to find dried chilies in our grocery store so I had to use spice. I was thrilled that it still came out rich in flavor. The fresh corn pulled it together. I will absolutely make again and happy to add it to my plant based rotation. Thanks for another fabulous recipe!

    • Phoebe Moore (L&L Recipe Developer)
      01.13.2023

      I’m so glad you loved it!

  9. Aimee
    10.20.2022

    5 stars
    Used guajillo chiles, half black beans and half pinto, and added a couple cups of diced butternut squash at the same time as the beans. Turned out very flavorful with a mild spice, and got rave reviews at the office potluck!

    Since it was being served to a big group I squeezed some lime juice into the pot and just had some tortilla strips to top, and while I’m sure the whole range of toppings would enhance the experience a simple version works just as well.

    • Jeanine Donofrio
      10.21.2022

      Hi Aimee, I’m glad everyone enjoyed it!

  10. Michal
    09.29.2022

    5 stars
    This was super good! My first time ever making anything with dried chiles, and I loved the flavor they added. Thank you for the recipe. 🙂

    • Jeanine Donofrio
      10.02.2022

      I’m so glad you loved it!

  11. Hungry House
    09.29.2022

    Looks Yummy! I will definitely try at home.

A food blog with fresh, zesty recipes.
Photograph of Jeanine Donofrio and Jack Mathews in their kitchen

Hello, we're Jeanine and Jack.

We love to eat, travel, cook, and eat some more! We create & photograph vegetarian recipes from our home in Chicago, while our shiba pups eat the kale stems that fall on the kitchen floor.