Vegan Enchiladas in a white casserole dish with fresh parsley and limes in the background

Vegan Enchiladas

These vegan enchiladas with black beans and bell peppers are super delicious and satisfying! And they are really easy to make, so they make a great weeknight dinner for the whole family!

Course Entrée
Cuisine Mexican
Keyword how to make vegan enchiladas, vegan enchilada recipe, vegan enchiladas
Prep Time 10 minutes
Cook Time 30 minutes
Total Time 40 minutes
Servings 4 servings
Calories 277 kcal
Author Sina


For the vegan enchilada filling:

  • 1 red onion
  • 2 cloves of garlic, minced
  • 3 bell peppers (I used different red, yellow, and green ones)
  • 2 cans of black beans
  • 1 teaspoon cumin
  • 1/2 teaspoon smoked paprika powder
  • juice of half a lime
  • salt, to taste
  • black pepper, to taste
  • 6 large corn tortillas or several smaller ones

For the vegan enchilada sauce:

  • 2 tablespoons olive oil or canola oil
  • 2 tablespoons all-purpose flour or gluten-free flour blend
  • 1 28 oz can crushed tomatoes
  • 1 teaspoon cumin
  • 1 teaspoon garlic powder
  • 1 teaspoon onion powder
  • 1/2 teaspoon dried oregano
  • salt, to taste
  • black pepper, to taste


  • 3/4 cup vegan cheese
  • green onions
  • fresh cilantro or parsley
  • red pepper flakes


  1. Finely chop the onion and cut the bell peppers into small pieces.

  2. Heat some oil in a large pan and sauté the onion and the garlic for about 2-3 minutes. Then add the bell pepper and cook for another 4 minutes.

  3. Drain and rinse the canned black beans or use home-cooked beans. Place them in a large bowl and mash them with a potato masher. Leave some beans intact for texture.

  4. Add the onion, garlic, and bell pepper mixture to the mashed beans. Season with cumin, smoked paprika powder, lime juice, salt, and pepper.

  5. Fill the tortillas with the bean bell pepper mixture and roll them up.

  6. Lightly spray a baking dish with non-stick spray. Place the enchiladas seam side down in the baking dish. Preheat your oven to 350 °F.

  7. Now make the vegan enchilada sauce. Heat two tablespoons of oil in a large pan. Then add two tablespoons of flour and cook for about 2 minutes. Stir constantly and be careful not to burn it. Then add the crushed tomatoes and the spices. Cook for 5 minutes.

  8. Pour the enchilada sauce over the enchiladas and spread evenly. 

  9. Sprinkle with vegan cheese.

  10. Bake the enchiladas at 350 °F for 25 minutes. Sprinkle with chopped cilantro and green onions. If you don't like fresh cilantro, you can replace it with parsley. Serve immediately.

Recipe Notes

Nutrition Facts
Vegan Enchiladas
Amount Per Serving
Calories 277 Calories from Fat 117
% Daily Value*
Total Fat 13g 20%
Saturated Fat 2g 10%
Sodium 235mg 10%
Potassium 327mg 9%
Total Carbohydrates 35g 12%
Dietary Fiber 5g 20%
Sugars 5g
Protein 5g 10%
Vitamin A 55.9%
Vitamin C 141.2%
Calcium 7.1%
Iron 11.3%
* Percent Daily Values are based on a 2000 calorie diet.