Vegetarian Enchiladas are my go to dinner for those nights when I want something cozy, filling, and honestly kind of fun to make. You know the nights I mean, when everyone is hungry, you are tired, and ordering takeout sounds tempting. This recipe saves me because it uses simple stuff, it is flexible, and it still feels like a real meal. Plus the leftovers reheat like a dream, which is my love language on busy weekdays. If you have ever felt intimidated by rolling enchiladas, don’t worry, I used to be the same way.
How to Make Vegetarian Enchiladas
I keep these Vegetarian Enchiladas pretty classic: warm tortillas, a hearty veggie filling, plenty of sauce, and a bubbly cheesy top. I am not trying to win awards here, I just want dinner to taste amazing and not be a headache.
What you will need
- Tortillas (corn or flour, both work)
- Enchilada sauce (store bought is totally fine)
- 1 can black beans, rinsed and drained
- 1 to 2 cups corn (frozen, canned, or fresh)
- 1 bell pepper, chopped
- 1 small onion, chopped
- 2 cups spinach (or zucchini, mushrooms, whatever you have)
- 1 to 2 cups shredded cheese (cheddar, Monterey Jack, or a blend)
- Spices: cumin, chili powder, garlic powder, salt
- Optional: cooked rice or quinoa for extra bulk
If you are cooking for both vegetarians and meat lovers, I totally get it. I have done a split pan before. Sometimes I make a batch of these and then point the meat folks toward easy creamy chicken enchiladas on another night so everyone feels spoiled.
Simple step by step directions
1) Preheat your oven to 375 F.
2) In a skillet, cook onion and bell pepper with a little oil and a pinch of salt until softened. Add spinach at the end so it wilts down fast.
3) Stir in black beans, corn, and your spices. Taste it. Add more salt if it tastes flat. This is the moment that makes the whole pan better.
4) Pour a little enchilada sauce in the bottom of a baking dish. Just enough to coat it.
5) Warm your tortillas for a few seconds so they bend without tearing. Add filling, a small sprinkle of cheese, roll, and line them up in the dish.
6) Pour the rest of the sauce over the top and add the remaining cheese.
7) Bake about 20 to 25 minutes until bubbly. I like to broil for 1 to 2 minutes at the end for a golden top, but watch it closely.
When they come out of the oven, let them sit for 5 minutes. That tiny wait keeps them from sliding into a saucy mess when you serve them. Not that I mind a mess, but you know what I mean.
“I made these for my family and everyone went back for seconds, even my picky teenager. The leftovers were even better the next day.”

Easy Vegetarian Enchilada Swaps
This is where Vegetarian Enchiladas really shine. You can use what you have, clean out the fridge, and still end up with something you are excited to eat. I have made versions of this when my produce drawer looked sad and it still worked out.
Here are some easy swaps that keep things simple:
Beans: Pinto beans work just as well as black beans. Refried beans also make the filling extra creamy.
Veggies: Zucchini, mushrooms, sweet potatoes, roasted cauliflower, or even shredded carrots. If it cooks down and tastes good with spices, it probably belongs here.
Cheese: Use what you like. Pepper jack adds a little kick. A dairy free shred is fine too, but I like to add a bit more sauce if I go that route so the top does not dry out.
Sauce: Red enchilada sauce is my usual, but green sauce is great with corn and zucchini. If your sauce is super thick, thin it with a splash of broth so it spreads easier.
And if rolling tortillas is not your thing, you might like the “dump and bake” style. I have done that on busy nights and it is basically comfort food therapy. This lazy enchiladas approach is a lifesaver when you want the same flavors without the extra steps.

How to Freeze Vegetarian Enchiladas
Freezer friendly dinners make me feel like I have my life together, even when I do not. Vegetarian Enchiladas freeze really well, and the texture holds up better than you would think.
Two options depending on your schedule:
Option 1: Freeze before baking
Assemble everything in a freezer safe pan, but do not bake it. Wrap tightly with plastic wrap and then foil. Label it with the date. Freeze up to 3 months.
Option 2: Freeze after baking
Bake it, cool completely, then portion into containers. This is awesome for grab and go lunches.
To reheat a frozen unbaked pan: thaw overnight in the fridge if you can. Bake at 375 F until hot and bubbly, usually 30 to 40 minutes depending on your pan and how frozen it is. If you bake from frozen, plan on closer to 50 to 60 minutes and keep it covered for the first half so the top does not overbrown.
One small tip: if you know you are freezing them, go a little heavier on sauce. Tortillas love soaking it up, and extra sauce keeps everything tender after reheating.
What to Serve with Vegetarian Enchiladas
I love serving Vegetarian Enchiladas with sides that are low effort and fresh, because the enchiladas already bring the cozy, melty energy. Here is what I usually do, depending on my mood and how much time I have.
- Simple salad with crunchy romaine, lime juice, and a pinch of salt
- Guacamole or sliced avocado
- Rice, cilantro lime if you have it
- Warm tortilla chips and salsa
- Quick slaw with cabbage and a little sour cream or yogurt
If you are feeding a crowd, a little topping bar is fun: chopped cilantro, diced onions, jalapenos, hot sauce, extra cheese. People can make it their own and you do not have to guess what everyone likes.
Also, if you are an enchilada superfan like me, you might enjoy browsing easy creamy chicken enchiladas for a different vibe, or keep a shortcut recipe like lazy enchiladas in your back pocket for those truly chaotic nights.
Tips & Tricks
These are the little things I have learned from making this dinner a bunch of times. Nothing fancy, just practical stuff that helps it come out right.
Warm the tortillas first. Even 10 seconds in the microwave makes rolling easier and prevents tearing.
Do not overfill. It is tempting, I know. But overstuffed enchiladas are the ones that explode and turn into a casserole. Still tasty, just harder to serve.
Season the filling. Beans and veggies need salt and spices. Taste before you roll. This is the difference between good and wow.
Use enough sauce. Dry enchiladas are sad. You want the tortillas covered so they bake up soft.
Let it rest. Five minutes after baking helps everything set so you can slice and serve without losing all the filling.
Common Questions
Can I make Vegetarian Enchiladas ahead of time?
Yes. Assemble them, cover, and refrigerate up to 24 hours. Bake when you are ready, and add a few extra minutes since it starts cold.
What is the best tortilla to use?
Corn tortillas are classic and have great flavor. Flour tortillas roll easier. I use whatever I have and warm them first either way.
How do I keep them from getting soggy?
A little softness is normal, but to avoid total mush, do not drown the bottom in sauce. Just a thin layer. Also bake until bubbly so extra moisture cooks off.
Can I make them vegan?
Definitely. Use dairy free cheese or skip cheese and add extra avocado on top. Make sure your enchilada sauce is vegan too.
How spicy are they?
It depends on your sauce. Choose mild enchilada sauce and keep jalapenos optional if you are feeding sensitive eaters.
A cozy dinner you will actually want to repeat
If you try these Vegetarian Enchiladas, I hope they become one of those recipes you lean on when you need comfort but still want to feel good after dinner. They are flexible, freezer friendly, and honestly just satisfying in that saucy, cheesy way. If you want more inspiration, I also like comparing notes with recipes like Veggie Black Bean Enchiladas – Cookie and Kate and Vegetarian Enchiladas {Black Bean & Corn} – Chelsea’s Messy Apron when I am in a cooking rut. Make a pan this week, stash a few servings in the freezer, and thank yourself later. 

Vegetarian Enchiladas
Ingredients
Method
- Preheat your oven to 375°F (190°C).
- In a skillet, cook onion and bell pepper with a little oil and a pinch of salt until softened. Add spinach at the end to wilt.
- Stir in black beans, corn, and spices. Taste and adjust salt as needed.
- Pour a little enchilada sauce in the bottom of a baking dish.
- Warm tortillas in the microwave for a few seconds. Add filling, sprinkle with cheese, roll, and place in the dish.
- Pour remaining sauce over the top and sprinkle with the remaining cheese.
- Bake for 20 to 25 minutes until bubbly. Optionally broil for 1 to 2 minutes for a golden top.
- Let sit for 5 minutes before serving to allow filling to set.
