Vegan Enchilada Soup

This post may contain affiliate links.

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

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

About the Recipe

This delicious soup is inspired by the flavours of veggie enchiladas and falls somewhere in between a tortilla soup and taco soup! Here’s what you’ll love about it:

  • Vegan (dairy-free) and gluten-free recipe.
  • Packed with Flavor: Spicy, smoky, and rich with enchilada and green chili flavors!
  • Hearty and Satisfying: Beans, corn and sweet potatoes make it a filling and comforting plant-based meal with a creamy yet hearty texture.
  • Simple Ingredients: Uses pantry staples and everyday veggies.
  • One-Pot Meal: Easy cleanup, ready in less than 45 minutes and perfect for weeknights.
  • Good for meal prep.

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

Ingredients & Substitutions

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 or substitute green enchilada sauce for a variation.
  • 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.

Variations

  • Cheesy Enchilada Soup: Top with or stir in your favourite dairy-free shredded cheese or dairy-free sour cream just before stirring. If you’re mixing it in, you can add up to 3/4 cup or 1/2 cup shredded cheese and 1/4 cup cream cheese, if using as a topping, use as much as you like.
  • Spicy: The recipe calls for red enchilada sauce and canned green chilies which are both fairly mild. You can substitute spicy enchilada sauce or add up to 1 minced jalapeno with the other veggies or up to 1/2 tsp red chili flakes or cayenne pepper for spicy enchilada soup.
  • Creamy: For a creamy enchilada soup, stir in tup 1/2 cup cashew cream or coconut milk at the end of cooking.
  • Protein: Add your choice of vegan beef crumbles, vegan chicken or plant-based sauce or any other proteins.

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 or if you’d like, you can stir in 1/2 cup coconut milk or cashew cream or creamy soup or up to 1/2 cup shredded vegan cheese for cheesy soup.

Ladle into bowls and top with your favorite toppings like sour cream, 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.