A vegan tortilla soup recipe with mushrooms, black beans and your favorite toppings

The broth, meanwhile, is the backbone, and it should be deeply flavored and a little smoky.

Garza’s one-pot recipe, from his new book “The 30-Day Vegan Meal Plan for Beginners,” gets that flavor from a little adobo sauce from canned chipotles that you blend into the base of tomatoes and aromatic vegetables. You brown mushrooms in the same pot with spices, then simmer them in the broth before stirring in some corn, cilantro and lime juice shortly before serving. The recipe is such a breeze to put together, it surprised me that it resulted in such complex flavors. I made one addition — a can’s worth of black beans for protein.

Given that I’ve been trying to cook more low-sodium dishes for my husband lately, I also followed one of Garza’s suggested alternatives, to pan-fry corn tortillas instead of using store-bought chips. It adds only 10 minutes to an already-quick recipe — and its makes the soup not only delicious but something I’ll make again and again.

Storage Notes: The soup, without toppings, can be refrigerated for up to 1 week or frozen for up to 6 months. Reheat (after defrosting, if needed) on the stovetop before adding toppings immediately before serving.


  • 3 tablespoons vegetable oil, divided, plus more as needed
  • 4 (6-inch) corn tortillas, cut into 1-inch strips
  • 1/2 small yellow onion (3 ounces), chopped
  • 1 medium carrot (3 ounces), scrubbed and chopped
  • 1 celery rib (2 ounces), chopped
  • 2 garlic cloves, chopped
  • One (15-ounce) can no-salt-added diced tomatoes, with juices
  • 2 tablespoons adobo sauce (from canned chipotles in adobo)
  • 8 ounces fresh oyster mushrooms (may substitute maitake, shiitakes or buttons), trimmed and cut or torn into bite-size pieces
  • 1 teaspoon ground cumin
  • 1 teaspoon dried oregano, preferably Mexican
  • 1 teaspoon ground black pepper
  • 1/2 teaspoon fine sea salt, plus more as needed
  • 4 cups homemade or no-salt-added vegetable broth
  • One (15-ounce) can no-salt-added black beans (1 1/2 cups), drained and rinsed
  • 1 cup frozen corn kernels
  • 1/2 cup plus 2 tablespoons chopped fresh cilantro, divided
  • 2 tablespoons fresh lime juice, plus more as needed
  • 1/2 cup shredded vegan cheese of your choice, such as Violife
  • 1 Hass avocado, halved, pitted and cut into wedges

Step 1

In a large soup pot or Dutch oven over medium-high heat, heat 1 tablespoon of oil until shimmering. Working in batches if needed to avoid overcrowding, add enough corn tortilla strips to fit in one layer without overlapping, and fry until golden and crisp, about 2 minutes per side. Using a slotted spoon or tongs, transfer the strips to a plate lined with a clean dish towel to absorb extra oil, and repeat with the remaining strips, adding more oil if needed.

Step 2

In the same pot over medium-high heat, heat another 1 tablespoon of oil until shimmering. Add the onion, carrot, celery and garlic and saute until soft, 5 to 7 minutes. Transfer to a blender, add the tomatoes with their juices and adobo sauce, and blend until smooth.

Step 3

In the same pot over medium-high heat, heat the remaining 1 tablespoon of oil until shimmering. Add the mushrooms and cook, stirring occasionally, until they start to brown, 5 to 7 minutes.

Step 4

Add the cumin, oregano, pepper and salt. Cook, stirring, until fragrant, 15 seconds. Pour in the tomato mixture from the blender and bring to a boil. Reduce the heat so the liquid is simmering, and cook for about 5 minutes.

Step 5

Add the broth, increase the heat to high, and bring to a boil. Reduce the heat so that the liquid is simmering and cook, uncovered, until the flavors have melded, about 15 minutes.

Step 6

Add the beans, corn, 1/2 cup of cilantro and the lime juice. Cook until the corn is heated through, about 2 minutes. Taste, and add more salt and lime juice, if needed.

Step 7

Divide among serving bowls and top each serving with tortilla strips, cheese, avocado and the remaining cilantro. Serve hot.

Nutrition Information

Calories: 458; Total Fat: 21 g; Saturated Fat: 3 g; Cholesterol: 0 mg; Sodium: 618 mg; Carbohydrates: 59 g; Dietary Fiber: 15 g; Sugar: 12 g; Protein: 13 g.