Go Back

Cheesy Black Bean Tortilla Soup

This cheesy black bean tortilla soup is my favorite vegetarian version of the classic! This soup is thickened by corn tortillas, made rich by melty cheesy and filled with tender black beans. The toppings are the best part!
5 from 40 votes
Leave a Review »

Ingredients

  • 2 tablespoons olive oil
  • 1 sweet onion, diced
  • 4 cloves garlic, minced
  • 2 teaspoons ground cumin
  • 1 teaspoon smoked paprika
  • ½ teaspoon salt
  • ½ teaspoon pepper
  • 14 ounces fire-roasted diced tomatoes
  • 4 cups vegetable (or chicken!) stock
  • 4 (4-inch) corn tortillas, cut into pieces
  • 4 ounces monterey jack cheese, freshly grated
  • 4 ounces sharp cheddar cheese, freshly grated
  • 2 (15-ounce) cans black beans, drained and rinsed
  • crushed tortilla chips, for topping
  • for topping: fresh cilantro, cotija cheese, scallions, chives, avocado, radish

Instructions 

  • Heat a large pot over medium-low heat and add the olive oil. Stir in the onion, garlic, cumin, paprika, salt and pepper. Cook until the onions soften, about 5 to 6 minutes. Pour in the diced tomatoes and stock and add the tortilla pieces. Bring the mixture to a boil, then reduce it to a simmer and cover. Simmer for 5 minutes.
  • Carefully transfer the mixture to a blender and puree until smooth. You could also use an immersion blender if you wish, but I like a regular blender to get it silky smooth. Pour the soup back into the pot and heat it over low heat. Stir in the cheese, one handful at a time, until melted. Stir in all but ½ cup of the black beans - I like to leave this extra ½ cup to garnish the top of each bowl. Cook on low until the soup is heated through. Taste and season additionally if needed.
  • Serve in bowls and top with the remaining black beans, scallions, chives, tortilla chips, cilantro, cotija cheese and more.
Instagram

Did you make this recipe?

Be sure to follow @howsweeteats on instagram and tag #howsweeteats. You can also post a photo of your recipe to our facebook page.
I appreciate you so much!