This recipe enchilada “lasagna” is filled with layers of hearty beans, fresh vegetables, and plenty of spicy flavor for a family-friendly dinner!

Mexican lasagna
Save This Recipe Form

Want to save this recipe?

Share your email below & we'll send it to you! Plus, you'll get new recipes from us every week!

If your family likes tacos, they’ll love this vegetarian Mexican inspired lasagna! It has all the best taco flavors in one pan for a filling meal that is easy to get in the oven! You can add all your favorite toppings and it’s simple to customize the recipe based on your family’s preferences.

How to Make Enchilada Lasagna

Start by sautéing the peppers and onions until they begin to soften.

peppers and onions in a pan

Add the spices and continue to cook for a few minutes until the peppers and onions are softened and fragrant.

peppers and onions with seasoning

Place two tortillas in a medium-sized casserole dish.

tortillas in a dish

Top with half of the refried beans.

refried beans

Add half of the pepper and onion mixture.

pepper and onion mixture in a dish

Top with half of the black beans, tomatoes, and corn.

vegetables in a dish

Add half of the enchilada sauce and sprinkle with cheese.

Mexican lasagna in a casserole dish

Then repeat with tortillas, refried beans, peppers and onions, black beans, corn, and tomatoes. Top with two more tortillas on top and cover with cheese and remaining enchilada sauce.

Bake until the cheese is bubbly! Let it sit for 15 minutes before slicing and serving.

mexican lasagna on a plate

The Best Vegetarian Refried Beans

To keep this recipe vegetarian, be sure to use vegetarian-friendly refried beans. Traditional refried beans are made with lard, so check the ingredients list to be sure. You can either buy fat-free refried beans or vegetarian refried beans. I like the refried beans from Trader Joe’s but I also like the Old El Paso vegetarian refried beans.

Enchilada Lasagna Topping Ideas

Try adding one of these toppings to your finished dish:

  • Sour cream or Greek yogurt
  • Sliced jalapenos
  • Diced avocado
  • Salsa
  • Fresh cilantro
mexican lasagna
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
Mexican lasagna

Vegetarian Enchilada Lasagna

5 Stars 4 Stars 3 Stars 2 Stars 1 Star 5 from 5 reviews
  • Author: Liz Thomson
  • Prep Time: 15 mins
  • Cook Time: 45 mins
  • Total Time: 1 hour
  • Yield: 6 servings 1x
  • Category: Casserole
  • Method: Baked
  • Cuisine: Mexican
  • Diet: Vegetarian


This layered casserole, (sometimes called “Mexican Lasagna”) is filled with layers of hearty beans, fresh vegetables, and lots of gooey cheese for a family-friendly main dish!


Units Scale
  • 1 tablespoon olive oil
  • 1 small onion, diced
  • 1 bell pepper, diced
  • 1 teaspoon cumin
  • 1 teaspoon paprika
  • 1 teaspoon oregano
  • 1 teaspoon chili powder
  • 1/2 teaspoon salt
  • 6 small flour tortillas
  • 1 15oz can vegetarian refried beans
  • 1 15oz can black beans, rinsed and drained
  • 1 15oz can corn, drained
  • 1 10oz can diced tomatoes with green chilis, drained
  • 2/3 cup enchilada sauce
  • 2 cups shredded cheddar cheese


  1. Preheat oven to 350 degrees.
  2. Spray an 8×11 casserole dish with non-stick spray and set aside.
  3. In a large skillet, heat the olive oil over medium heat for 30 seconds.
  4. Add the onion and pepper and cook over medium high heat for 5 minutes.
  5. Add the cumin, paprika, oregano, chili powder, and salt and stir to combine. Continue to cook for 2 minutes.
  6. Place two tortillas in the bottom of the casserole dish.
  7. Top with half of the refried beans, onion and pepper mixture, black beans, corn, diced tomatoes, enchilada sauce, and cheese.
  8. Repeat the layers of tortillas, refried beans, onion and pepper mixture, black beans, corn, and tomatoes. Top with two more tortillas then finish with remaining cheese and enchilada sauce.
  9. Cover with aluminum foil and bake for 30 minutes.
  10. Remove the foil and continue to bake for 10-15 minutes until the cheese is melted and bubbly.
  11. Remove from oven and let sit for 15 minutes.
  12. Top with cilantro and avocado and slice into 8 servings.

How to Store Mexican Lasagna

If you have leftovers, store them in an airtight container in the fridge for up to 3 days. To reheat, slice into individual portions and heat in the oven or microwave until warmed through. I do not recommend freezing leftovers.

What to Serve with Mexican Lasagna

This Mexican Street Corn Salad is my favorite side dish for tacos or any kind of Mexican food!

mexican street corn salad

This Rice Cooker Mexican-Style Rice is also a delicious and simple side dish, perfect to serve with your Mexican-inspired Lasagna!

mexican rice

If you’re looking for more one-pot meals, try this Quinoa Taco Skillet!

quinoa skillet

What toppings would you add to your Mexican Lasagna?