This post may contain affiliate links. Please read our disclosure policy.

I have a dare for you today! This is not just any old run-of-the-playground affair, however. It is a double-dog Vegan Enchiladas dare!

Easy Vegan Enchiladas with tofu, spinach, and black bean filling

Let’s take a recipe that we know, love, and have had many a delicious moment enjoying on this website and at Mexican restaurants around the country—enchiladas—and give them an entirely fresh twist.

Where many enchilada recipes score their signature comfort factor from creamy filling and cheese (Green Chile Chicken Enchiladas, I’m looking at you with love) and their fill-you-up factor from meat, I wanted to challenge myself to come up with a recipe for vegan enchiladas that, while unquestionably cozy and satisfying, didn’t rely on either.

I’d had success taking enchiladas meat-free with these tasty Vegetarian Enchiladas and these Butternut Squash Spinach Enchiladas, so the next step in my continuing enchilada education (a program that I take quite seriously) was to go vegan.

Results: OUTSTANDING! Even Ben, who was highly skeptical, went back for seconds and requested a repeat the next night.

Whether or not you follow a vegan diet (I don’t, but I love any food, vegan or no, when it is as fresh and flavorful as these enchiladas or Vegetarian Burrito), I hope you give this recipe a chance.

These Vegan Enchiladas are filling, healthy, and will add yummy variety to your dinner routine. This recipe will surprise you in a very very good way.

Easy Vegan Enchiladas with tofu and red bell pepper in a baking dish

Vegan Enchiladas—Expect the Unexpected

Let’s get this out of the way right now: these Vegan Enchiladas contain tofu.

HOLD IT RIGHT THERE. Before you knock the ’fu, stay a few more minutes so I can tell you why tofu is such a great choice for an enchilada filling. You’ll wonder why you haven’t been making Vegan Enchiladas all along.

On its own, tofu is bland, which, when you are cooking with flavors as bold as the ones in these Vegan Enchiladas, is a good thing! (The same is true with tempeh, which I used in this Tempeh Tacos recipe.) 

A blank canvas means that we can infuse the tofu with any flavors we like. In the case of this recipe, that means a kick of cayenne pepper and jalapeno, turmeric for color, and garlic.

Tofu’s texture is also flexible. While you might be most familiar with it as crispy cubes that are added to stir-fry (the technique I cover in this Crispy Tofu tutorial), it can also be cooked to a softer texture that resembles a scramble, which is exactly how I made it for these Vegan Enchiladas (and these Tofu Tacos!).

Vegan Enchilada filling made with firm tofu and black bean filling

To the tofu, I added black beans, spinach, and red bell pepper. It’s similar to a tofu scramble, and I loved it so much, I ended up squirreling some away for lunch the next day.

For the Vegan Enchiladas sauce, I opted for my favorite homemade red enchilada sauce.

It takes just 15 minutes to prepare, and its intense, smoky chipotle flavor is the perfect way to infuse these Vegan Enchiladas with restaurant flavor.

If you prefer to make Vegan Enchiladas verde, you can follow this same recipe. Simply use the same amount of green enchilada sauce in place of the red sauce.

A Vegan Enchilada casserole dish ready for serving

I was worried I’d miss the cheese in this recipe and that, if I didn’t, Ben definitely would.

The truth? We didn’t even notice!

Instead of cheese, we layered on fresh avocado. Combined with the tofu filling, it gave the Vegan Enchiladas all the richness we needed.

How to Store and Freeze

  • To Store. These enchiladas taste their best the day they are made, BUT you can store leftovers in an airtight container in the refrigerator for up to 2 days.
  • To Freeze. Place leftovers in an airtight freezer-safe storage container and freeze for up to 3 months. Let thaw in the refrigerator, then reheat in a 350 degree F oven for about 15 minutes or until warmed through. You can also bake them directly from frozen. To bake from frozen, I’d estimate 45 minutes to 1 hour in a 350 degree oven. Start the pan covered for the first 30 minutes, then uncover and continue baking until hot.
  • To Make Ahead and Freeze. If you want to freeze the entire meal at once, it’s probably easiest to keep them in one big pan like a vegan enchiladas casserole and freeze them that way. Alternatively, you can portion the enchiladas into into individual containers and thaw only a few at a time as you need them.
Healthy Vegan Enchiladas with no cheese and no meat!

More Tasty Vegan Recipes

Vegan Enchiladas

4.94 from 30 votes
Easy Vegan Enchiladas with tofu, spinach, and black beans, topped with a rich and flavorful red enchilada sauce and avocado. Healthy, packed with protein, and gluten free. Simple, freezer-friendly, and absolutely delicious!

Prep: 10 minutes
Cook: 35 minutes
Total: 45 minutes

Servings: 6 servings (18 small enchiladas)

Ingredients
  

  • 1 pound firm tofu drained, patted dry, and cut into chunks
  • 1/2 teaspoon kosher salt
  • 1/2 teaspoon ground turmeric
  • 1/4 teaspoon ground black pepper
  • 1/4 teaspoon ground cayenne pepper
  • 2 tablespoons extra-virgin olive oil
  • 2 medium jalapeno peppers seeds and membranes removed, finely chopped
  • 1 medium red bell pepper cored, seeded, and diced
  • 1 small yellow onion (or 1/2 large onion) finely diced
  • 2 tablespoons nutritional yeast optional
  • 1 can black beans (15 ounces) rinsed and drained
  • 1 packet frozen spinach (10 ounces) thawed and pressed dry
  • 20 ounces red enchilada sauce (2 1/2 cups) plus additional if you like your enchiladas really saucy*
  • 18 small corn tortillas for larger enchiladas, you can use larger tortillas and fill them more generously
  • For serving: your favorite mix of fresh cilantro avocado, diced green or red onion, lime wedges, radishes, etc.

Instructions
 

  • Preheat the oven to 350 degrees F. Lightly coat a large casserole dish with nonstick spray. Set aside.
  • Prepare the enchilada filling: Place the tofu in a food processor and puree for several minutes until smooth, stopping to scrape down the bowl as needed. Sprinkle in the salt, turmeric, black pepper, and cayenne. Pulse a few more times to mix well.
  • Heat the 2 tablespoons oil in a deep skillet over medium. Once hot and shimmering, add the jalapeno, bell pepper, and onion. Cook, stirring occasionally, until the vegetables soften and begin to brown, about 5 minutes. Stir in the tofu and nutritional yeast, if using, and continue cooking and stirring until the tofu is heated through and dries somewhat (it should look similar to scrambled eggs), about 5 minutes. Stir in the beans and thawed, pressed spinach. Stir, breaking up the spinach as you go. Season with additional salt and pepper to taste.
  • Spoon a thin layer of the enchilada sauce into the bottom of the prepared baking dish. Wrap the tortillas in damp paper or cloth towel and microwave for 30 seconds to make them more pliable. Scoop a 1/4-cup portion of filling into each tortilla (or whatever amount you desire), roll tightly, and place seam-side down in the prepared baking dish. Repeat with remaining tortillas. Spoon the remaining enchilada sauce over the top of the enchiladas. Lightly coat any exposed tortillas with a little nonstick spray or brush with olive oil so that they crisp nicely in the oven.
  • Bake for 15 minutes, or until the sauce is hot and bubbly and the tortillas are golden. Serve with desired toppings.

Notes

  • *You can swap the homemade red enchilada sauce for the same amount of storebought canned mild or spicy red enchilada sauce.
  • Depending upon the size of your dish, you made need to divide the enchiladas between two pans if you’d like to bake them all at once. You can also freeze the filling for up to 3 months, then thaw it for enchiladas later on. I also love eating the filling topped with avocado and salsa for a quick, healthy lunch.
  • These enchiladas taste their best the day they are made, BUT you can store leftovers in an airtight container in the refrigerator for up to 2 days or freeze up to 3 months. Let thaw in the refrigerator, then reheat in a 350 degree F oven for about 15 minutes or until warmed through. You can also bake them directly from frozen. To bake from frozen, I’d estimate 45 minutes to 1 hour in a 350 degree oven. Start the pan covered for the first 30 minutes, then uncover and continue baking until hot.

Nutrition

Serving: 3enchiladasCalories: 356kcalCarbohydrates: 51gProtein: 15gFat: 12gSaturated Fat: 1gFiber: 12gSugar: 7g

Join today and start saving your favorite recipes

Create an account to easily save your favorite recipes and access FREE meal plans.

Sign Me Up

 

Did you try this recipe?

I want to see!

Follow @wellplated on Instagram, snap a photo, and tag it #wellplated. I love to know what you are making!

You May Also Like

Free Email Series
Sign Up for FREE Weekly Meal Plans
Each includes a grocery list, budget, and 5 healthy dinners, helping you save time, save money, and live better!

Erin Clarke

Hi, I'm Erin Clarke, and I'm fearlessly dedicated to making healthy food that's affordable, easy-to-make, and best of all DELISH. I'm the author and recipe developer here at wellplated.com and of The Well Plated Cookbook. I adore both sweets and veggies, and I am on a mission to save you time and dishes. WELCOME!

Learn more about Erin

Leave a Comment

Did you make this recipe?

Don't forget to leave a review!

Your email address will not be published. Required fields are marked *

Recipe Rating





93 Comments

Leave a comment

  1. I’m feeling adventurous & willing to try these. I don’t have a food processor though. Any suggestions for using a blender? 

    1. Lela, I’ve never tried this so it would be an experiment, but I think you could blend the tofu batches. If you try this method, I’d love to hear how it goes!

  2. I made these and they were delicious ! Skipped the jalapeño s, added garlic and cheese .  (Also threw in some cubed sweet potato )5 stars

    1. Your variation sounds delicious too, Leslie! Thanks for taking the time to leave this awesome review!

  3. I tried this recipe on a whim tonight and we LOVED THEM! They came together easily, and the flavors were amazing. Keeper!5 stars

  4. I’ll be making these tomorrow for my mom who is coming over for dinner. She’s vegan and I always am trying to change things up. Thanks for the ideas!

  5. THESE ARE SO GOOD!! We’ve already made them twice in a month and I sent the recipe to my sister in law and she loved them too! I want to make these for anyone who says they don’t like tofu to try and change their mind. Thank you so much for the recipe! Once again another successful dinner from your site!5 stars

  6. Made these today — amazingly good.  Followed the recipe exactly and topped with a very good avocado.   Will be making again very soon. 5 stars

  7. The Vegan Enchiladas are absolutely amazing and easy to make! I doubled the spices and added extra jalepenos (I like spicy).
    If you have trouble rolling the tortillas like I do, I put a thin layer of enchilada sauce at the bottom of the pan, then placed a few tortillas flat on the pan, then added the tofu filling, layered tortillas on top the tofu filling, then poured the rest of the enchilada sauce on top.5 stars

  8. These are amazing! Made them a few weeks ago and My teens loved them and requested them again tonight. I don’t normally leave reviews , but these are a must try!!!5 stars

    1. YAY! Thank you so much for taking the time to share this kind review, Wendy! I’m happy to hear that your family enjoyed these!

      1. Sounds delicious but the tofu interferes with thyroid function and hard to digest.

        I will stick with meat for now until I can substitute tofu with something else. The rest of the ingredients sound great.

        1. Thanks for your comment, Lili! I recommend checking out these Instant Pot Chicken Enchiladas for a delicious option with meat.

    1. I’m so happy to hear that this recipe was a hit, Paul! Thank you for taking the time to share this kind review!

    1. Hi Jennie! I have not tried the recipe this way, but you could experiment with it. If you decide to try it, I’d love to hear how it goes!

  9. I have a question but it’s prob too late to wait for a reply… anyway I read your idea for freezing the tofu and boiling it. I’ve got it in the freezer now and will take it out in 30 minutes. I hope that doing it this way works as well as your recipe indicates. If you get this and answer right away I’ll look for it. Otherwise I’ll leave you a comment later. Thanks

    1. Becki, you don’t need to freeze the tofu for this recipe since it is crumbled and sauteed (vs. cubed and sauteed per the boiling top) but as long as it was thawed prior to making the recipe, you should be good to go. Hope you loved them!

      1. I did thaw the tofu and then continued the recipe. It got rave reviews from the family. I loved it too!  Thanks for the recipe?5 stars

  10. These enchiladas were amazing! The filling is delicious and all of my meat-eating friends loved it too! I used a different sauce simply because I didn’t have all of the ingredients her recipe listed, but it turned out great. Topped with avocado, sour cream, and cheese (making it only vegetarian) and I’m so glad I decided to meal prep this recipe!5 stars

    1. I’m so happy to hear that this recipe was a hit, Emma! Thank you for taking the time to share this kind review!

  11. Thanks for sharing! Husband and I both really liked it. This recipe gave me a good starting point that I can adapt to my own preferences.  I’m thinking for next time I will try making the tofu Chipotle sofritos style, use wellness wraps instead of corn tortillas, and some homemade salsa verde for the sauce. 5 stars

    1. Thank you for taking the time to share this kind review, Steph! I’m so happy to hear that you enjoyed the recipe!

  12. Thank you so much! My husband and I have been vegan for 2 years and always looking for new and interesting recipes. This one is great!5 stars

  13. Yummy! I’ve made this twice now and all our kids love it! I used TJs Vegan Chickenless Seasoning Salt instead of the Tumeric and omitted the Cheyenne pepper. It came out great! Baked for 10 minutes, then added Daisy Cheddar cheese shreds and baked another 10 minutes or so. Took me about an hour from start to finish.5 stars

  14. These were delicious. My omnivorous family gobbled them up and everyone requested a repeat performance. I had a little bit of corn left over in the fridge and tossed that in, too. Other than that I made no changes to the recipe. It was a hit. I’d love to see more vegan and keto/vegan rec ipes offered. Thank you.5 stars

  15. I made these for my family today and substituted some sweet peppers for the jalapenos and left out the chipotle peppers in my enchilada sauce. I also didn’t have time to press my extra-firm tofu. However, they came out great and they’ve been requested again but next time with fewer peppers and no turmeric. My family has sensitive stomachs. They tried the filling while I was rolling them and were concerned about the spiciness but the corn tortillas and fresh avocado helped a lot with the heat. Additionally, I could only find a medium-sized casserole dish so I did two layers of 8 enchiladas with sauce pour between them. It would great for three people. Still can’t believe I got them to eat tofu.5 stars

  16. This recipe is delicious. My meat & potatoes husband also loved it. He didn’t even realize there wasn’t any cheese in the dish. ( I did add the nutritional yeast) I used a 28 oz. can of mild green chili enchilada sauce, because I heard the green was milder then the red sauce. Before serving, I topped it, as recommended in notes with sliced avocados, chopped red onions, chopped cilantro and plain Greek yogurt . Thank you for the recipe with great instructions and suggestions in the notes. I will be trying many more of your delicious recipes!5 stars

    1. I have gotten pretty good at this recipe and I’ve made it several times. The one change that I have made is cooking down fresh spinach rather than using frozen. It is worth the extra effort. Making the sauce ahead of time also helps!5 stars

      1. Hi Steve,
        How much fresh spinach did you use approximately? I feel like one large container would be enough perhaps. I am also not a big fan of the frozen stuff.

        Cheers

    1. Hi Megan, while I’ve only tested this recipe as written I’d day you probably could. If you decide to experiment with cauliflower, let me know how it goes!

  17. I can’t tell you how pleased I was with this. I had my doubts going on for flavor, but it was really good! I used canned enchilada sauce, cut back on the jalapenos. Skipped the red pepper ( because I didn’t have any). I added a little garlic to the tofu mix. added some shredded cheese to finish it off. It was great! Oh I pressed and drained my tofu first.5 stars

  18. Nice recipe. A couple of suggestions. Microwave the tortillas a few at a time. No way 18 tortillas will heat up in 30 seconds. Dip the heated tortillas in enchilada sauce before rolling them. I used plant based Mexican cheese on top.4 stars

  19. I made this dish tonight and we all loved it. Excellent spicing and texture. For my meat-eating son I added some chicken. I didn’t tell him in advance that the filling had tofu. Guess what? He did like it. Next time he might not need the chicken.5 stars

  20. This was a great recipe! I halved it since it’s just me eating it, and it made 4 servings. Froze well! I mashed the tofu in a bowl and used Trader Joe’s enchilada sauce. I also used fresh spinach that I wilted down. This would be a good one to play with different ingredients!5 stars

  21. Wonderful recipe-thank you. Made it exactly as written with the exception of adding some cinnamon and nutmeg to the enchilada sauce. Did need to bake it for 25 minutes because I had two pans. My husband loved it!5 stars

  22. Great recipe! However, when making it every single one of my corn tortillas ripped open before I was done rolling the whole pan. I microwaved them according to direction. Is there a brand of tortilla you find works best? Why do you think this happened?

    1. Hi Zoe! I’m sorry to hear about the tortillas. I have not had that experience with them before. I’d first try with adding a little less filling to see if that helps. I do not have a recommendation for a particular brand, I buy local.

  23. Love these enchiladas! These are part of my regular recipe rotation. I usually substitute green enchiladas sauce for the red, but I follow the rest of the recipe as written.5 stars

  24. I love this! Never cooked with Tofu before and I was hesitant. It was super easy, and this is super flavor packed! I’ll make it again and just have the filling with avocado for lunch. This comes out so well you can offer it without revealing it contains tofu!5 stars

  25. New favorite recipe! I was thinking this might be bland because it is so simple, but it was shockingly flavorful! Came together super quick too, especially using frozen spinach.

    The only change I made was I added a little bit of concentrated broth bouillon to the tofu for umami (I also had to had water, the tofu was a too thick to blend) . I used mini corn tortillas and next time I would go with bigger ones. Used green enchilada sauce. I sprinkled generously with vegan cheese on top while baking. Next time I will add corn also.

    (I actually had a little bit of the tofu veggie mixture left and we ate it on hoagie rolls with veganiase, very good lol)5 stars

  26. This was really good! For more texture, I just diced my tofu into tiny chunks (after pressing and freezing) instead of using the food processor. I also had some kale on hand, so I boiled and chopped it up in place of the spinach. My son, that counts potatoes as primary veggies, even enjoyed this.5 stars

    1. Hi Terri, I’m sure any protein would work, you’d need to start with it already being cooked and might need to make some additional adjustments. Perhaps you’d like these green chicken chile enchiladas: https://www.wellplated.com/green-chile-chicken-enchiladas/