Discover the ultimate vegetarian delight with this vibrant tortilla casserole, a perfect fusion of fresh vegetables, hearty beans, aromatic herbs, and savory cheese. This dish promises a super flavorful and satisfying meal that’s both easy to make and incredibly versatile.

Hearty & Flavorful Vegetarian Layered Tortilla Casserole: Your New Go-To Dinner
Embark on a culinary journey with our exquisite Vegetarian Layered Tortilla Casserole, a dish that has quickly become a beloved staple in many kitchens. This recipe is a testament to how simple, fresh ingredients can come together to create something truly extraordinary. It’s an ideal choice for those seeking a fulfilling vegetarian dinner that doesn’t compromise on flavor or ease of preparation. Whether you’re a seasoned cook or just starting your culinary adventures, this casserole offers a delightful experience.
At the heart of this incredible dish lies a discovery that has transformed our perception of Mexican-inspired cuisine: the quick, vibrant red enchilada sauce. This sauce is more than just an accompaniment; it’s a flavor powerhouse. Crafted from broiled vegetables like ripe tomatoes, pungent onions, and fiery jalapeños, then brightened with fresh lime juice and deepened with the smoky notes of chipotle in adobo sauce, it’s a symphony of tastes. Each spoonful infuses the casserole with a complex blend of heat, spice, char, sweetness, and acidity. It is, without exaggeration, utterly delicious and a game-changer for any dish it graces.
If you haven’t yet ventured into making this incredible sauce, we wholeheartedly encourage you to do so. From start to finish, it requires only about 15 minutes of your time, yet it yields a generous batch—enough for at least a couple of culinary endeavors. This includes not only this lasagna-style vegetarian tortilla casserole but also classic vegetarian bean and cheese enchiladas or savory huevos rancheros. It’s the perfect way to utilize any surplus homemade tortillas you might have accumulating in your bread box, as well as a bountiful harvest of fresh produce from your garden or local market.
Indeed, this recipe is a celebration of improvisation. While we’ve chosen a delightful medley of sautéed zucchini, sweet corn, and crisp bell peppers for our version, the possibilities are virtually endless. Imagine substituting with earthy sautéed mushrooms, vibrant Swiss chard, tender kale, or even roasted cubes of butternut squash or shredded Brussels sprouts. This casserole truly shines when you adapt it to the seasonal bounty or whatever fresh vegetables you have on hand, making it a sustainable and creative cooking experience. Feel free to experiment and make it uniquely yours!
For more delicious inspiration, don’t miss our recipe for Vegetarian Bean and Cheese Enchiladas.
Crafting Your Vegetarian Layered Tortilla Casserole: A Step-by-Step Guide
Creating this masterpiece is a straightforward process that rewards you with incredible flavor. Follow these simple steps to assemble your delicious vegetarian layered tortilla casserole.

First things first, gather all your ingredients. Having everything prepped and ready will make the assembly process smooth and enjoyable. This includes dicing your vegetables, grating your cheese, and ensuring your enchilada sauce is prepared.

Next, it’s time to sauté your vegetables. Begin by adding the diced onions and bell peppers to a hot skillet with olive oil. Sauté them until they soften and begin to sweeten, typically for about 4-5 minutes. Then, incorporate the diced zucchini, cooking for another 2-3 minutes until it loses its raw bite. Finally, stir in the fresh corn kernels for just a minute more, allowing them to warm through and maintain their crispness. Season each addition with a pinch of salt to layer the flavors.

Once your vegetables are perfectly cooked, add the black beans to the skillet. Stir everything together gently to ensure the beans are well-integrated and warmed. Taste the mixture and adjust the seasoning with salt as needed, aiming for a balanced and savory flavor profile. This hearty vegetable and bean combination forms the backbone of your casserole.

Now comes the exciting part: layering! Start by spreading a thin, even layer of your delicious homemade enchilada sauce at the bottom of your baking dish. This prevents sticking and adds moisture. Next, arrange a single layer of tortillas over the sauce, trimming them as necessary to fit your pan snugly. Sprinkle generously with fresh cilantro and thinly sliced scallions, followed by a substantial layer of your vegetable and bean mix. Top this with a blanket of grated Monterey Jack cheese. Spoon another thin layer of enchilada sauce over the cheese and gently spread it out. Repeat this layering sequence—tortillas, herbs, vegetable-bean mixture, cheese, and sauce—until you have at least three, or even four, hearty layers of tortillas.

For the grand finale of your layering, cover the very last layer of tortillas with a final, thin coating of enchilada sauce. Scatter more fresh herbs over this, ensuring every bite will be fragrant, and then crown the entire casserole with a generous amount of Monterey Jack cheese. This final layer of cheese will melt and brown beautifully, creating a golden, irresistible crust.
One of the many charms of this casserole is its adaptability to your kitchenware. Don’t worry if you don’t have a specific size baking dish; any oven-safe pan will likely do! Here’s a smaller 9-inch square pan, perfectly prepared and patiently awaiting its turn in the oven:

The casserole bakes at a robust 425ºF for approximately 25 minutes. You’ll know it’s ready when the cheese on top is beautifully bubbly, golden-brown, and slightly crisp around the edges, filling your kitchen with an enticing aroma.

Upon removing it from the oven, you can elevate its presentation and freshness by garnishing it with an extra sprinkle of fresh herbs, such as more cilantro or scallions. This final touch adds a burst of color and a fresh aroma that beautifully complements the rich, baked flavors.

The most crucial step after baking is patience! Allow the casserole to rest for at least 10 minutes before attempting to cut and serve it. This resting period allows the layers to set, preventing the casserole from falling apart and ensuring each slice holds its shape beautifully. Trust us, it’s worth the wait – it’s simply heavenly.

Print Recipe
Vegetarian Layered Tortilla Casserole
5 Stars
4 Stars
3 Stars
2 Stars
1 Star
4.7 from 16 reviews
- Author: Alexandra Stafford
Total Time: 1 hour
Yield: serves 6 to 8 1x
Diet: Vegetarian
Description
This vibrant tortilla casserole is generously packed with a colorful array of sautéed vegetables—including sweet onions, crisp red pepper, fresh corn, and tender zucchini—combined with hearty black beans, fragrant herbs, and gooey Monterey Jack cheese. The result is a super flavorful and deeply satisfying vegetarian dinner that’s perfect for any occasion.
While optional, preparing the homemade red enchilada sauce is highly recommended. It takes just 15 minutes to craft and introduces an unparalleled depth of smoky, spicy, and tangy flavors that truly elevate the casserole. This dish is designed for culinary creativity; feel free to improvise with ingredients you have on hand. Mushrooms, Swiss chard, kale, or even eggplant would all make excellent additions, allowing you to tailor this wholesome meal to your preferences and seasonal availability.
Ingredients
- 2 tablespoons olive oil
- 1 large onion, finely diced
- 2 bell peppers (any color), diced
- 1 large zucchini, diced into half-inch pieces
- 2 ears of fresh corn, shucked, kernels stripped (about 1.5 cups)
- 1.5 cups cooked black beans, rinsed and drained (see notes below)
- 2 cups homemade red enchilada sauce (or high-quality store-bought)
- 9 to 12 flour or corn tortillas (6-inch to 8-inch), depending on pan size (see notes below)
- 6 scallions, thinly sliced, divided for layers and garnish
- 1 large bunch fresh cilantro, finely chopped, divided for layers and garnish
- 8 ounces Monterey Jack cheese, freshly grated
Instructions
- Prepare the Vegetables: In a large sauté pan or cast-iron skillet, heat the 2 tablespoons of olive oil over high heat until it shimmers. Immediately add the diced onions and bell peppers. Season with a generous pinch of salt. Reduce the heat to medium and sauté for 4 to 5 minutes, stirring frequently to prevent burning, until the vegetables are softened and slightly translucent. Add the diced zucchini, season with another pinch of salt, and continue to cook for 2 to 3 minutes more, just until the zucchini begins to tenderize but still retains a slight crispness. Finally, stir in the fresh corn kernels, season with a final pinch of salt, and cook for only about 1 minute to warm through. Remove the pan from the heat.
- Combine with Beans: To the skillet with the sautéed vegetables, add the cooked black beans. Stir thoroughly to combine all the ingredients. Taste the mixture and adjust seasoning with salt, and if desired, a dash of your enchilada sauce for extra flavor, ensuring it’s perfectly seasoned.
- Preheat Oven and Prep Pan: Preheat your oven to 425ºF (220ºC). Lightly grease a 9-by-13-inch baking dish (or a similar sized oven-safe dish like a 9-inch square or round casserole dish). Pour a thin, even layer of enchilada sauce (approximately 3/4 cup) onto the bottom of the prepared baking dish, spreading it to cover.
- Begin Layering: Arrange a single layer of tortillas over the sauce, overlapping slightly if necessary, and trimming the edges to fit the contours of your dish. Scatter a handful of fresh cilantro and thinly sliced scallions evenly over the tortillas. Spoon about one-third of the vegetable-bean mixture over the herbs, spreading it gently. Sprinkle a generous layer of grated Monterey Jack cheese over the vegetable mixture. Spoon another thin layer of enchilada sauce over the cheese, using the back of a spoon to spread it evenly. Repeat this layering sequence: tortillas, herbs, vegetable-bean mixture, cheese, and sauce. Continue until you have built three (or four, if your pan allows) distinct layers of tortillas, ending with the vegetable-bean mixture and cheese.
- Final Topping: For the top layer, spoon a final thin layer of enchilada sauce over the last layer of tortillas. Scatter the remaining fresh herbs (cilantro and scallions) generously over the sauce. Finally, add the last layer of grated Monterey Jack cheese, ensuring it covers the entire surface for a beautiful, golden crust.
- Bake and Serve: Place the assembled casserole in the middle or top rack of your preheated oven. Bake for 15-25 minutes, or until the cheese topping is bubbly, melted, and golden brown in spots. Keep an eye on it to prevent over-browning. Once baked, remove the casserole from the oven and, if desired, garnish with more fresh cilantro and scallions for a vibrant finish. Critically, let the casserole rest for at least 10 minutes before cutting and serving. This allows the layers to set, making for cleaner slices and a more enjoyable eating experience. Serve warm and savor every delicious bite!
Notes
- Black Beans: For the freshest and most flavorful black beans, we highly recommend our preferred method for preparing them: Simplest Slow Cooker Black Beans. This recipe also includes instructions for using an Instant Pot for convenience, ensuring perfectly cooked beans every time. If using canned beans, make sure to rinse and drain them thoroughly before adding to the vegetable mixture.
- Tortillas: While we often prefer using soft flour tortillas for their pliability and texture, this casserole works wonderfully with corn tortillas as well if that’s your preference. For an artisanal touch, we adore Caramelo tortillas when available. If those are not an option, look for high-quality store-bought tortillas made from a blend of flour and corn, which often offer a great balance of flavor and texture (many brands at Trader Joe’s and Whole Foods offer excellent choices). For an extra special touch, you can even make your own flour tortillas from scratch, or try our unique sourdough version. Regardless of your choice, if using store-bought tortillas, it’s beneficial to lightly toast them on both sides in a dry skillet until they begin to soften and lightly brown; this enhances their flavor and prevents them from becoming soggy in the casserole.
- To Freeze for Later Enjoyment: This vegetarian tortilla casserole is an excellent candidate for meal prep! To freeze, assemble the casserole exactly as instructed, stopping just after you spoon the enchilada sauce over the final layer of tortillas (before adding the last layer of herbs and cheese). Cover the dish tightly with a few layers of aluminum foil to prevent freezer burn. It can be stored in the freezer for up to 3 months.
- To Thaw and Bake (from frozen): When you’re ready to enjoy, transfer the frozen casserole to the refrigerator to thaw overnight. Once thawed, preheat your oven to 375ºF (190ºC). Bake the covered casserole for 20 minutes. Then, remove the foil, sprinkle over a fresh layer of scallions, cilantro, and the final layer of grated cheese. Increase the oven temperature to 425ºF (220ºC) and continue to bake for about 15 minutes, or until the cheese is bubbly, golden, and beginning to blister. Let it rest for 10 minutes before serving.
- Prep Time: 30 minutes
- Cook Time: 30 minutes
- Category: Entrée
- Method: Sauté, Oven Bake
- Cuisine: Mexican, American