Go Back
+ servings
5 from 7 votes
Three Vegan Enchiladas on a dish with sour cream, fresh cilantro, and sliced avocado.
Vegan Enchiladas with Black Beans & Spinach
Prep Time
20 mins
Cook Time
30 mins
Total Time
45 mins
 

These vegan enchiladas are stuffed with a mix of spicy black beans, corn and spinach, smothered in sauce and baked to perfection. This delicious Mexican-inspired main dish is perfect for everything from busy weeknights to special occasions, and guaranteed to be a hit!

Course: Entree
Cuisine: American, Mexican
Servings: 4
Calories: 425 kcal
Author: Alissa
Ingredients
  • 1 tablespoon olive oil
  • 1 medium onion, diced
  • 3 garlic cloves, minced
  • 1 jalapeño pepper, seeded and finely chopped (optional)
  • 1 ½ teaspoons ground cumin
  • ½ teaspoon ancho chile powder
  • 1 (15.5 ounce/439 gram) can black beans, drained and rinsed
  • ¼ cup water
  • 2 cups fresh spinach, finely chopped and lightly packed
  • ½ cup frozen corn, thawed
  • 2 tablespoons chopped fresh cilantro
  • 1 tablespoon lime juice
  • ½ teaspoon salt, or to taste
  • Black pepper, to taste
  • 12 corn tortillas
  • 1 ½ cups red enchilada sauce, store-bought or homemade
For Serving
  • Vegan sour cream or cashew cream
  • Fresh cilantro, chopped
  • Avocado, sliced
Instructions
  1. Coat the bottom of a medium skillet with olive oil and place it over medium heat. Give the oil a minute to heat up, then add the onion. Sweat the onion for about 5 minutes, until it begins to soften.

  2. Add the garlic, jalapeño, cumin and ancho chile powder. Sauté the mixture for about 1 minute, until it becomes very fragrant.

  3. Add the beans and water. Raise the heat and bring the liquid to a boil, then lower the heat and let the mixture simmer for about 5 minutes. Add more water if it dries up too much.

  4. Use a potato masher to mash about half of the beans. Stir in the spinach and continue cooking the mixture just until the spinach wilts, 1 to 2 minutes.

  5. Remove the skillet from heat and stir in the corn and lime juice. Season the mixture with salt and pepper.

  6. Preheat the oven to 400°.

  7. Spread about half of the enchilada sauce into the bottom of a 9 x 13 inch baking dish.

  8. Place a large skillet over medium heat. Place a tortilla into skillet to warm it up, allowing it to sit in skillet for 30 seconds to 1 minute. Remove the tortilla from the skillet and place on a work surface. Spoon 3 to 4 tablespoons of the bean mixture into the tortilla and roll it up.

  9. Place the rolled tortilla, seam side down, into the baking dish and spoon some of the enchilada sauce over it, spreading the sauce around to coat the entire outside of the enchilada. Repeat until all of the filling and tortillas have been used.

  10. Bake the enchiladas for 20 minutes, or until most of the sauce on top has dried out and the tortillas are brown around edges (Note 1). Remove the dish from the oven and allow it to sit for 5 minutes.

  11. Divide the enchiladas onto plates and top with vegan sour cream or cashew cream, avocado, and fresh cilantro. Serve.

Recipe Notes
  1. If you'd like to top your enchiladas with shredded some vegan cheese, sprinkle it on about halfway through baking.
  2. Nutrition information does not include toppings.
Nutrition Facts
Vegan Enchiladas with Black Beans & Spinach
Amount Per Serving (3 enchiladas)
Calories 425 Calories from Fat 63
% Daily Value*
Fat 7g11%
Saturated Fat 1g5%
Polyunsaturated Fat 2g
Monounsaturated Fat 3g
Sodium 1128mg47%
Potassium 760mg22%
Carbohydrates 78g26%
Fiber 18g72%
Sugar 8g9%
Protein 17g34%
Vitamin A 2140IU43%
Vitamin C 16mg19%
Calcium 128mg13%
Iron 5mg28%
* Percent Daily Values are based on a 2000 calorie diet.