Enchiladas are the ultimate comfort food—warm, saucy, satisfying, and endlessly customizable. But what if you could enjoy all the heartiness and flavor of classic enchiladas while keeping things completely plant-based?
Enter this vegan bean enchilada recipe: a wholesome, crave-worthy main dish that’s as nourishing as it is delicious! Whether you’re a longtime vegan, experimenting with more meatless meals, or simply looking for a crowd-pleasing dinner, these bean enchiladas are sure to win everyone over.
Packed with protein-rich beans, vibrant vegetables, and a smoky homemade enchilada sauce, this recipe checks all the boxes for weeknight ease, meal prep, and party platters alike. Plus, it’s a fantastic way to use pantry staples and sneak in extra veggies!
Ready to roll up some goodness? Let’s dive into a Mexican-inspired classic that’s fresh, flavorful, and 100% vegan.
Why You’ll Love This Recipe
- Hearty & Filling: Thanks to a generous filling of beans, corn, and veggies, these enchiladas are satisfying enough for even the hungriest eaters.
- Easy to Customize: Swap out the beans, add your favorite vegetables, or adjust the spice level—this recipe is your canvas.
- Meal Prep & Freezer-Friendly: Make a double batch and freeze leftovers for a quick, homemade meal any night of the week.
- Wholesome Ingredients: No artificial flavors or preservatives—just real, whole foods you can feel good about eating.
- Family Approved: Kid-friendly, party-friendly, and guaranteed to please omnivores and vegans alike.
- Budget-Friendly: Uses affordable pantry staples like canned beans and tortillas to create a meal that won’t break the bank.
Ingredients
Ingredient | Amount | Notes |
---|---|---|
Corn tortillas | 8-10 | 6-inch size, or use flour tortillas if preferred |
Black beans | 1 (15-oz) can | Drained and rinsed, or 1.5 cups cooked beans |
Pinto beans | 1 (15-oz) can | Drained and rinsed, or substitute kidney beans |
Corn kernels | 1 cup | Fresh, frozen, or canned (drained) |
Red bell pepper | 1 medium | Diced |
Yellow onion | 1 medium | Diced |
Garlic | 3 cloves | Minced |
Baby spinach | 2 cups | Roughly chopped |
Olive oil | 2 tbsp | Or use avocado oil |
Cumin | 1.5 tsp | |
Chili powder | 1 tsp | Adjust to taste |
Smoked paprika | 1/2 tsp | Optional for smoky flavor |
Salt & pepper | To taste | |
Vegan cheese shreds | 1 cup | Optional, any brand you like |
Enchilada sauce | 2 cups | Homemade or store-bought (see “Tips & Variations”) |
Fresh cilantro | 1/4 cup | Chopped, for garnish |
Equipment
- Large skillet
- Medium mixing bowl
- 9×13-inch baking dish
- Cutting board & knife
- Wooden spoon or spatula
- Measuring cups & spoons
- Aluminum foil (for baking)
Instructions
-
Preheat your oven to 375°F (190°C).
Lightly grease your 9×13-inch baking dish with olive oil or nonstick spray.
-
Sauté the vegetables.
Heat 2 tablespoons of olive oil in a large skillet over medium heat. Add the diced onion and bell pepper.
Cook for 3-4 minutes, stirring occasionally, until softened.
-
Add garlic and spices.
Stir in the minced garlic, cumin, chili powder, smoked paprika, salt, and pepper. Cook for 1 minute, until fragrant.
-
Mix in beans, corn, and spinach.
Add the black beans, pinto beans, and corn kernels. Cook for 2-3 minutes to heat through.
Fold in the chopped spinach and cook just until wilted. Taste and adjust seasoning as needed.
-
Warm the tortillas.
To prevent cracking, wrap tortillas in a damp paper towel and microwave for 30-45 seconds, or warm them in a dry skillet for a few seconds per side.
-
Assemble the enchiladas.
Spread 1/2 cup of enchilada sauce over the bottom of your prepared baking dish. Spoon about 1/3 cup of the bean mixture into each tortilla.
Top with a sprinkle of vegan cheese (if using), roll up tightly, and place seam-side down in the dish. Repeat with remaining tortillas and filling.
-
Add sauce and cheese.
Pour the remaining enchilada sauce evenly over the rolled tortillas. Sprinkle with the rest of the vegan cheese.
-
Bake the enchiladas.
Cover the dish with foil and bake for 20 minutes. Remove foil and bake another 10 minutes, or until the cheese is melted and the sauce is bubbling.
-
Garnish and serve.
Let the enchiladas cool for a few minutes. Garnish with fresh cilantro and serve warm with your favorite toppings!
Tips & Variations
-
Homemade Enchilada Sauce:
If you want to make your own sauce, simply blend together 2 cups tomato sauce, 2 tbsp chili powder, 1 tsp cumin, 1 tsp garlic powder, 1 tsp onion powder, 1/2 tsp smoked paprika, and a pinch of salt. Simmer for 10 minutes for extra flavor.
-
Bean Options:
You can use all black beans, all pinto beans, or a combination. Chickpeas also work well!
-
Veggie Add-ins:
Try adding mushrooms, zucchini, or sweet potato for extra texture and nutrition.
-
Cheese Alternatives:
If you don’t love vegan cheese, top with avocado slices, vegan sour cream, or a drizzle of creamy cashew sauce instead.
-
Make it Spicy:
Add diced jalapeños or a pinch of cayenne for extra kick.
-
Gluten-Free:
Be sure to use gluten-free corn tortillas and check your enchilada sauce ingredients.
-
Make-Ahead:
Assemble enchiladas up to 1 day in advance, cover tightly, and refrigerate until ready to bake.
“Don’t skip warming your tortillas! Warm, pliable tortillas are the secret to enchiladas that don’t crack when rolled.”
“For a protein boost, check out this Half Runner Beans Recipe for another bean-based vegan dinner idea.”
Nutrition Facts
Nutrient | Per Serving (1/8 recipe) |
---|---|
Calories | 270 |
Protein | 11g |
Carbohydrates | 40g |
Fiber | 9g |
Sugar | 4g |
Fat | 7g |
Saturated Fat | 1g |
Sodium | 470mg |
Nutrition will vary based on tortillas, sauce, and cheese used.
Serving Suggestions
- Classic Sides: Serve with rice (try cilantro-lime or Spanish rice) and refried beans for a Mexican-inspired feast.
- Fresh Salad: A crisp green salad with avocado, tomatoes, and lime vinaigrette lightens the meal.
- Toppings: Add sliced avocado, chopped green onions, vegan sour cream, pickled jalapeños, or fresh salsa.
- Pair with Bread: For a fun fusion, try a slice of Green Chile Cheese Bread on the side.
- Sweet Finish: For dessert, whip up some Old Fashioned Bread Pudding with Vanilla Sauce or fresh fruit.
Conclusion
These vegan bean enchiladas are everything you want in a comforting, flavorful dinner—hearty, saucy, and packed with plant-based goodness. Whether you’re making them for a family weeknight meal, prepping ahead for busy days, or serving guests at a festive gathering, this recipe never fails to satisfy.
With endless options for customization and simple, affordable ingredients, you’ll find yourself coming back to this dish again and again. Don’t forget to experiment with your favorite fillings and toppings to make it uniquely yours!
Thanks for joining me in the kitchen! For more vegan inspiration, check out my Kodiak Banana Muffins Recipe, explore hearty bean dishes like Half Runner Beans Recipe, or discover savory bakes with this Green Chile Cheese Bread Recipe.
Happy cooking and buen provecho!
📖 Recipe Card: Vegan Bean Enchiladas
Description: These hearty vegan enchiladas are packed with black beans, veggies, and a flavorful enchilada sauce. Perfect for a satisfying weeknight dinner.
Prep Time: PT20M
Cook Time: PT30M
Total Time: PT50M
Servings: 4 servings
Ingredients
- 1 tablespoon olive oil
- 1 small onion, diced
- 2 cloves garlic, minced
- 1 red bell pepper, diced
- 1 (15 oz) can black beans, drained and rinsed
- 1 teaspoon ground cumin
- 1 teaspoon chili powder
- 1/2 teaspoon smoked paprika
- 2 cups enchilada sauce (store-bought or homemade)
- 8 small corn tortillas
- 1/2 cup vegan shredded cheese
- Fresh cilantro for garnish
Instructions
- Preheat oven to 375°F (190°C).
- Heat olive oil in a skillet over medium heat.
- Sauté onion and garlic until softened, about 3 minutes.
- Add red bell pepper and cook for 2 more minutes.
- Stir in black beans, cumin, chili powder, and smoked paprika; cook for 2 minutes.
- Spread 1/2 cup enchilada sauce on the bottom of a baking dish.
- Fill each tortilla with bean mixture, roll up, and place seam-side down in the dish.
- Pour remaining enchilada sauce over the tortillas.
- Sprinkle with vegan cheese.
- Bake uncovered for 20-25 minutes, until bubbly.
- Garnish with fresh cilantro before serving.
Nutrition: Calories: 320 kcal | Protein: 11 g | Fat: 7 g | Carbs: 52 g
{“@context”: “https://schema.org/”, “@type”: “Recipe”, “name”: “Vegan Bean Enchiladas”, “image”: [], “author”: {“@type”: “Organization”, “name”: “GluttonLv”}, “description”: “These hearty vegan enchiladas are packed with black beans, veggies, and a flavorful enchilada sauce. Perfect for a satisfying weeknight dinner.”, “prepTime”: “PT20M”, “cookTime”: “PT30M”, “totalTime”: “PT50M”, “recipeYield”: “4 servings”, “recipeIngredient”: [“1 tablespoon olive oil”, “1 small onion, diced”, “2 cloves garlic, minced”, “1 red bell pepper, diced”, “1 (15 oz) can black beans, drained and rinsed”, “1 teaspoon ground cumin”, “1 teaspoon chili powder”, “1/2 teaspoon smoked paprika”, “2 cups enchilada sauce (store-bought or homemade)”, “8 small corn tortillas”, “1/2 cup vegan shredded cheese”, “Fresh cilantro for garnish”], “recipeInstructions”: [{“@type”: “HowToStep”, “text”: “Preheat oven to 375\u00b0F (190\u00b0C).”}, {“@type”: “HowToStep”, “text”: “Heat olive oil in a skillet over medium heat.”}, {“@type”: “HowToStep”, “text”: “Saut\u00e9 onion and garlic until softened, about 3 minutes.”}, {“@type”: “HowToStep”, “text”: “Add red bell pepper and cook for 2 more minutes.”}, {“@type”: “HowToStep”, “text”: “Stir in black beans, cumin, chili powder, and smoked paprika; cook for 2 minutes.”}, {“@type”: “HowToStep”, “text”: “Spread 1/2 cup enchilada sauce on the bottom of a baking dish.”}, {“@type”: “HowToStep”, “text”: “Fill each tortilla with bean mixture, roll up, and place seam-side down in the dish.”}, {“@type”: “HowToStep”, “text”: “Pour remaining enchilada sauce over the tortillas.”}, {“@type”: “HowToStep”, “text”: “Sprinkle with vegan cheese.”}, {“@type”: “HowToStep”, “text”: “Bake uncovered for 20-25 minutes, until bubbly.”}, {“@type”: “HowToStep”, “text”: “Garnish with fresh cilantro before serving.”}], “nutrition”: {“calories”: “320 kcal”, “proteinContent”: “11 g”, “fatContent”: “7 g”, “carbohydrateContent”: “52 g”}}