Freshly baked vegan enchiladas in white baking dish topped with red sauce, cilantro, and avocado slices

Vegan Enchiladas Recipe – Homemade Plant-Based Mexican Dinner

Sharing is caring!

I still remember the first time I tried making vegan enchiladas. It was about five years ago when my sister went plant-based, and I wanted to make something special for her birthday dinner. Let me tell you, that first attempt was a disaster. The filling was watery, the tortillas fell apart, and the whole thing looked like a sad pile of mush. But after years of testing and tweaking, I finally cracked the code to making enchiladas that are so good, even my meat-loving husband requests them.

Here’s the thing about vegan enchiladas: they can be just as rich, satisfying, and flavorful as traditional ones. You just need to know a few tricks. And trust me, once you nail this recipe, you’ll be making them on repeat. They’re perfect for meal prep, budget-friendly, and honestly one of the best ways to use up whatever vegetables you have hanging out in your fridge.

Essential Ingredients

For the Enchilada Sauce:

  • 2 tablespoons olive oil
  • 3 tablespoons all-purpose flour
  • 3 tablespoons chili powder
  • 1 teaspoon cumin
  • 1/2 teaspoon garlic powder
  • 1/4 teaspoon dried oregano
  • 2 cups vegetable broth
  • 1 (6-ounce) can tomato paste
  • Salt and pepper to taste

For the Filling:

  • 1 tablespoon olive oil
  • 1 medium onion, diced
  • 3 cloves garlic, minced
  • 1 bell pepper, diced
  • 1 cup corn kernels (fresh or frozen)
  • 1 (15-ounce) can black beans, drained and rinsed
  • 1 cup cooked rice
  • 1 teaspoon cumin
  • 1/2 teaspoon smoked paprika
  • Salt and pepper to taste

For Assembly:

  • 8-10 corn or flour tortillas
  • 1 cup vegan cheese (optional)
  • Fresh cilantro for garnish
  • Sliced avocado for serving

Alternative Ingredients

If you’re missing something or want to mix things up, here are some swaps that work great. Instead of black beans, try pinto beans or even lentils (I’ve done this when I was out of canned beans and it turned out amazing). For the rice, quinoa works beautifully and adds extra protein. If you don’t have corn, diced zucchini or mushrooms are fantastic alternatives.

Can’t find vegan cheese? Honestly, these are delicious without it. But if you want that creamy element, a cashew cream drizzled on top before baking does wonders. I make mine in my food processor with soaked cashews, a bit of nutritional yeast, and some lemon juice. Takes maybe five minutes and tastes way better than store-bought options.

For the sauce, you can absolutely use store-bought enchilada sauce if you’re short on time. I keep a couple jars in my pantry for those nights when I just can’t be bothered. No judgment here.

Step-by-Step Directions

Step 1: Make the Enchilada Sauce

Heat the olive oil in a medium saucepan over medium heat. Whisk in the flour and cook for about a minute, stirring constantly. It should smell slightly nutty but not burn. Add the chili powder, cumin, garlic powder, and oregano. Cook for another 30 seconds while stirring.

Slowly pour in the vegetable broth, whisking constantly to prevent lumps. Add the tomato paste and whisk until smooth. Bring to a simmer and cook for 10 minutes until it thickens. Season with salt and pepper. The sauce should coat the back of a spoon. If it’s too thick, add a splash more broth.

Step 2: Prepare the Filling

While the sauce simmers, heat a tablespoon of olive oil in a large skillet over medium-high heat. Add the onion and cook until it starts to soften, about 5 minutes. I like to use my cast iron skillet for this because it distributes heat evenly and gives the vegetables a nice caramelization.

Add the garlic and bell pepper. Cook for another 3-4 minutes. Stir in the corn, black beans, cooked rice, cumin, and smoked paprika. Cook until everything is heated through and well combined. Taste and adjust the seasoning. This is where you can get creative based on what vegetables you have available.

Step 3: Assemble the Enchiladas

Preheat your oven to 375°F (190°C). Spread about half a cup of the enchilada sauce on the bottom of a 9×13 inch baking dish. This prevents the enchiladas from sticking.

Warm your tortillas slightly (I do this in the microwave for about 20 seconds) so they’re pliable and won’t crack when you roll them. Spoon about 1/3 cup of filling down the center of each tortilla. Roll tightly and place seam-side down in the baking dish. Repeat with remaining tortillas.

Pour the remaining enchilada sauce over the top of the rolled enchiladas. Make sure they’re well coated. Sprinkle with vegan cheese if using.

Step 4: Bake

Cover the dish with aluminum foil and bake for 20 minutes. Remove the foil and bake for another 10 minutes until the edges are bubbling and the cheese (if using) is melted. Let them cool for about 5 minutes before serving. This resting time helps everything set up so they don’t fall apart when you serve them.

Pro Tips

The biggest mistake I used to make was not warming the tortillas before rolling. Cold tortillas crack and tear, creating a messy situation. Just a quick 20-second zap in the microwave (wrapped in a damp paper towel) makes all the difference.

Don’t overfill your tortillas. I know it’s tempting to pack them full, but less is more here. About 1/3 cup of filling per tortilla is perfect. Any more and they’re impossible to roll and will burst open during baking.

For the best texture, let your enchiladas rest for 5 minutes after baking. I know you’re hungry and they smell amazing, but this short wait helps the sauce thicken and the whole thing holds together better.

If you’re doing meal prep, these enchiladas freeze beautifully. I usually make a double batch and freeze half in individual meal prep containers. They reheat perfectly in the microwave for quick lunches throughout the week. This is seriously one of my go-to strategies for eating well on busy days.

Want to boost the protein? Add some crumbled firm tofu to the filling. Press it well, crumble it, and season it with the same spices. It absorbs all the flavors and adds a nice texture.

Recipe Info

DetailInformation
Prep Time20 minutes
Cook Time40 minutes
Total Time1 hour
Servings4-5 people
Yield8-10 enchiladas

Why You’ll Love This Recipe

These vegan enchiladas are seriously comforting food. They’re the kind of meal that makes you feel satisfied and happy, not heavy and stuffed. The sauce is rich and flavorful without being overpowering, and the filling has great texture from the beans, rice, and vegetables.

They’re also incredibly budget-friendly. Most of the ingredients are pantry staples or things you probably already have. I can make a big batch for under $10, which feeds my family with leftovers for lunch the next day.

Another thing I love? They’re flexible. Got leftover roasted vegetables? Throw them in. Have some spinach that needs using up? Perfect. This recipe is very forgiving and actually gets better with experimentation.

What Makes This Recipe Unique

Unlike a lot of vegan recipes out there, this one doesn’t try to replicate meat or cheese in weird ways. It celebrates vegetables and legumes for what they are. The combination of black beans and rice gives you complete protein, making this a nutritionally balanced meal.

The homemade enchilada sauce is a game-changer. Most store-bought sauces are fine, but making your own takes maybe 10 extra minutes and the flavor difference is huge. Plus, you control the spice level and sodium content.

I also love that this recipe works for so many different dietary needs. It’s naturally plant-based, can be made gluten-free with corn tortillas, and is easily customizable for different spice preferences.

Key Features

Budget-Friendly: Most ingredients are inexpensive pantry staples Meal Prep Champion: Freezes perfectly and reheats beautifully Crowd-Pleaser: Even non-vegans love these Nutritionally Balanced: Complete protein from beans and rice Flexible: Use whatever vegetables you have on hand Family-Friendly: Adjustable spice level for kids

Nutrition Facts

NutrientPer Serving (2 enchiladas)
Calories385
Protein12g
Carbohydrates58g
Fiber11g
Fat12g
Sodium680mg
Sugar5g

Note: Nutrition facts are approximate and may vary based on specific ingredients used

Frequently Asked Questions

Can I make these ahead of time?

Yes. You can assemble the enchiladas up to 24 hours in advance. Cover tightly with plastic wrap and refrigerate. When ready to bake, add about 5 to 10 minutes to the cooking time since they will be cold from the fridge.

What’s the best way to reheat leftovers?

Reheat individual portions in the microwave for about 2 to 3 minutes. You can also reheat the whole dish covered with foil in a 350°F oven for about 20 minutes until heated through.

Can I use flour tortillas instead of corn?

Yes. Flour tortillas work great and are often easier to roll without tearing. Make sure they are fresh and pliable.

How do I prevent soggy enchiladas?

Keep the filling from being too wet and drain canned vegetables well. Also avoid adding too much sauce. The enchiladas should be coated with sauce, not soaked in it.

Can I freeze these?

Yes. You can freeze enchiladas either unbaked or fully cooked. Wrap them tightly and store in the freezer for up to 3 months. Thaw overnight in the refrigerator before reheating or baking.

You’ll Also Love

If you enjoyed these vegan enchiladas, you might want to try my:

  • Black Bean and Sweet Potato Tacos
  • Vegan Burrito Bowls
  • Mexican Rice and Beans Skillet
  • Butternut Squash Quesadillas
  • Chipotle-Style Sofritas

Conclusion

I hope you love these vegan enchiladas as much as my family does. They’ve become a weekly staple in our house, and I’m always finding new ways to customize them based on what’s in season or what I’m craving.

The best part about this recipe is how it proves that plant-based eating doesn’t have to be complicated or expensive. With some basic ingredients and a little time, you can create something really special.

Give these a try and let me know what you think! And don’t worry if your first attempt isn’t perfect. Mine sure wasn’t. That’s the beauty of home cooking – you get better every time you make it.

Similar Posts