This Vegetarian Tortilla Soup is a creamy, comforting dish filled with hearty beans, sweet corn, and diced tomatoes in a rich, spiced broth. Topped with crispy tortilla strips, creamy avocado, and melty cheese, it’s the perfect balance of bold flavors and satisfying textures. Whether you're craving a cozy weeknight dinner or a flavorful, Mexican-inspired meal, this soup is sure to become a favorite.
Heat olive oil in a dutch oven or pot over medium heat. Once the oil is heated, add the onions and jalapeño. Stir and cook for about 4-7 minutes, until tender. Lower the heat to medium-low and add the garlic, cooking for about a minute
Sprinkle the spices over the cooked vegetables. Stir to coat. Now add the Masa Harina over the vegetables, and repeat to stir and coat the vegetables fully. Slowly add the cream, a tablespoon or so at a time. Continue to mix in between so it thickens until all of the cream is added.
Add about ½ to ¾ of the vegetable broth, reserving the remainder to thin out the soup later or before storing leftovers, as the soup will naturally thicken as it sits. Stir in the can of diced tomatoes, black beans, and corn. Season with salt and pepper to taste, and add additional spice if desired.
Raise the heat to Medium-High to allow the soup to come to a simmer. Then lower it and let is cook for about 15-20 minutes so that all of the flavors meld together.
When the soup is finished, add additional broth if it has reduced or thickened too much. To serve, top each bowl with chopped avocado, cheese, sour cream, tortilla strips, and any other desired toppings.
Notes
For sides, corn muffins or cornbread are perfect match with this soup.