The Ultimate Cheesy Mexican Veggie Casserole
Let me paint a picture for you. It is 6 PM on a Tuesday, you are absolutely exhausted from staring at screens all day, and the thought of chopping a million things for dinner makes you want to cry. We have all been there, right? That used to be my cue to immediately order takeout, but lately, I’ve been leaning on a total lifesaver: my go-to Mexican Veggie Casserole.
Honestly, this dish feels like a warm hug in a baking dish. It is packed with colorful roasted vegetables, hearty black beans, and layers of soft corn tortillas, all swimming in a smoky enchilada sauce and topped with an unapologetic amount of melty cheese. The best part? It is completely meatless but so satisfying that even my most stubborn, carnivore-leaning friends beg for seconds. Whether you are trying to sneak more veggies into your family’s diet or just need a reliable, cozy meal that practically cooks itself, this casserole is going to become your new best friend.

What Is a Mexican Veggie Casserole?
If you have never had the pleasure of digging into a Mexican Veggie Casserole, you are in for a serious treat. Think of it as the glorious, laid-back cousin of traditional enchiladas. Instead of painstakingly rolling individual tortillas (which, let’s be real, almost always tear and make a huge mess on my counter anyway), we are taking all those incredible, vibrant flavors and layering them up like a Mexican-inspired lasagna.
At its core, this dish is a beautiful medley of roasted vegetables—think sweet bell peppers, zucchini, and red onions—tossed with sweet corn and protein-packed black beans. We stack that hearty filling between layers of soft corn tortillas, drench the whole thing in a rich, zesty red enchilada sauce, and blanket it with cheese. As it bakes, the tortillas soak up the sauce and the juices from the roasted veggies, creating this incredible, cohesive bake where every single bite is packed with flavor. It is rustic, it is messy in the absolute best way possible, and it’s the kind of comfort food that actually leaves you feeling energized instead of weighed down.
Why You’ll Love This Recipe
I could probably talk for hours about why this Mexican Veggie Casserole has earned a permanent spot in my regular dinner rotation, but I will try to narrow it down for you!
First off, the sheer convenience of it is unmatched. You know those nights where you just want to throw things in a pan and let the oven do the heavy lifting? This is exactly that. Once you roughly chop your veggies and give them a quick roast to bring out their natural sweetness, the assembly takes maybe five minutes. You are just building layers. It is almost therapeutic!
Another huge win is how ridiculously adaptable it is. Got a lonely half-zucchini sitting in the crisper drawer? Toss it in. Have some leftover spinach? Layer it up. This casserole is the ultimate fridge-clearing meal. It doesn’t judge; it just embraces whatever you throw at it and turns it into something delicious.
Then there is the meal prep factor. If you are anything like me and love cooking once to eat twice (or thrice!), you will be thrilled to know that this dish actually tastes better the next day. The flavors mingle and deepen overnight in the fridge, making tomorrow’s lunch something you will actively look forward to.
Finally, it is a phenomenal way to feed a crowd on a budget. Vegetables, beans, and tortillas are incredibly affordable, yet when you bring them together with a good enchilada sauce and plenty of cheese, it feels like an absolute feast. It is hearty, wholesome, and hits all those cozy, savory notes we crave without breaking the bank.
How to Make Mexican Veggie Casserole
Quick Overview
Don’t let the idea of making a casserole intimidate you. The process is broken down into three super simple phases: roasting, layering, and baking. First, we are going to toss our chopped veggies in some olive oil and a simple blend of taco spices, then roast them until they are tender and slightly caramelized. This step is crucial because roasting concentrates their flavor and prevents your casserole from getting watery.
Next, we mix those veggies with black beans and corn. Then comes the fun part—building our layers! A little sauce, some tortillas, the veggie mix, and cheese. Repeat until your dish is full, then bake until bubbly. It really is that straightforward!
Ingredients
Here is what you will need to grab from the store or your pantry:
- Bell Peppers: I like using one red and one green for color, but grab whatever you have on hand.
- Zucchini & Red Onion: These add great texture and a subtle sweetness when roasted in the oven.
- Black Beans & Corn: A can of each, rinsed and drained. They add the bulk and keep you full.
- Taco Seasoning: Use your favorite store-bought packet or a homemade blend of cumin, chili powder, and garlic powder.
- Corn Tortillas: About 10 to 12 of them. Cut them in half so they fit nicely against the straight edges of your pan!
- Enchilada Sauce: One large can (about 19 oz) of mild or medium red sauce.
- Shredded Cheese: A Mexican blend or sharp cheddar works wonders here. You will need about 2 to 3 cups.
- Olive Oil: Just a splash for roasting the vegetables.

Step-by-Step Instructions
Step 1: Preheat & Prep Pan
Kick things off by preheating your oven to 400°F (200°C). Grab a large baking sheet and lightly grease a 9×13-inch baking dish. Getting everything set up right away makes the whole process feel like a breeze.
Step 2: Roast the Veggies
Chop your bell peppers, zucchini, and red onion into bite-sized pieces. Toss them onto your baking sheet, drizzle with a little olive oil, and sprinkle generously with your taco seasoning. Use your hands to toss everything together so the veggies are well coated. Roast them in the oven for about 20 minutes until they are tender and have those lovely little charred edges.
Step 3: Mix the Filling
Once the veggies are out of the oven (go ahead and drop the oven temp to 375°F now), carefully scrape them into a large mixing bowl. Add in your drained black beans and corn, giving it all a gentle stir. This colorful, fragrant mixture is the heart of your casserole.
Step 4: Layer It Up
Now for the fun part! Spread a thin layer of enchilada sauce on the bottom of your greased baking dish. Cover the sauce with a single layer of corn tortillas (remember to use those halved tortillas to create a straight edge along the sides of the pan). Spoon half of your veggie and bean mixture over the tortillas, drizzle with more sauce, and sprinkle a handful of cheese. Repeat this process: tortillas, remaining veggies, sauce, and cheese. Finish with a final layer of tortillas, the last bit of sauce, and a generous blanket of cheese on top.
Step 5: Bake to Perfection
Cover the baking dish loosely with aluminum foil—this keeps the cheese from burning while the middle gets piping hot. Bake for 20 minutes, then remove the foil and bake for another 10 minutes until the cheese is beautifully golden and the edges are bubbling. Let it rest for about 10 minutes before slicing so it holds its shape!
What to Serve It With
While this Mexican Veggie Casserole is an absolute powerhouse on its own, I love serving it with a few fresh toppings to cut through the richness. A hefty dollop of sour cream or plain Greek yogurt is a must for me. I also highly recommend some sliced creamy avocado, a squeeze of fresh lime juice, and a handful of chopped cilantro scattered over the top.
If you are hosting and want to round out the meal, a crisp green salad with a tangy cilantro-lime vinaigrette pairs beautifully. You could also set out a big bowl of tortilla chips with some fresh pico de gallo or homemade guacamole. Trust me, your family will be completely obsessed.
Top Tips for Perfecting Your Mexican Veggie Casserole
Over the years of making this dish, I have picked up a few little tricks that take it from good to absolutely incredible:
- Don’t skip the roasting: It might be tempting to just throw raw veggies into the casserole to save time, but roasting them first evaporates their excess water. Nobody likes a soggy casserole!
- Cut the tortillas: Snipping your circular corn tortillas in half straight down the middle allows you to line the edges of your baking dish perfectly. It makes for much prettier, sturdier slices.
- Let it rest: I know the smell is intoxicating and you want to dive right in, but letting the dish sit for 10 minutes after pulling it from the oven allows the liquids to settle. Your slices will hold together so much better.
- Char the corn: If you have an extra five minutes, pan-fry your canned corn in a dry skillet until it gets a little charred before adding it to the mix. It adds a wonderful smoky depth!
Storing and Reheating Tips
Like I mentioned earlier, the leftovers are pure gold. To store, simply let the casserole cool completely to room temperature. You can either wrap the whole baking dish tightly in plastic wrap or transfer individual slices to an airtight container. It will keep beautifully in the fridge for up to 4 days.
When you are ready to eat, you can pop a slice in the microwave for about 90 seconds. If you want to keep the edges slightly crispy, reheat it in a 350°F oven for about 15 minutes, or until warmed through. You can also freeze this casserole! Wrap it tightly in foil and freeze for up to 2 months. Just thaw it overnight in the fridge before reheating.
Frequently Asked Questions
Final Thoughts

There you have it—my absolute favorite, foolproof Mexican Veggie Casserole. It really is one of those back-pocket recipes that saves the day when you are short on time but still want a dinner that feels special, hearty, and comforting. I hope this dish brings as much joy (and as many peaceful, easy weeknights) to your kitchen as it has to mine.
If you give this recipe a try, I would absolutely love to hear how it turned out for you! Did you add any fun extra veggies? Did you go heavy on the cheese? Let me know in the comments below. Happy cooking, friends!

Mexican Veggie Casserole
Ingredients
Main Ingredients
- 2 red bell peppers diced
- 1 green bell pepper diced
- 1 red onion diced
- 2 cups frozen corn
- 1 tablespoon olive oil
- 2 teaspoons chili powder
- 1 teaspoon ground cumin
- 1 teaspoon salt
- 1 15-ounce can black beans drained and rinsed
- 12 corn tortillas cut into strips
- 2 cups red enchilada sauce
- 2 cups shredded Mexican cheese blend
Instructions
Preparation Steps
- Preheat the oven to 400°F (200°C) and lightly grease a 9x13-inch baking dish.
- Place the diced bell peppers, red onion, and corn on a large baking sheet. Drizzle with olive oil and sprinkle with chili powder, cumin, and salt. Toss to coat.
- Roast the vegetables in the preheated oven for 15-20 minutes until tender and slightly charred. Remove from the oven and set aside.
- Spread a thin layer of enchilada sauce on the bottom of the prepared baking dish.
- Layer half of the corn tortilla strips over the sauce. Top with half of the black beans, half of the roasted veggies, half of the remaining enchilada sauce, and half of the shredded cheese.
- Repeat the layers with the remaining tortilla strips, black beans, roasted veggies, enchilada sauce, and cheese.
- Cover the baking dish with aluminum foil and bake for 15 minutes. Remove the foil and bake for an additional 5-10 minutes until the cheese is melted and bubbly.
- Let the casserole cool for 5 minutes before serving. Garnish with your favorite toppings like cilantro, sour cream, or avocado.
Notes
Featured Comments
“Impressed! Clear steps and family favorite results. Perfect for busy nights.”
“New favorite here — comforting. crowd-pleaser was spot on.”
“Super easy and turned out amazing! My family asked for seconds. Saving this one.”
“This sweet treat was absolutely loved — the zingy really stands out. Thanks!”
“Made it tonight and wow — super easy! Will definitely make Easy Mexican Casserole with Roasted Veggies again.”
“Packed with flavor and so simple. Exactly what I wanted from Easy Mexican Casserole with Roasted Veggies.”






