Cheesy Vegetarian Taco Casserole
This Cheesy Vegetarian Taco Casserole transforms classic Tex-Mex taco flavors into an easy layered dinner made with corn tortillas, seasoned black beans, colorful vegetables, tomatoes, and plenty of melted cheese. Everything bakes together until hot and bubbly, creating a satisfying meatless casserole that can also be made completely vegan with one simple ingredient swap.
Why You’ll Love This Recipe
- Easy Meatless Dinner – Black beans provide satisfying plant-based protein and fiber without requiring meat or complicated preparation.
- Simple 40-Minute Meal – With about 15 minutes of preparation and 25 minutes of baking, this casserole works well for busy evenings.
- One-Dish Convenience – The tortillas, vegetables, beans, sauce, and cheese are layered together in a single 9×13-inch baking dish.
- Easy Vegan Option – Replace regular shredded cheese with your favorite plant-based alternative for a completely dairy-free version.
- Classic Tex-Mex Flavor – Taco seasoning, tomatoes with green chilies, corn, beans, and cheese create familiar taco-inspired flavors.
- Customizable for the Whole Family – Keep the casserole mild and allow everyone to personalize individual portions with avocado, jalapeños, cilantro, sour cream, or salsa.
Ingredients You’ll Need
For the Casserole
- 8 corn tortillas, cut into halves or quarters – Create the structural layers of the casserole while absorbing some of the seasoned tomato juices as they bake.
- 1 tablespoon olive oil – Used to sauté the vegetables and develop their flavor before assembling the casserole.
- 1 small red onion, diced – Provides aromatic sweetness and savory depth.
- 1 red bell pepper, diced – Adds natural sweetness, color, and a slightly crisp vegetable texture.
- 1 (15-ounce) can black beans, drained and rinsed – Supplies plant-based protein, fiber, and substance to the filling.
- 1 cup corn kernels, fresh, frozen, or canned – Adds sweetness and contrasting texture.
- 1 (10-ounce) can diced tomatoes with green chilies – Provides moisture, acidity, tomato flavor, and mild chile heat.
- 1 packet taco seasoning, or 2 tablespoons homemade taco seasoning – Seasons the entire filling with a concentrated blend of Tex-Mex spices.
- 1½ cups shredded cheddar or Mexican-blend cheese – Melts between the layers and over the surface for richness and a golden finish.
- Salt and freshly ground black pepper, to taste – Adjusts the overall seasoning after the filling ingredients have been combined.
For the Vegan Option
- 1½ cups plant-based shredded cheese – Replaces dairy cheese while maintaining the creamy, melted casserole-style finish.
Optional Toppings
- Avocado slices – Add cool, creamy richness.
- Fresh chopped cilantro – Provides a bright herbal finish.
- Sliced jalapeños – Add fresh chile heat.
- Sour cream or vegan sour cream – Adds a cool, tangy contrast to the seasoned filling.
Step-by-Step Instructions
Step 1: Preheat the Oven
Preheat the oven to 375°F (190°C). Lightly grease a 9×13-inch casserole dish so the tortilla layer releases easily after baking.
Step 2: Sauté the Aromatics
Heat 1 tablespoon olive oil in a large skillet over medium heat. Add the diced red onion and bell pepper and sauté for approximately 5 minutes, stirring occasionally, until softened.
Step 3: Build the Taco Filling
Add the drained black beans, corn, diced tomatoes with green chilies, and taco seasoning to the skillet. Stir thoroughly and cook for another 2–3 minutes, allowing the ingredients to heat through and the seasoning to distribute evenly.
Step 4: Check the Seasoning
Taste the filling and add salt and freshly ground black pepper as needed. Remember that canned ingredients, taco seasoning, and cheese may already contain significant salt, so season gradually.
Step 5: Create the First Tortilla Layer
Arrange half of the cut corn tortillas over the bottom of the prepared casserole dish. Slightly overlapping the pieces is fine and helps create a more continuous layer.
Step 6: Add Filling and Cheese
Spread half of the warm black bean mixture evenly over the tortillas. Sprinkle approximately half of the shredded cheese over the filling.
Step 7: Repeat the Layers
Arrange the remaining tortilla pieces over the cheese, followed by the remaining bean and vegetable mixture. Finish with the rest of the shredded cheese distributed evenly over the surface.
Step 8: Bake Covered
Cover the casserole dish with aluminum foil and bake for 15 minutes. The covered environment traps steam, helping the tortilla layers soften while the filling heats evenly.
Step 9: Brown the Top
Remove the foil and return the casserole to the oven for another 10 minutes, or until the filling is bubbling and the cheese is completely melted with lightly golden areas on top.
Step 10: Rest and Serve
Remove the casserole from the oven and allow it to rest for 5–10 minutes before slicing. Finish individual portions with avocado, cilantro, jalapeños, sour cream, or other favorite taco toppings.
Recipe Notes & Tips
- Drain the Beans Thoroughly – Excess liquid from canned beans can make the casserole watery, so rinse and drain them well before adding them to the skillet.
- Control Excess Moisture – If the tomato mixture appears particularly watery, simmer the filling for an additional few minutes before assembling the casserole.
- Don’t Skip the Resting Period – Resting for 5–10 minutes allows moisture to redistribute and the layers to firm slightly, making portions easier to serve.
- Adjust the Heat Level – Use mild diced tomatoes with chilies for a family-friendly casserole or add jalapeños, hot taco seasoning, or hot sauce for additional heat.
- Choose a Good Melting Cheese – Cheddar, Monterey Jack, or a Mexican-style cheese blend provides the smoothest melted topping. For the vegan version, select a plant-based cheese specifically formulated for melting.
- Keep the Tortillas Covered With Filling – Exposed tortilla edges can become overly dry during baking, so distribute the filling and cheese evenly across the surface.
Nutritional Information
- Prep Time: 15 minutes
- Cooking Time: 25 minutes
- Resting Time: 5–10 minutes
- Total Time: Approximately 40 minutes, plus resting
- Servings: 6 main-dish portions
- Calories: Approximately 350–400 calories per serving

Calories are estimated because the original recipe does not provide complete nutritional data. The exact amount will depend primarily on the tortillas, taco seasoning, cheese, and optional toppings used. A plant-based cheese substitution may also alter the calorie and fat content.
Perfect Pairings
- Fresh Guacamole – Creamy avocado provides a cooling contrast to the warm, seasoned casserole.
- Simple Green Salad – Crisp lettuce, tomatoes, and a lime-based dressing make the meal lighter and add freshness.
- Mexican-Style Rice – A good option when serving smaller casserole portions as part of a larger dinner.
- Fresh Pico de Gallo – Tomatoes, onion, cilantro, and lime add acidity and freshness without making the casserole significantly heavier.
Ideal Occasions
- Busy Weeknight Dinner – Most of the preparation involves simple chopping, sautéing, layering, and baking.
- Meatless Monday – Black beans make the casserole filling enough to serve as a vegetarian main course.
- Game-Day Meal – Bake it in one large dish and serve with an assortment of taco toppings for casual sharing.
- Family Gatherings – The mild base recipe is approachable for a crowd while individual toppings allow guests to customize their portions.
Storage & Serving Tips
- Refrigerate Leftovers – Transfer cooled leftovers to an airtight container or tightly cover the baking dish and refrigerate for approximately 3–4 days.
- Reheat Thoroughly – Warm individual portions in the microwave or reheat a larger amount covered in a moderate oven until hot throughout.
- Store Fresh Toppings Separately – Avocado, cilantro, sour cream, and fresh jalapeños should be added after reheating rather than stored directly on the casserole.
- Serve After a Short Rest – Fresh from the oven, the casserole will be very soft. A 5–10 minute rest creates cleaner portions without allowing the dish to become cold.
Creative Variations to Try
- Extra-Vegetable Taco Casserole – Add sautéed zucchini, mushrooms, poblano peppers, or spinach to increase the vegetable content.
- Spicy Black Bean Version – Add minced jalapeño, chipotle peppers in adobo, or cayenne to the filling for deeper chile flavor.
- Protein-Boosted Version – Add a second variety of beans, such as pinto beans, or incorporate cooked quinoa into the filling.
- Fully Vegan Casserole – Use dairy-free shredded cheese and finish with avocado and vegan sour cream for a completely plant-based meal.
Troubleshooting Common Issues
- Casserole Is Watery – The beans may not have been drained sufficiently or the tomato mixture contained excessive liquid. Simmer the filling for several additional minutes before layering.
- Tortillas Are Too Dry – Make sure they are adequately covered with the moist filling and keep the casserole covered during the initial 15 minutes of baking.
- Casserole Falls Apart When Sliced – Allow it to rest for at least 5–10 minutes after baking so the layers can settle before cutting.
- Cheese Isn’t Browning – Once the casserole is heated through, place it briefly under the broiler for extra color, watching continuously to prevent burning.
Why This Recipe Works
The success of this casserole comes from balancing moisture, structure, and richness. Corn tortillas absorb some of the seasoned juices released by the tomatoes and vegetables, becoming tender enough to cut while maintaining layers between the filling. Sautéing the onion and bell pepper first removes some raw moisture and develops sweeter, more concentrated flavors through gentle browning. Black beans provide starch, fiber, and protein that give the filling substance, while cheese melts between the layers and helps bind everything together. Baking the casserole covered initially traps steam and promotes even heating; uncovering it for the final 10 minutes allows surface moisture to evaporate so the cheese can melt and lightly brown. Depending on the specific cheese, tortillas, and toppings selected, a serving will generally fall around 350–400 calories.
Final Thoughts
Cheesy Vegetarian Taco Casserole is an approachable way to turn everyday taco ingredients into a warm, satisfying one-dish meal. Black beans, corn, peppers, and corn tortillas contribute fiber and plant-based nutrients, while melted cheese gives the casserole its comforting richness. For a lighter variation, reduce the amount of cheese and load up on fresh vegetables and salsa; for a completely plant-based dinner, simply substitute a good melting vegan cheese and dairy-free toppings.






