Vegan Enchilada Soup

This post may contain affiliate links.

This hearty vegan enchilada soup brings all the flavors of your favorite enchiladas into a comforting bowl. It’s packed with veggies and beans for a meal that’s filling, flavorful, and easy to make!

Bowl of vegetarian enchilada soup with pinto beans, sweet potato, bell peppers, topped with cilantro, green onion and jalapeno slices.

About the Recipe

  • Packed with Flavor: Spicy, smoky, and rich with enchilada flavors!
  • Hearty and Satisfying: Beans, corn, and sweet potatoes make it a filling and comforting plant-based meal.
  • Simple Ingredients: Uses pantry staples and everyday veggies.
  • One-Pot Meal: Easy cleanup, ready in less than 45 minutes and perfect for weeknights.

For more delicious Mexican-inspired flavours, you’ll have to try this Vegan Tortilla Soup or smoky Butternut Squash Chili with Black Beans next!

Ingredient Notes

All the ingredients gathered for making a vegan enchilada soup with pinto beans, diced tomato, sweet potato, bell pepper, nutritional yeast, broth and spices. Each ingredient is labelled with text.
  • Sweet Potato: This can be substituted with butternut squash or regular potato.
  • Beans: Use pinto beans or a mix of pinto and black beans or kidney beans.
  • Enchilada Sauce: Use red enchilada sauce.
  • Green Chilies: Use canned green chilies, usually located with Mexican foods in the grocery store or found in any Mexican specialty store.
  • Vegetable Broth: You can use water or broth for the liquid. Broth will add a bit more dept of flavour to the soup but both work well.
  • Corn: You can use fresh, canned or frozen corn.

This list is not complete. Please see the recipe card at the end of the post for the complete ingredient list with measurements and detailed instructions.

Step-by-Step Instructions

Diced onion and bell peppers cooking in large pot.

Sauté Veggies: Heat oil in a large pot over medium heat. Add diced onion and bell peppers. Season with salt and pepper. Sauté for 5-7 minutes until tender.

Diced onion and bell peppers cooking in spices in a large pot.

Toast Spices: Add chili powder, cumin, garlic powder, oregano, and smoked paprika. Stir and cook for 1-2 minutes until fragrant.

Onion, bell pepper and beans cooking in a tomato-based broth in a soup pot.

Cook Soup: Add corn, sweet potato, beans, diced tomatoes, enchilada sauce, diced green chilies, and vegetable stock. Stir to combine. Bring the soup to a boil, then reduce heat to medium-low. Simmer for 16-20 minutes until the veggies are tender.

Large pot of enchilada soup (tomato-based soup with bell pepper, sweet potato and pinto beans) topped with cilantro in a large pot.

Finish: Stir in nutritional yeast, lime juice, and cilantro, if using. Adjust salt and pepper to taste.

You also have the option to blend a couple scoops of the soup for a creamier texture.

Ladle into bowls and top with your favorite toppings like lime, cilantro, green onions, avocado, and tortilla chips.

Bowl of enchilada soup with bell pepper, sweet potato, onion and cilantro in a tomato-based broth.

Recipe FAQs

Can I make this soup ahead of time?

Yes! This soup keeps well in the fridge for up to 4 days, making it ideal for meal prep. Reheat on the stove or in the microwave.

Can I freeze enchilada soup?

Absolutely! Freeze in individual portions for up to 3 months. Thaw in the fridge overnight and reheat before serving.

Can I use different beans?

Definitely—any canned beans work in this recipe. Black beans, kidney beans, or even chickpeas work.

Vegan Enchilada Soup

This Vegan Enchilada Soup is a cozy, one-pot meal loaded with bold flavors, hearty veggies, and protein and fiber- rich beans. It’s easy to make, customizable, and perfect for a comforting weeknight dinner!
Prep: 10 minutes
Cook: 30 minutes
Total: 40 minutes
Servings: 6
Save Recipe
Enter your email & get the recipe!
Please enable JavaScript in your browser to complete this form.

Ingredients 

  • 2 tbsp oil
  • 1 medium white onion, diced
  • 1 red bell pepper, diced
  • 1 green bell pepper, diced
  • 2 tbsp chili powder
  • 1 tsp ground cumin
  • 1 tsp garlic powder
  • 1 tsp oregano
  • ½ tsp smoked paprika
  • 1 ½ cups corn kernels
  • 1 sweet potato, peeled and cut into small cubes (about 235 g or 2 cups)
  • 2 cans (540ml) cans pinto beans , drained and rinsed (or a mix of pinto and black beans)
  • 1 can (796ml) diced tomatoes
  • 1 can or jar (215 ml) red enchilada sauce
  • 1 can (113 ml) diced green chilis
  • 5 cups vegetable stock or water
  • 4 tbsp nutritional yeast
  • ½ lime, juiced
  • ¼ cup cilantro, optional, finely chopped
  • Salt and pepper

Instructions 

  • In a large pot, heat 2 tbsp oil over medium heat. When the pot is hot, add onion and peppers. Season with salt and pepper. Cook for 5-7 min, stirring occasionally, until tender.
  • Add chili powder, cumin, garlic powder, oregano and smoked paprika. Cook for another 1-2 min, until fragrant and spices are toasted.
  • Add corn kernels, sweet potatoes, beans, diced tomatoes, enchilada sauce, diced green chili and vegetable stock (or water). Bring to a boil over high heat. Once boiling, reduce heat to medium-low. Simmer for 16-20 min, until slightly reduced, veggies are tender and flavours combine.
  • Optional for a Creamy Soup: Ladle about 2 scoops of the soup into a blender and process until smooth and creamy. Pour back into the pot and stir to combine.
  • Stir in nutritional yeast, lime juice and cilantro, if using. Season soup with salt and pepper, to taste.
  • Divide soup between bowls. Top with your favorite toppings like cilantro, green onions, toasted pumpkin seeds and crumbled tortilla chips.

Notes

Leftover soup can be stored in an airtight container in the fridge for up to 4 days. To freeze, cool and transfer to freezer-safe containers. Freeze up to 3 months. Thaw in the fridge before reheating.

Nutrition

Serving: 500g, Calories: 291kcal, Carbohydrates: 50g, Protein: 12g, Fat: 7g, Saturated Fat: 1g, Polyunsaturated Fat: 2g, Monounsaturated Fat: 3g, Trans Fat: 0.02g, Sodium: 798mg, Potassium: 985mg, Fiber: 15g, Sugar: 11g, Vitamin A: 7069IU, Vitamin C: 59mg, Calcium: 128mg, Iron: 4mg
Like this recipe? Rate and comment below!

You Might Also Like

Leave a comment

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

Recipe Rating




This site uses Akismet to reduce spam. Learn how your comment data is processed.