Jump to RecipeJump to VideoLeave a ReviewPin Recipe

Disclosure: This post may contain affiliate links. I may earn a small commission for my endorsement, recommendation, testimonial, and/or link to any products or services from this website.

These vegetarian enchiladas are an easy Mexican-inspired dinner that’s hearty, healthy, and flavorful! Flour tortillas are stuffed with black beans, corn, roasted veggies, and cheese, then smothered in enchilada sauce and baked until hot and bubbly.

Overhead shot of enchiladas vegetarian on a blue dinner table.
Table of Contents
  1. What are enchiladas usually filled with?
  2. Ingredients for the Best Ever Vegetarian Enchiladas
  3. How to Make Vegetarian Enchiladas
  4. Serving Suggestions
  5. Preparation and Storage Tips
  6. Recipe Variations
  7. Tips for the Best Vegetarian Enchilada Recipe
  8. Vegetarian Enchiladas Recipe

While we love chicken enchiladas and beef enchiladas, meatless meals are good for the grocery budget and for our health. These vegetarian enchiladas are one of those simple dinners that comes together quickly with a handful of store-bought shortcuts. Thanks to plenty of great flavor and texture, they appeal to meat-lovers, too!

Square overhead image of vegetarian enchiladas on a plate.

What are enchiladas usually filled with?

A traditional enchilada is a corn tortilla that’s rolled around a filling of meat, potatoes, beans, vegetables, or cheese, and covered with a savory sauce. Enchiladas originated in Mexico and are popular throughout the southwestern United States.

There are many different varieties of enchiladas, stuffed with everything from beans and cheese to veggies, potatoes, beef, chicken, and seafood. To make these veggie enchiladas, we’re filling the tortillas with a variety of roasted veggies (including zucchini, broccoli, and onions), black beans, corn, garlic, and spices, along with cheese and red enchilada sauce.

Roasted veggies on a blue sheet pan.

Are enchiladas better with corn or flour tortillas?

You can use either corn tortillas or flour tortillas in this recipe, so pick whichever option you prefer. While corn tortillas are most traditional for enchiladas, I always use flour tortillas. My kids prefer the soft texture of the flour tortillas, and I find that they’re easier to work with because they don’t rip or tear when rolling.

Stirring together filling for vegetarian enchilada recipe.

The Secret to Good Enchiladas

The key to the best vegetarian enchiladas is packing each bite with tons of flavor! We’re using a variety of veggies to achieve great texture, and a homemade seasoning blend to jazz up the filling. The enchilada sauce gives the dish some spicy kick, a blend of Mexican cheeses adds ooey, gooey, depth of flavor, and your favorite toppings are like the icing on the cake. With so many layers of goodness, nobody will miss the meat!

Process shot showing how to make vegetarian enchiladas.

Ingredients for the Best Ever Vegetarian Enchiladas

This is just a quick overview of the ingredients that you’ll need for our favorite vegetarian enchiladas recipe. As always, specific measurements and step-by-step cooking instructions are included in the printable recipe box at the bottom of the post.

  • Zucchini, onion, broccoli, and garlic: veggies that you’ll roast until tender and charred.
  • Olive oil: to coat the vegetables for roasting.
  • Cumin, chili powder, kosher salt, and ground black pepper: to season the vegetables.
  • Black beans: add protein and fiber to bulk up the filling. Feel free to sub with extra veggies, or use a different type of bean. Good options include pinto beans, pink beans, cannellini beans, and kidney beans.
  • Mexican-style corn with red and green pepper: also called “Mexicorn.” Use regular corn if you like!
  • Mexican blend cheese: this typically includes a variety of flavorful cheeses, such as cheddar, Monterey Jack, queso quesadilla, and asadero cheese. Feel free to sub with just cheddar cheese or Pepper Jack cheese.
  • Red enchilada sauce: I use this traditional red enchilada sauce, but you can substitute with green enchilada verde sauce if you prefer. You can also use about 2 ¼ cups of homemade enchilada sauce if you have a little bit more time.
  • Tortillas: I prefer flour tortillas because they’re easier to work with, but corn tortillas are also a great option.
  • Optional enchilada toppings: sliced green onions, chopped fresh cilantro, chopped red onion, pickled red onion, diced avocado or guacamole, sour cream, lime wedges.
Pouring enchilada sauce over veggie enchiladas.

How to Make Vegetarian Enchiladas

We make these enchiladas vegetarian by swapping out the chicken, beef, or other meat and replacing it with beans and roasted veggies. I’ve included the detailed directions in the recipe card below, but here’s the quick version:

  • Season the veggies and roast until tender.
  • Stir together the vegetable and bean filling.
  • Roll the filling inside the tortillas.
  • Arrange the tortillas in a casserole dish, and top with enchilada sauce and cheese.
  • Bake for about 20 minutes, or until heated through and the cheese melts.
  • Garnish with your favorite toppings, and serve!
Square overhead shot of veggie enchiladas with a side of chips and salsa.

Serving Suggestions

If you’re looking for a good vegetable to eat with enchiladas, here are some of our suggestions for greens and other sides:

Close overhead image of vegetarian enchiladas in a white baking dish.

Preparation and Storage Tips

This easy vegetarian enchilada recipe is a great make-ahead dinner. You can assemble the enchiladas up to 24 hours in advance and keep them covered in the refrigerator until ready to bake. When ready to bake, allow the dish to sit on the counter and come to room temperature for at least 30-60 minutes.

Leftover enchiladas will keep in the refrigerator for 3-4 days.

How to Freeze

You can freeze the veggie enchiladas before baking. Wrapped tightly, the assembled dish will keep in the freezer for up to 2 months.

When ready to bake, allow the enchiladas to thaw in the fridge overnight, then bake according to recipe instructions. Alternatively, if the enchiladas are in a freezer-to-oven-safe dish, you can bake them directly from the freezer. Cover the dish with foil and bake the frozen enchiladas covered in a 350°F oven for about 20 minutes, then remove the cover and continue baking for about 20 more minutes (or until heated through).

How to Reheat

If reheating an entire pan of enchiladas, cover the dish loosely with foil and bake in a 350°F oven until warmed through (about 20 minutes). Individual portions can be reheated in the microwave for 1-2 minutes.

Overhead image of vegetarian enchiladas on a dinner plate with lime wedges and utensils

Recipe Variations

  • Use different vegetables in lieu of the broccoli, onion, zucchini, and corn. Good options include sliced mushrooms, red bell peppers or green bell peppers, spinach, red onions or pickled red onions, cauliflower florets, butternut squash, or diced, roasted sweet potatoes.
  • Swap out the black beans and use pink beans, pinto beans, cannellini beans, or kidney beans.
  • Omit the beans and substitute with about 1 ½ cups of additional roasted veggies, diced potatoes, or corn. You can also replace the beans with 1 ½ cups of cooked rice.
  • Use corn tortillas instead of flour tortillas. You’ll need to warm the corn tortillas before rolling them (so that they don’t fall apart). To do so, wrap a stack of tortillas in damp paper towels. Microwave for 30 seconds – 1 minute, or until the tortillas are soft and flexible.
  • Swap out the Mexican-style corn and use regular canned corn or frozen, thawed corn.
  • Use green enchilada sauce instead of the red enchilada sauce.
  • If you have extra time, prepare a batch of homemade enchilada sauce for this recipe. You’ll need a total of about 2 ¼ cups.
Vegetarian enchiladas recipe in a white baking dish on a turquoise table.

Tips for the Best Vegetarian Enchilada Recipe

  • For extra flavor, add a can of diced green chiles to the vegetable mixture. You can also season the veggies with taco seasoning rather than the cumin and chili powder.
  • Make the enchiladas spicy with some jalapenos on top or some cayenne in the filling.
  • Bake the enchiladas just until warmed through (this takes about 20 minutes, but every oven is slightly different). The sauce should be hot and bubbly, and the edges of the tortillas should be crisp. Keep an eye on them, because you don’t want them to burn.
  • Set out an enchilada toppings bar and let your family members garnish their plates with all of their favorites! There are so many delicious options, including onions, fresh cilantro leaves, avocado, sour cream, and lime.
Close overhead shot of veggie enchiladas on a white plate

More Enchilada Recipes to Try

Square overhead shot of veggie enchiladas with a side of chips and salsa.

Vegetarian Enchiladas

Prep: 45 minutes
Cook: 20 minutes
Total: 1 hour 5 minutes
Servings 4 people
Calories 686 kcal
These easy vegetarian enchiladas are loaded with black beans, roasted veggies, corn, and cheese!

Ingredients
  

  • 1 small zucchini, diced (about 1 cup)
  • ½ of a small onion, diced (about ½ cup)
  • ½ of a head broccoli, cut into florets (about 1 ½ cups)
  • 1-2 tablespoons olive oil
  • 1 clove garlic, grated, minced or pressed
  • 1 teaspoon cumin
  • 1 teaspoon chili powder
  • Kosher salt and ground black pepper, to taste
  • 1 (15 oz) can black beans, drained and rinsed
  • 1 (11 oz) can Mexican-style corn with red and green peppers, drained
  • 1 (19 oz) can red enchilada sauce, divided (about 2 ¼ cups total)
  • 2 cups grated Mexican blend cheese (or use a combination of cheddar and Monterey Jack), divided
  • 8 (8-inch) flour tortillas
  • Optional toppings: sliced green onions; chopped fresh cilantro; chopped red onion; diced avocado or guacamole; sour cream; lime wedges

Instructions

  • Preheat oven to 425°F. Line a large rimmed baking sheet with parchment paper.
  • Spread the zucchini, onion, and broccoli in a single layer on the prepared baking sheet. Drizzle with olive oil; add garlic, cumin, chili powder, salt, and pepper. Toss to coat.
    Roasted veggies on a blue sheet pan.
  • Roast the vegetables for about 20-25 minutes, or until tender and slightly charred, stirring halfway through.
  • Transfer the veggies to a large bowl. Add the black beans, corn, ¾ cup of the enchilada sauce, and 1 cup of the cheese. Stir to combine. Taste and season with additional salt and pepper or other spices, if desired.
    Stirring together filling for vegetarian enchilada recipe.
  • Reduce the oven temperature to 350°F. Grease a 9 x 13-inch baking dish. Spread about ½ cup of the enchilada sauce in a thin layer in the bottom of the pan.
    Enchilada sauce in a white baking dish.
  • Spread some of the veggie and bean mixture in the center of each tortilla. Roll up and place seam-side down in the prepared baking dish.
    Process shot showing how to make vegetarian enchiladas.
  • Pour the remaining enchilada sauce over top. Sprinkle with remaining cheese.
    Pouring enchilada sauce over veggie enchiladas.
  • Bake, uncovered, for about 20 minutes (or until the enchiladas are heated through and the edges of the tortillas are a bit crispy). Garnish with desired toppings and serve warm.
    Overhead shot of enchiladas vegetarian on a blue dinner table.

Notes

  • Use different vegetables in lieu of the broccoli, onion, zucchini, and corn. Good options include sliced mushrooms, red bell peppers or green bell peppers, spinach, red onions or pickled red onions, cauliflower florets, butternut squash, or diced, roasted sweet potatoes.
  • Swap out the black beans and use pink beans, pinto beans, cannellini beans, or kidney beans.
  • Omit the beans and substitute with about 1 ½ cups of additional roasted veggies, diced potatoes, or corn. You can also replace the beans with 1 ½ cups of cooked rice.
  • Use corn tortillas instead of flour tortillas. You’ll need to warm the corn tortillas before rolling them (so that they don’t fall apart). To do so, wrap a stack of tortillas in damp paper towels. Microwave for 30 seconds – 1 minute, or until the tortillas are soft and flexible.
  • Swap out the Mexican-style corn and use regular canned corn or frozen, thawed corn.
  • Use green enchilada sauce instead of the red enchilada sauce.
  • If you have some extra time, prepare a batch of homemade enchilada sauce for this recipe. You’ll need a total of about 2 ¼ cups.

Nutrition

Serving: 2enchiladasCalories: 686kcalCarbohydrates: 76gProtein: 30gFat: 29gSaturated Fat: 13gPolyunsaturated Fat: 3gMonounsaturated Fat: 8gCholesterol: 57mgSodium: 2539mgPotassium: 823mgFiber: 14gSugar: 14gVitamin A: 1934IUVitamin C: 48mgCalcium: 562mgIron: 6mg
Keyword: best vegetarian enchiladas, vegetarian enchilada recipe, vegetarian enchiladas, vegetarian enchiladas recipe
Course: Dinner
Cuisine: American, Mexican
Author: Blair Lonergan
blair

Hey, I’m Blair!

Welcome to my farmhouse kitchen in the foothills of Virginia’s Blue Ridge Mountains. Inspired by local traditions and seasonal fare, you’ll find plenty of easy, comforting recipes that bring your family together around the table. It’s down-home, country-style cooking!

Read More

Square overhead shot of hands serving a chicken pot pie recipe with biscuits
Overhead image of a bowl of chili mac on a dinner table with cornbread
Hands serving a platter of sheet pan sausage and potatoes

Leave a Comment

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

Recipe Rating




This site uses Akismet to reduce spam. Learn how your comment data is processed.