These easy vegetarian enchiladas are filled with zucchini and black beans, then baked until bubbly. A foolproof, non-soggy meatless dinner everyone will love.

These easy vegetarian enchiladas are filled with zucchini, bell peppers, tomatoes, and black beans, then baked in red enchilada sauce until warm, bubbly, and comforting. This is one of those vegetarian dishes where you truly do not miss the meat, and it is a recipe I make often when I want something satisfying and comforting without feeling heavy. With melty cheese, hearty beans, and plenty of vegetables, it is a delicious way to eat tons of veggies while still feeling like a complete meal.
Why You’ll Love These Vegetarian Enchiladas
- Hearty and satisfying without meat: With black beans, melty cheese, and vegetables, these vegetarian enchiladas are filling and comforting without feeling heavy.
- An easy way to eat more vegetables: Zucchini, bell peppers, and tomatoes make this veggie enchiladas recipe a delicious way to enjoy lots of veggies.
- Easy and reliable for weeknights: These easy vegetarian enchiladas come together quickly and bake until bubbly and comforting.
- Flexible and easy to customize: This vegetarian enchiladas recipe works well with a variety of vegetables, making it easy to adapt based on what you have on hand.

Ingredients You’ll Need (and Easy Substitutions)
- Zucchini and yellow squash: Summer squash works well here. I often use zucchini since it’s easy to find year-round, but yellow squash is a great option when you have it.
- Bell peppers: Add sweetness, color, and texture to the vegetable filling.
- Tomato: Brings freshness and a bit of acidity so the enchiladas do not feel heavy.
- Onion: Creates a savory base and ties all the vegetables together.
- Black beans: Make these vegetarian enchiladas hearty and satisfying. Pinto beans are a great substitute if you prefer them.
- Red enchilada sauce: Homemade or store-bought both work. I like to use Cookie and Kate’s homemade enchilada sauce.
- Shredded cheese: Mexican blend, Monterey Jack, Oaxaca, or even mozzarella all melt well and work nicely in this recipe.
- Tortillas: I prefer flour tortillas because they are easy to roll and do not tear. Corn tortillas are more traditional, but they need to be warmed first to prevent breaking.
- Oil and seasonings: Simple spices like cumin, chili powder, salt, and pepper add warmth and depth to this veggie enchiladas recipe.
How to Make Veggie Enchiladas




- Prep the vegetables:
Dice the summer squash (zucchini and/or yellow squash), bell peppers, tomato, and onion into small, even pieces so they cook evenly. - Cook the filling:
Sauté the onion and bell peppers in oil until softened. Add the tomato, squash, black beans, and seasonings, then cook over medium-high to high heat for the last 2–3 minutes, stirring occasionally, to allow excess moisture from the vegetables to evaporate without making them mushy. - Mix with sauce and cheese:
Remove the filling from heat and stir in some of the red enchilada sauce and a portion of the shredded cheese. This helps bind the filling and adds flavor. - Assemble the enchiladas:
Spread a thin layer of enchilada sauce on the bottom of a 9×9-inch baking dish. If your flour tortillas feel stiff, microwave them for about 20 seconds between damp paper towels to make them soft and stretchy. Fill each tortilla with the vegetable mixture, roll tightly, and place seam-side down in the dish. - Top and bake:
Pour the remaining enchilada sauce over the enchiladas, sprinkle with the rest of the cheese, and bake until bubbly and melted. - Garnish and serve:
Let the enchiladas rest briefly, then garnish with avocado, sliced jalapeño, fresh salsa, or crumbled cotija cheese. Fresh herbs like cilantro also work well, if you enjoy them.

Vegetarian Enchiladas Variations
- Bean options:
Black beans are my go-to, but pinto beans work just as well and add a slightly creamier texture. - Vegetable swaps:
This veggie enchiladas recipe is very forgiving. You can use about 2 to 3 cups of vegetables total, in any combination you like. I’ve made it with mushrooms, spinach, broccoli, and corn, depending on what I have on hand. - Make it vegan:
Use your favorite dairy-free cheese to turn these vegetarian enchiladas into a vegan-friendly meal. - Tortilla choices:
I recommend 6-to 8-inch flour tortillas, which are easy to roll and hold their shape well. Corn tortillas are more traditional, but they need to be warmed first to prevent tearing.
Your Vegetarian Enchiladas Questions Answered
I prefer 6- to 8-inch flour tortillas because they are easy to roll and do not tear. Corn tortillas are more traditional, but they need to be warmed first so they stay pliable.
Vegetables release water as they bake. To avoid soggy enchiladas, sauté or roast the vegetables first to cook off excess moisture, and cook them over medium-high heat toward the end so excess liquid evaporates. If your tomato is very ripe, you can also remove the seeds before chopping to reduce extra moisture. Finally, use only a thin layer of enchilada sauce on the bottom of the baking dish to prevent sticking without oversaucing.
Yes. You can assemble the enchiladas, cover, and refrigerate them for up to 24 hours. Bake just before serving for the best texture.
Yes. Assemble the enchiladas in a freezer-safe dish, cover tightly, and freeze for up to 3 months. Thaw overnight in the refrigerator before baking.
These easy vegetarian enchiladas are comforting, satisfying, and perfect for a casual dinner any night of the week. I love serving them with tortilla chips, fresh salsa, and guacamole to round out the meal. If you are feeling festive, a frozen mango and pineapple margarita pairs especially well and makes this vegetarian dinner feel a little extra special. Simple, comforting, and versatile, these veggie enchiladas are a delicious way to enjoy a meatless meal anytime of year.


Easy Vegetarian Enchiladas with Zucchini and Black Beans
These easy vegetarian enchiladas are filled with zucchini and black beans, then baked until bubbly. A foolproof, non-soggy meatless dinner everyone will love.
- Prep Time: 15 minutes
- Cook Time: 25 minutes
- Total Time: 40 minutes
- Yield: Serves 4
- Category: Main course
- Method: Oven, Stovetop
- Cuisine: Mexican
- Diet: Vegetarian
Ingredients
-
1 tablespoon olive oil
-
½ cup chopped onion
-
½ cup chopped bell pepper
-
1 to 1½ cups diced zucchini and/or yellow squash (about 1 medium total)
-
1 small tomato, seeded if very ripe, chopped
-
1 (15-ounce) can black beans, drained and rinsed
-
½ teaspoon salt, plus more to taste
-
1 teaspoon ground cumin
-
½ teaspoon chili powder
-
¼ teaspoon black pepper
-
1 ½ cups red enchilada sauce, divided
-
¾ cup shredded cheese (Mexican blend, Monterey Jack, Oaxaca, or mozzarella), divided
-
6 to 8 6–8 inch flour tortillas
-
Avocado, jalapeño, fresh salsa, or cotija cheese, for garnish
Instructions
-
Prep the vegetables:
Dice the onion, bell pepper, zucchini and/or yellow squash, and tomato into small, even pieces. -
Cook the filling:
Heat olive oil in a large skillet over medium heat. Add the onion and bell pepper and cook until softened, about 3–4 minutes. Add the zucchini, tomato, black beans, salt, cumin, chili powder, and black pepper. Increase the heat to medium-high and cook for the last 2–3 minutes, stirring occasionally, to allow excess moisture to evaporate without making the vegetables mushy. -
Mix with sauce and cheese:
Remove the skillet from the heat. Stir in about ⅔ cup of enchilada sauce and ½ cup shredded cheese until well combined. -
Assemble the enchiladas:
Preheat the oven to 400°F (205°C). Spread a thin layer of enchilada sauce on the bottom of a 9×9-inch baking dish. If the tortillas feel stiff, microwave them for about 20 seconds between damp paper towels to make them soft and stretchy. Fill each tortilla with the vegetable mixture, roll tightly, and place seam-side down in the dish. -
Top and bake:
Pour the remaining enchilada sauce over the enchiladas and sprinkle with the remaining cheese. Bake for 15–18 minutes, until bubbly and melted. -
Garnish and serve:
Let the enchiladas rest briefly, then garnish with avocado, sliced jalapeño, fresh salsa, or cotija cheese before serving.
Notes
-
You can use 2–3 cups total vegetables in any combination. Mushrooms, spinach, broccoli, or corn all work well.
-
Pinto beans can be substituted for black beans.
-
Flour tortillas are easiest to roll; if using corn tortillas, warm them first to prevent tearing.
-
Avoid oversaucing the bottom of the dish to prevent soggy enchiladas.
-
Storage: Leftover vegetarian enchiladas can be stored in an airtight container in the refrigerator for 3 to 4 days.





Omar says
I can tell you first-hand how delicious this recipe is. I'm typically a meat-eater, but I honestly didn't even miss the meat in this. Perfect for anytime, but awesome for Summer which is right around the corner. 5 Stars!