These quick and easy veggie enchiladas are the most satisfying vegetarian meal! The filling is made with spinach, mushrooms, and canned beans. Add to tortillas and bake with red sauce (homemade or store bought) and melty cheese. These are simple to make, meal prep-friendly, and so delicious! This is a healthy family meal you're going to want to make over and over again.
These veggie enchiladas are proof you can make a balanced, vegetable-packed dinner that's also delicious, comforting, and full of so much delicious flavor.
I love this recipe, because it incorporates convenient ingredients, like canned beans and pre-made enchilada sauce (prep it yourself or use canned/jarred).
This is a hearty vegetarian dinner that also works great for meal prep. You can make the whole thing ahead of time and store it in the fridge or freezer.
Enchiladas are a complete meal all on their own, but if you're looking for side dish ideas, try these with chips and homemade guacamole or my Vegetarian Taco Soup.
Jump to:
Ingredients
I love a classic baked enchilada recipe with spicy red sauce (a chili-based sauce made with tomato paste, spices, and vegetable broth) and gooey, melty cheese.
This enchilada filling is a mixture of beans (black or pinto), fiber-rich vegetables (onion, spinach, and mushrooms), and aromatic garlic.
Canned beans are an easy and convenient way to maximize plant-based protein. Along with the veggies, they make a nutritionally balanced and full-flavored meal.
Here's what you'll need to make this recipe.
- Olive oil - or any oil you like to cook with
- Onion
- Garlic
- White mushrooms - whole mushrooms tend to be cheaper
- Canned beans - pinto beans or black beans
- Spinach
- Tortillas - flour or corn, depending on your preference (see the note in my recipe card for more information about choosing tortillas)
- Red enchilada sauce - homemade or store bought
- Cheese - a block of pepper jack, colby jack, Mexican-style, cheddar, or cotija.
Optional for serving:
- Avocado
- Cilantro
- Jalapeño
- Lime
See the recipe card at the bottom of this post for exact quantities and preparation.
Instructions
This is a basic run-down of the steps to make veggie enchiladas. You can find more detailed instructions in the recipe card at the end of this post.
Cook the vegetable and bean filling in a skillet.
Pour some of the enchilada sauce into the bottom of the baking dish. Then add the filling to the tortillas, roll up, and place them seam-side down in the baking dish.
Pour the rest of the enchilada sauce on top and add the cheese.
Bake in a 350ºF oven for 20 minutes, or until the cheese is melted. Add garnishes if desired.
Hint: If you shred the cheese yourself (instead of using a bag of shredded cheese), it will taste fresher and melt together better.
Substitutions
Need to make an ingredient substitution? Here are a few options that work well for this recipe.
- Gluten free - make the enchilada sauce with 1:1 gluten-free flour and use corn tortillas.
- Vegan - use vegan cheese shreds (or sprinkle with nutritional yeast) and make sure the enchilada sauce is plant-based.
- Mushrooms - if you don't like mushrooms, feel free to substitute other vegetables, such as zucchini, bell pepper, and/or yellow squash. Diced sweet potatoes also work well, but will require additional cooking time in the skillet.
Variations
Want to change up this recipe to make it your own? Here are a few ideas.
- Green Enchiladas / Enchiladas Verde - use green enchilada sauce instead of red.
- Stacked - instead of rolling the filling in the tortillas, just stack the open tortillas and filling in layers like lasagna. Here's a Stacked Enchilada recipe if you want to see the technique in action.
- Without Beans - omit the beans or substitute with cooked lentils or cooked quinoa.
Try this Black Bean Taco Bake for another Mexican-inspired casserole dish.
Equipment
- Knife and cutting board - to chop the veggies
- 12-inch or larger skillet - for cooking the enchilada filling
- 8x11-inch (2-quart) baking dish - used to bake the enchiladas in the oven. I have used both a glass and ceramic baking dish for this recipe with positive results.
Storage
These veggie enchiladas are an ideal make-ahead recipe. Prepare the whole thing and cover or store in an airtight container in the fridge for up to five days.
To freeze, portion out the enchiladas into freezer-safe containers and freeze for up to three months.
Thaw frozen enchiladas overnight in the fridge and reheat in a 350 degree Fahrenheit oven until warmed through.
Top tip
You can use corn or flour tortillas for this recipe. If convenience is your top priority, I recommend flour tortillas, as they're more durable and less likely to break or get soggy. Corn tortillas are delicious if you want more traditional, Mexican-inspired flavor. To prevent corn tortillas from breaking apart or getting soggy, lightly fry them in an oiled skillet for 15 seconds on each side before using.
FAQ
Bake enchiladas uncovered in a 350ºF oven for about 20 minutes, or until the cheese is melted.
If you're using corn tortillas, fry them in an oiled skillet for 15 seconds on each side before you use them. This will help the tortillas fold without breaking and prevents them from getting too soggy.
Vegetables that work well in enchiladas include spinach, mushrooms, sweet potato, zucchini, yellow squash, onion, and bell peppers.
Related
Looking for more vegetarian dinner ideas? Try these:
Pairing
These are my favorite dishes to serve with veggie enchiladas:
📖 Recipe
Easy Veggie Enchiladas with Beans
Equipment
- Knife and cutting board
- 12-inch or larger skillet
- 8x11-inch (2-quart) baking dish
Ingredients
- 2 tablespoons olive oil
- 1 small onion , diced
- 3 cloves garlic , minced
- 16 ounces (5 cups) diced white mushrooms
- 1 (15-ounce) can pinto beans or black beans, drained and rinsed
- ½ teaspoon salt , or to taste
- 2 cups chopped spinach
- 8 tortillas (see note 1)
- 2 cups red enchilada sauce (homemade or store bought)
- 4 ounces (1 cup) shredded cheese (see note 2)
Optional for serving:
- Sliced avocado
- Chopped cilantro
- Sliced jalapeño
- Lime wedges
Instructions
- Preheat the oven to 350 degrees Fahrenheit.
- Add oil to a large skillet over medium-high heat. Once oil is shiny, stir in onion and cook for 5 minutes, or until translucent. Stir in garlic and cook for 1 minute, or until fragrant. Stir in mushrooms, beans, and salt and cook, stirring often, 7 minutes, or until mushrooms are tender. Stir in spinach and cook for 3 minutes, or until wilted. Turn off the heat.
- Pour about ¼ of the prepared enchilada sauce into a 8x11-inch baking dish so it evenly covers the bottom of the dish.
- Spoon â…› of the vegetable and bean filling into the center of a tortilla. Roll up the tortilla and place seam-side down in the baking dish. Repeat this process with remaining filling and tortillas.
- Pour the remaining sauce over the enchiladas and add cheese in an even layer.
- Transfer the baking dish to the oven and bake uncovered for 20 minutes, or until the cheese is melted. Remove from the oven and allow to cool before serving. Garnish with avocado, cilantro, jalapeño, and lime if desired.
Notes
- Tortilla note: Use either corn or flour tortillas for this recipe. They should be between 6-8 inches in diameter. Flour tortillas are more durable and less likely to break apart or get soggy. Corn tortillas give these enchiladas a more traditional, Mexican-inspired flavor. To prevent corn tortillas from breaking apart or getting soggy, lightly fry them in an oiled skillet for 15 seconds on each side before using.
- Cheese note: For the best results, shred the cheese yourself. Use pepper jack, colby jack, Mexican-style, or cheddar cheese. You can also top these with cotija cheese for traditional Mexican-inspired flavor. Use vegan/dairy-free shredded cheese if desired.
- Vegan: Use vegan cheese shreds or sprinkle with nutritional yeast instead of cheese. Make sure the enchilada sauce is plant-based.
- Gluten free: Use corn tortillas and make sure the enchilada sauce is gluten free (for homemade sauce, use 1:1 gluten-free flour).
- Making Ahead and Storage: Store in an airtight container in the fridge for up to five days or store in a freezer-safe container and freeze for up to three months. Thaw overnight in the fridge. Reheat in a 350 degree Fahrenheit oven until warmed through.
- Nutrition facts are estimates only and do not include optional garnishes.
- This recipe was originally published Feb 2018 and was most recently updated Dec 2023.
Brian says
I just love these so much! I’ve made then numerous times. Now this may be obvious to the seasoned baker like me, and I’ve never missed this step, but your assembly steps don’t include putting the sauce we made over the enchiladas and topping with cheese. This seems like a no brained, but I’ve read many recipe comments over the years where people just freak out when an obvious step is missing. Just thought I’d give you that heads up. Timer is going off so I’m off to eat more deliciousness now!!! Thanks again!
Stephanie McKercher, RDN says
Thank you so much, Brian! I will fix this right away. 🙂
Olga says
I made these enchiladas last night for my family and they were such a hit! What a delicious recipe! Thank you 🙂
Stephanie McKercher, RDN says
So glad everyone enjoyed the enchiladas. Thanks for commenting, Olga! 🙂
Lisa says
These were so good I couldn’t wait to pass along the recipe. Thanks!
Stephanie McKercher, RDN says
Thanks so much, Lisa! So happy you enjoyed them.
Kimberly Baxter says
Yumm ... So many wonderful flavors going on in here! Thanks for the recipe.
Stephanie McKercher, RDN says
Thanks, Kimberly! Enjoy!
Josh | BrainSharp says
Stephanie thanks for sharing. It seems a very tasteful and healthy recipe; will make sure to try out. A really big fan of spinach due it's nutritional value and the fact that can help improve my mood. I reckon this will be another addition in the menu when inviting people over for dinner. Thanks again
Stephanie McKercher, RDN says
Thanks so much, Josh! I'm a big fan of spinach too. It's so versatile! Hope you enjoy the recipe!
Brian says
DELICIOUS THESE WERE! P.S. Maybe check the spelling in the "Filling" directions? Then refresh your page.
Stephanie McKercher, RDN says
Thank you! So glad you enjoyed them. And thanks for the heads up, off to spell check now! 🙂
Sara says
I love everything about this! Saving and Pinning!
Stephanie McKercher, RDN says
Thanks so much, Sara! Hope you enjoy them!
Whitney E. RD says
These look amazing!! Love that you made your own sauce too - I'm usually so lazy and just buy it but I can't wait to try this!
Stephanie McKercher, RDN says
Thanks, Whitney! The sauce seriously makes this recipe. So good!
Jessica Levinson says
This looks so delicious! What a great dinner meal prep for a busy week!
Stephanie McKercher, RDN says
Delicious and so convenient, too. Thanks, Jessica!
Liz says
I love that comparison, the winter equivalent to tacos!! Perfect! I too love a good cheesy enchilada that is warm and makes me feel toasty on the inside! This looks just perfect!
Stephanie McKercher, RDN says
Thanks so much, Liz! The oven makes everything better in the winter!