This post may include affiliate links; for details, see our disclosure policy.

These vegan enchiladas are over the top delicious! Stuffed with black beans and guacamole, they’re doused in a zesty homemade red enchilada sauce.

Vegan enchiladas
Save this recipe!
Get this sent to your inbox, plus get new recipes from us every week!

WOW is all we can say about this vegan enchiladas recipe! It tops the charts (with our vegan lasagna and shepherd’s pie) as one of our most crowd-pleasing plant based recipesever. Tortillas are wrapped around a veggie filling oozing with flavor, and it’s all doused in a zesty homemade enchilada sauce. With the crunchy veggie topping, this dish looks simply incredible. And it tastes even better than it looks! Alex and my goal was a whole food plant based (WFPB) enchiladas recipe with no cheese substitutes or need for vegan cheese. With a few tasty tricks, it turned out even better than expected! Here’s how to make it.

Vegan enchiladas

What’s in the best vegan enchiladas?

Don’t let these vegan enchiladas fool you: they’ll satisfy people of all diets! They’re packed with zingy flavor and full of nutrients. Even better, there’s a lazy version and a version for when you have lots of time. Here’s what’s in these enchiladas (can you see it peeking out?):

  • Veggie filling: The tasty filling features black beans, red onion, bell pepper, and portobello mushrooms sauteed with spices
  • Guacamole! This is the secret ingredient! Instead of cheese, guacamole is what brings the savory, creamy flavor to the inside of these enchiladas.
  • Red enchilada sauce: Use your very favorite red enchilada sauce here, or the best one is homemade (see below).
  • Tortillas: Flour or corn tortillas work. See our comparison below!
  • Veggie garnish: Since there’s no cheese on top, we went for a fresh Mexican-style veggie garnish with romaine lettuce, red onion, radish, and cilantro. It makes the entire dish look stunning!
Homemade enchilada sauce recipe

Homemade enchilada sauce makes the dish!

If you have time, it’s absolutely worth making our Homemade Enchilada Sauce. Turns out, it takes just a handful of ingredients to get huge flavor. This full-bodied sauce is zingy, zesty, and you’ll never want to stop eating it. Here are a few notes on incorporating this sauce into these vegan enchiladas:

  • It’s cheaper to make homemade. This recipe calls for 3 cups enchilada sauce. Alex and I priced out our favorite brand and it would be $12 to make this recipe! The homemade version weighs in at around $5.
  • Make it the day before for quick assembly. It takes about 30 minutes to make the enchilada sauce. We recommend making it the day before and refrigerating until serving. Or, you can…
  • It adds about 15 minutes to the prep time (and a dirty pan & blender). If you make it the day of, it will add about 15 minutes to the recipe, since you can simmer it while you make the enchilada filling. Just know you’ll have a little more to clean up, too!
How to make vegan enchiladas

How to assemble these vegan enchiladas

Assembling these vegan enchiladas is the hardest part. How to make sure you have the right amount of filling so it doesn’t spill out? How to make sure the tortillas don’t split? Here are our tips:

  • Don’t overfill the tortillas. It’s easy to want to put in way too much filling. All you need is ¼ cup veggies and 2 tablespoons guacamole. Spread them in a line like you see below.
  • Roll them tightly and place seam side down. Placing seam side down helps them stay rolled.
  • If using corn tortillas, use a good brand and cook in oil prior to rolling. Corn tortillas taste great and are gluten-free, but they can easily tear and split when rolling them. See the instructions in the recipe and the section below for more!
Assembling enchiladas
Here’s what the inside of one of the tortillas should look like!

Flour tortillas vs corn tortillas: which are better for enchiladas?

Corn tortillas are more traditional in Mexican-style enchiladas. Flour tortillas are more traditional in American style enchiladas. There are pros and cons to both! When we tested this vegan enchiladas recipe, we had a lot of issues with corn tortillas that split open when we went to roll them. Here are some pros and cons to each:

  • Corn tortillas are gluten-free and more authentic Mexican. But many brands easily split when you go to roll them! To combat this, find the best corn tortilla brand you can. Then brush it with oil and cook it 15 seconds per side before assembling. Doing so can help to make it more supple for rolling (and infuses a little flavor).
  • Flour tortillas are more authentic to American enchiladas. They’re not gluten-free but they are much easier to roll! We also both loved how gooey they get when soaked in the enchilada sauce.
Vegan enchiladas

Homemade vs purchased guacamole

Our homemade guacamole recipe is so good, it’s worth making if you have time! But since storebought guacamole is so easily available, we’d recommend getting your favorite purchased brand to speed up prep time for the recipe. It takes about 15 minutes to make the guacamole. If you’re making of the components at home, we’d recommend the enchilada sauce instead.

But if you do have time, it’s worth making this incredible homemade guacamole, and you can use the extras as a side dish. You could also make it ahead and store it using this storage tip so it doesn’t brown: refrigerate it with 1/2″ of water on top of the guac. This serves as a barrier to the air and works like a charm!

Vegan enchiladas

Sides to serve with vegan enchiladas

These enchiladas are a stunning vegan dish that’s perfect for dinner parties or weeknight meals. What to serve with these vegan enchiladas to make it a full meal? We’ve got lots of options. Here are our favorite sides to serve with enchiladas:

Looking for more types of enchiladas? Try our Quick Vegetarian Enchiladas, Cheese Enchiladas, or Chicken Enchiladas.

This vegan enchiladas recipe is…

Vegetarian, vegan, plant-based, dairy-free, and gluten-free (with corn tortillas).

Save this recipe!
Get this sent to your inbox, plus get new recipes from us every week!
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
Vegan enchiladas

Vegan Enchiladas (Best Ever!)

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

5 from 8 reviews

  • Author: Sonja Overhiser
  • Prep Time: 15 minutes
  • Cook Time: 15 minutes
  • Total Time: 30 minutes
  • Yield: 4 to 6 1x
Save Recipe


These vegan enchiladas are over the top delicious! Stuffed with black beans and guacamole, they’re doused in a zesty homemade red enchilada sauce.


  • 3 cups Homemade Red Enchilada Sauce or purchased sauce
  • 2 tablespoons olive oil
  • 2 large portobello mushroom caps
  • 1/2 medium red onion
  • 1 orange bell pepper
  • 15-ounce can black beans, drained and rinsed
  • 1 teaspoon garlic powder
  • 2 teaspoons cumin
  • 1 teaspoon onion powder
  • 1 teaspoon paprika
  • 1 teaspoon kosher salt
  • 2 tablespoons lime juice
  • ½ cup vegetable broth (leftover from the enchilada sauce recipe) or water
  • 1 ½ cups guacamole (homemade or purchased)
  • 12 8-inch flour or corn tortillas (read section above)
  • For the garnish: 1 cup thinly sliced romaine lettuce, 1 to 2 radishes cut into matchsticks, 2 tablespoons minced red onion, and torn cilantro
  • Optional: Vegan sour cream


  1. Preheat the oven to 400 degrees Fahrenheit. 
  2. Start the Enchilada Sauce (or for quicker prep, make it the night before). 
  3. Remove the stems from the mushroom caps and thinly slice them. Thinly slice the red onion. Thinly slice the bell pepper
  4. In a large skillet, heat the olive oil over medium high heat. Saute the veggies for 6 to 7 minutes until tender. Add the black beans (drained and rinsed), garlic powder, cumin, onion powder, paprika, kosher salt, lime juice and vegetable broth or water. Cook for 2 minutes until the liquid is thickened into a sauce. 
  5. Spread 1 cup of the enchilada sauce in the bottom of a large baking dish. 
  6. If using corn tortillas ONLY: Brush both sides of each tortilla lightly with olive oil. Heat a large griddle to medium-high heat. Cook the tortillas in batches for 15 seconds per side until lightly browned.
  7. Fill each tortilla with ¼ cup of the vegetable filling and about 2 tablespoons guacamole, running in a line down the center (see the photo). Roll it up and place it in the baking dish seam side down. Once all of the 12 tortillas are in the dish, pour over the remaining 2 cups of enchilada sauce.
  8. Bake for 5 minutes until warmed through. Top with garnishes and serve. (Leftovers keep well refrigerated.)


*Prep time listed below does not include time for making enchilada sauce. This adds about 15 minutes to the prep time, since you can simmer the sauce while making the filling.

  • Category: Main Dish
  • Method: Stovetop / Baked
  • Cuisine: Mexican

About the authors

Sonja & Alex

Hi, we’re Alex and Sonja Overhiser, married cookbook authors, food bloggers, and recipe developers. We founded A Couple Cooks to share fresh, seasonal recipes and the joy of cooking! Our recipes are made by two real people and work every time.

Leave a Comment

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star


  1. Wendy says:

    I use enchilada sauce powder and water and have found it suitable for enchiladas as well as economical and easy to store.

  2. Marysa says:

    My daughter is a vegetarian and this sounds like the perfect recipe for us to try this summer. So flavorful!

  3. Jamie Avard-Fernandez says:

    I have found my favorite enchiladas recipe!

    1. Alex Overhiser says:

      So glad to hear that!

  4. Maria says:

    Great recipe but I cant emphasize enough how the cooking with some oil of the corn tortilla is not an optional step 🤣 I thought I could cut a corn still taste good but the presentation isn’t the best with the cracks whoops

  5. Sarah Edwards says:

    This was awesome! My husband and I loved it and it was easy enough to throw together :)

  6. Anonymous says:

    Can you make it a few hours ahead, or will it get too mushy?

    1. Alex Overhiser says:

      They do soften, but they taste great. You could definitely make ahead of you wanted to.

  7. Mckayla says:

    Made these tonight…man I wish I had a bigger stomach so I could fit more. SO GOOD.

  8. Mary Holt says:

    OMG I made these for a party and not one was left. They are outrageous for vegans, vegaterians and meat eaters. 1005 agree making the enchaladas sauce makes the meal
    yum yum yum
    thank you

    1. Alex Overhiser says:

      You’re welcome!

  9. King says:

    Great recipe thank you for sharing. I am a big fan of regular enchiladas and was recommended to try vegan. These were awesome and I will definitely be making them again. 5 Stars!

  10. Jesika says:

    We have made this recipe several times. I am not a bell pepper fan so I substitute with spinach and the whole family loves. Yes, as many people said the homemade enchilada sauce makes the recipe perfect. Thank you for sharing this wonderful recipe.

    1. Alex Overhiser says:

      Glad to hear it! :)

  11. Merline Khatib says:

    Made these last night for my vegan daughter and she couldn’t quit raving about them. We had eaten at a Mexican restaurant a couple of weeks ago and she said my enchiladas best theirs hands down. Thank you for posting your recipes because I was having a hard time finding dishes to fix for her

    1. Alex Overhiser says:

      We love to hear this! Thanks for making the recipe :)

  12. Kathryn Kopach says:

    I made these for the second time and it was so much better this time because I followed the recipe instead of making little changes where I didn’t have items- I made sure I had all of the items this time thank you for an amazing dish!

  13. Anna Ward says:

    I really enjoyed this recipe. I didn’t have an onion so I just used some onion powder and the result was great, but it probably would’ve been even better with actual onion. The enchiladas were very filling and I loved the flavors together. They tasted much like actual meat enchiladas!

  14. Kylee says:

    So I decided this week to try a vegetarian meal plan to see if it would help with inflammation from a chronic illness. I have never attempted to cook something like this because I worried about being able to develop enough flavor and I was raised in an area where people mostly eat meat and potatoes. Let me tell you there is absolutely no lack in flavor here, these enchiladas are fantastic!!! My advice is don’t skip the homemade enchilada sauce if you have time because it is also delicious! I seriously cannot wait to try out some more recipes from this website this week. Thank you so much for sharing!

    1. Alex Overhiser says:

      We love to hear this! Thank you for making it :)

  15. Lisa Spier says:

    can this be frozen? if so, should it be baked first?

    1. Alex Overhiser says:

      We haven’t tried it, but I think I would assemble in an aluminum freezer pan and then wrap and freeze. You should be able to go straight from the freezer to the oven, and just cook until warmed through.

  16. Lisa D. says:

    Is a “large baking dish” a 13×9?

    1. Alex Overhiser says:

      Yes, that will work!

  17. Alice | SkinnySpatula says:

    I’ve been looking for a vegan enchiladas recipe for a while. I’ll give yours a try – looks fantastic!

  18. mohan kumar says:

    Great recipe loved by all, so simple to make and tasty.

See More Comments