This spicy vegan tortilla soup is packed with flavor and comfort! Made with beans, fire roasted tomatoes, and Mexican spices, then served with crispy tortilla strips, it's hearty enough for a meal and easy enough for a weeknight.
Coat the bottom of a large pot with 2 tablespoons of olive oil and place it over medium heat.
When the oil is hot, add the onion. Cook the onion for about 5 minutes, stirring occasionally, until it becomes soft and translucent.
Stir in the garlic, jalapeño, cumin, oregano, and paprika. Cook everything, stirring constantly, for about 1 minute, until the mixture becomes very fragrant.
Stir in the broth, tomatoes, black beans, and pinto beans. Raise the heat and bring the mixture to a boil.
Lower the heat and allow the soup to simmer for about 30 minutes, until the beans are very tender and the broth reduces a bit. You can add a bit of water if it reduces too much while cooking.
While the soup simmers, preheat the oven to 400°F and line a couple of baking sheets with parchment paper.
Cut your tortillas into narrow strips, about ¼ to ½ inch wide.
Lightly brush or spray both sides of each tortilla strip with oil, then arrange the strips in a single layer on the baking sheets. Sprinkle them with salt.
Place the baking sheets into the oven and bake the strips until crispy and lightly browned, about 10 minutes.
Place the baking sheets on cooling racks and allow the strips to cool when they're finished baking.
When the soup has finished simmering, remove the pot from heat and season it with the lime juice, along with some salt and pepper to taste.
Ladle the soup into bowls and top it with tortilla strips and any other toppings you choose. Serve.