Vegetarian Mexican Lasagna: Layered Skillet Bake with Black Beans and Corn

This cheesy Vegetarian Mexican Lasagna makes an ideal Meatless Monday family dinner. It’s packed with fresh vegetables, a homemade enchilada-style sauce and plenty of melting cheese for a crowd-pleasing, meat-free meal.

Shot of lasagna in white baking dish on blue counter.

Family dinners are my thing, and this Vegetarian Mexican Lasagna is excellent for Meatless Mondays. The casserole layers tortillas with a veggie filling, black beans, corn, a bright enchilada-style sauce and lots of cheese. Serve it with salsa, sour cream, avocado or guacamole for extra flavor.

Make-ahead friendly: This taco-style lasagna can be assembled ahead of time or frozen, making it a convenient option for meal prep and busy evenings.

Ingredient Notes

Tortillas: I use 8-inch flour (fajita-size) tortillas. You can use larger or smaller tortillas but adjust the count accordingly. Corn tortillas work too if you prefer.

Shredded Cheese: A store-bought Mexican blend works great. You can also mix mozzarella, pepper jack and cheddar for more complexity.

Beans: Black beans pair nicely here, but pinto beans are a fine substitute.

Veggies: Red bell pepper and cremini (or white button) mushrooms give a mild, kid-friendly flavor, but use your favorite vegetables as desired.

Why You’ll Love It
Veg-forward yet kid-friendly
Makes great leftovers: even better the next day
Perfect for Meatless Monday

Mexican lasagna ingredients laid out on table.

Instructions

Make the Sauce

Combine all sauce ingredients in a blender or food processor and blend on medium-high until smooth and combined. This fresh, “boosted” enchilada-style sauce adds more flavor than plain store-bought sauce.

Prep the Veggies

Dice the red onion, bell pepper and mushrooms. Heat olive oil in a large skillet over medium heat, add the vegetables and cook about 5 minutes until softened. Stir in minced garlic, salt, pepper and paprika, cook 1 more minute, then remove from heat.

Prep the Other Ingredients

Rinse and drain canned black beans. If using canned corn, rinse and drain; frozen corn can be used straight from frozen.

Prep images showing four numbered collage pictures on sauce and veggies being made.

Layer the Lasagna

Preheat the oven to 350°F and lightly coat the bottom of a 9×13-inch baking dish with sauce. Place three tortillas in an even layer (tear one if needed to fit).

Top the tortillas with half the cooked vegetables, half the black beans and half the corn. Spread about 1 cup of enchilada sauce over the filling, then sprinkle 1 cup of shredded cheese over the layer.

Repeat the same layering for a second layer. Finish with the remaining three tortillas, the rest of the enchilada sauce and the remaining cheese on top.

Bake

Bake on the center rack at 350°F for 20–30 minutes, until the cheese is melted and the sauce is bubbling. Let rest briefly, then slice and serve warm with optional toppers.

Leftover Storage
Store leftovers in an airtight container in the refrigerator for up to 4 days. Reheat in the oven or microwave until warm.

Mexican lasagna being layered in six numbered pictures.

FAQS

Can Taco Lasagna be frozen?

Yes. Fully cooked lasagna freezes well for up to 3 months. Cool completely, portion if desired, wrap or place in freezer-safe containers. Thaw in the refrigerator before reheating.

What vegetables go in Mexican Lasagna?

Peppers, corn, mushrooms and onion are the base I use, but tomatoes, zucchini, eggplant, cauliflower or broccoli also work nicely.

Can meat be added?

Yes. If you want to add meat, cook it first (leftover taco meat, grilled chicken, pork carnitas or carne asada are all great options) and layer it in with the vegetables.

Can this be prepped ahead?

Absolutely. Assemble the casserole, cover and refrigerate for up to 12 hours before baking. Allow it to come to room temperature briefly before baking for best results.

Spatula scooping out taco casserole of baking dish.

Pro Tips

Sauce it up: Don’t let the tortillas dry out. Use a generous amount of enchilada sauce on every layer and on top; it keeps the tortillas soft and helps the lasagna slice neatly.

Boost the sauce: Blending fresh ingredients into canned sauce takes a few extra minutes but adds a big flavor payoff. If short on time, canned sauce alone will still work.

Serving Suggestions

Serve slices with fresh toppings such as diced avocado, chopped cilantro, a squeeze of lime, sour cream, salsa, hot sauce or guacamole. These extras brighten the dish and let guests customize their plates.

Lasagna with scoop taken out of white baking dish.

You May Also Enjoy

  • Easy King Ranch Chicken Casserole Recipe
  • Vegetarian Crockpot Lasagna
  • Healthy Crockpot Vegetarian Chili
  • Vegetarian Enchiladas with Roasted Cauliflower
img 9617 11

Thanks for stopping by. If you make this recipe, I’d love to hear about it in the comments below.

Happy Eating!

"Caitlyn" signature in black cursive.
Overhead shot of lasagna in white dish.

Vegetarian Mexican Lasagna Recipe

Caitlyn Erhardt

A flavorful vegetarian lasagna that’s easy to make, freezer-friendly and great for meal prep.
5 from 1 vote
Prep Time 10 mins
Cook Time 30 mins
Total Time 40 mins
Course Main Course
Cuisine American, Mexican, Tex-Mex
Servings 8 Servings
Calories 619 kcal

Ingredients

For the Sauce

  • 2 10 oz cans red enchilada sauce
  • 3 chipotle peppers in adobo
  • 2 cloves garlic, minced
  • ½ cup fresh cilantro
  • ¼ tsp cayenne (optional)

Veggie Filling

  • 1 tbsp olive oil
  • ½ red onion, diced
  • 1 bell pepper, chopped
  • 1 cup crimini mushrooms, chopped
  • 1 clove garlic, minced
  • ¼ tsp sea salt
  • ½ tsp ground black pepper
  • 1 tsp paprika

Mexican Lasagna

  • 1 14-oz can black beans, rinsed and drained
  • 2 cups frozen corn
  • 2 cups Mexican shredded cheese
  • 1 cup mozzarella
  • 9 fajita-sized flour tortillas

Optional Toppers

  • Diced avocado
  • Salsa
  • Sour cream
  • Guacamole
  • Fresh cilantro
  • Hot sauce

Instructions

  1. Preheat oven to 350°F and prepare a 9×13-inch baking dish.
  2. Blend all sauce ingredients until smooth and set aside.
  3. In a sauté pan, heat olive oil and cook onion, mushrooms and bell pepper until soft, about 5 minutes. Add garlic, salt, pepper and paprika; cook 1 minute then remove from heat.
  4. Spread a thin layer of sauce on the bottom of the baking dish. Place three tortillas on the sauce (tear one to fit if needed). Add half the vegetables, half the corn and half the beans. Spoon about 1 cup sauce over the filling and sprinkle 1 cup cheese.
  5. Repeat for the second layer. Top with the remaining tortillas, sauce and cheese.
  6. Bake for 20–25 minutes until cheese is melted and sauce bubbles. Slice and serve warm with desired toppers.

Notes

Leftover Storage: Refrigerate in an airtight container for up to 4 days; reheat in microwave or oven.

Freezer Option: Freeze cooked lasagna up to 3 months in portions. Thaw in the fridge before reheating.

Nutrition

Calories: 619 kcal
Carbohydrates: 98.1 g
Protein: 32.2 g
Fat: 18.3 g