Hearty Vegan Enchilada Soup with Black Beans and Corn

This hearty vegan enchilada soup captures the bold, smoky flavors of enchiladas in a cozy, one-pot meal. Loaded with vegetables, beans, and warming spices, it’s filling, dairy-free, gluten-free, and ready in about 40–45 minutes—perfect for weeknight dinners or meal prep.

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

About the Recipe

This soup sits somewhere between a tortilla and a taco soup, inspired by the flavors of veggie enchiladas. What makes it great:

  • Vegan and gluten-free.
  • Packed with flavor: smoky, spicy, and tangy notes from enchilada sauce, chilies, and spices.
  • Hearty and satisfying: beans, corn, and sweet potato create texture and substance.
  • Pantry-friendly: mostly everyday ingredients and canned goods.
  • One-pot meal: minimal cleanup and ready in under 45 minutes.
  • Excellent for meal prep and leftovers.

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: can be swapped with butternut squash or regular potato.
  • Beans: pinto works well, or use black beans, kidney beans, or a mix.
  • Enchilada sauce: red enchilada sauce is used here; green enchilada sauce is a tasty variation.
  • Green chilies: canned diced green chilies add mild heat and flavor.
  • Vegetable broth: broth adds depth; water works in a pinch.
  • Corn: fresh, canned, or frozen corn all work fine.

See the recipe card below for full ingredient amounts and step-by-step instructions.

Variations

  • Cheesy: Stir in dairy-free shredded cheese or a dollop of vegan sour cream. For a richer result, add up to 1/2–3/4 cup shredded dairy-free cheese or a few tablespoons of vegan cream cheese before serving.
  • Spicy: Use a spicy enchilada sauce, add a minced jalapeño when sautéing, or sprinkle in 1/4–1/2 tsp cayenne or red pepper flakes.
  • Creamy: Stir in 1/4–1/2 cup coconut milk or cashew cream at the end for extra creaminess.
  • Extra protein: Add vegan crumbles, chopped seitan, or your preferred plant-based protein.

Instructions

Diced onion and bell peppers cooking in large pot.

Sauté the vegetables: Heat 2 tablespoons oil in a large pot over medium heat. Add the diced onion and bell peppers, season with salt and pepper, and cook 5–7 minutes until softened.

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

Toast the spices: Stir in chili powder, ground cumin, garlic powder, oregano, and smoked paprika. Cook 1–2 minutes until the spices smell fragrant.

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

Build the soup: Add corn, cubed sweet potato, drained beans, diced tomatoes, enchilada sauce, diced green chilies, and 5 cups vegetable stock (or water). Bring to a boil, then reduce heat and simmer 16–20 minutes until the vegetables are tender and the flavors meld.

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

Finish and serve: Remove from heat and stir in 4 tablespoons nutritional yeast, the juice of 1/2 lime, and 1/4 cup chopped cilantro, if using. Taste and adjust salt and pepper.

If you prefer a creamier texture, blend a few scoops of soup until smooth and return it to the pot, or stir in 1/4–1/2 cup coconut milk, cashew cream, or shredded vegan cheese.

Ladle into bowls and garnish with your favorite toppings such as vegan sour cream, extra cilantro, sliced green onions, avocado, lime wedges, toasted pumpkin seeds, and crushed 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. Store in the refrigerator for up to 4 days. Reheat gently on the stove or in the microwave.

Can I freeze enchilada soup?

Yes. Cool fully and freeze in airtight containers for up to 3 months. Thaw in the fridge overnight before reheating.

Can I use different beans?

Absolutely. Black beans, kidney beans, or a bean mix all work well in this recipe.

img 62379 8

Vegan Enchilada Soup

By: Deryn Macey
A cozy, one-pot soup loaded with bold enchilada flavors, hearty vegetables, and protein-rich beans. Easy, customizable, and perfect for busy weeknights.
Prep: 10
Cook: 30
Total: 40
Servings: 6

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) 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 

  • Heat 2 tbsp oil in a large pot over medium heat. Add diced onion and peppers, season with salt and pepper, and cook 5–7 minutes until tender.
  • Add chili powder, cumin, garlic powder, oregano and smoked paprika. Cook 1–2 minutes until fragrant.
  • Stir in corn, sweet potato, beans, diced tomatoes, enchilada sauce, diced green chilis and vegetable stock (or water). Bring to a boil, then reduce heat and simmer 16–20 minutes, until the vegetables are tender and flavors have blended.
  • Optional creamy step: ladle a couple of scoops into a blender and process until smooth, then return to the pot and stir to combine.
  • Stir in nutritional yeast, lime juice and cilantro if using. Adjust salt and pepper to taste.
  • Divide between bowls and top with cilantro, green onions, avocado, tortilla chips, or toasted seeds as desired.

Notes

Store leftovers in an airtight container in the refrigerator for up to 4 days. To freeze, cool completely and transfer to freezer-safe containers for up to 3 months; thaw overnight in the fridge before reheating.

Nutrition

Serving: 500g, Calories: 291kcal, Carbohydrates: 50g, Protein: 12g, Fat: 7g

Like this recipe? Rate and comment below!