Vegetarian Mexican Lasagna
on Mar 13, 2022, Updated Jun 25, 2025
This post may contain affiliate links. Please read our disclosure policy.
Layered with beans, cheese, tortillas, and veggies, this vegetarian Mexican lasagna is flavorful, satisfying, and perfect for make-ahead meals or freezer prep.

This easy Mexican lasagna with tortillas is one of those dishes that can miraculously be on the table in short order, made from things you hopefully have in your pantry and fridge. This is a great make-ahead weekday vegetarian dinner, and can also be frozen.
Serve this alongside rice or Cilantro Lime Rice, and a salad with queso fresco. Some pico de gallo and guacamole or avocado crema would also be perfect.
By signing up, you agree to our Privacy Policy.
What's In This Post?
Vegetarian Mexican Lasagna: Tortillas are layered with a savory filling of beans, vegetables, and Mexican seasonings in an unusual twist on a lasagna.
Ingredients
- Olive, vegetable, or canola oil – For sautéing.
- Onions and garlic.
- Ground cumin and chili powder – Adds a great flavor and kick.
- Tomato paste and canned chopped tomatoes
- Beans – White, black, kidney beans, or any mixture will work well.
- Sweet corn kernels – For a sweet pop of flavor.
- Spinach – Fresh. Prewashed or frozen will work.
- Flour tortillas – Make sure to buy 8-inch flour tortillas so they cover the whole surface. Gluten-free tortillas are an option!.
- Monterey Jack or cheddar cheese – Don’t hold back on the cheese!
- Fresh cilantro, guacamole, sour cream, and salsa or pico de gallo – To serve
Steps to Make Meatless Mexican Lasagna
- Sauté the ingredients: Heat oil in a large skillet. Add the onion, cumin, chili powder, and garlic and sauté. Stir in the tomato paste, tomatoes, and the beans. Season with salt and pepper and simmer until everything is well blended and hot.
2. Add the corn and spinach and stir.
- Assemble: Place one tortilla in the prepared pan. Spread the bean and vegetable mixture evenly over the tortilla, followed by the cheese.
- Repeat with three more layers.
- Bake and serve: Bake the tortilla casserole at 400 degrees for about 20 minutes. Let sit for 5 minutes, then cut into wedges using a sharp knife and serve with a spatula or a pie server. Top with cilantro and serve with salsa, sour cream, Guacamole, and Avocado Crema.
Variations
- If you want to add some shredded cooked chicken or beef or chopped cooked shrimp to this, it’s delicious.
- Another excellent add-in is leftover taco meat (whether turkey or beef). Just reduce the amount of beans to one can and add two cups of the shredded or seasoned ground meat to the bean mixture. Proceed as directed!
- Instead of the cumin and chili powder, you can use 2 1/2 teaspoons of DIY taco blend.
- If you don’t like or don’t have one of the ingredients, skip it. Or, you have something else that you think might be appealing, all layered in (chopped bell peppers, kale, chopped cooked broccoli, or whatever the people in your home will eat, then fling it on in).
- If you want to use vegan cheese and vegan sour cream to make this into a vegan casserole, go for it.
What to Serve With Vegetarian Mexican Lasagna
Pin this now to find it later
Pin ItEasy Vegetarian Mexican Lasagna
Ingredients
- 1 tablespoon olive (vegetable or canola oil)
- 1 onion (chopped)
- 1 teaspoon ground cumin
- 1 ½ teaspoons chili powder
- 1 teaspoon minced garlic
- ¼ cup tomato paste
- 1 (14-ounce) can chopped tomatoes (drained; 1/3 cup juice reserved)
- 2 (15.5-ounce) cans white, black, or kidney beans (or a mixture of any two; drained and rinsed)
- Kosher salt and freshly ground black pepper (to taste)
- 1 (15-ounce) can sweet corn kernels (drained)
- 3 cups roughly chopped spinach
- 4 medium sized (8-inch) flour tortillas
- 2 cups (8 ounces) shredded Monterey Jack or cheddar cheese
- Chopped fresh cilantro (for garnish; optional)
- Sour cream (to serve; optional)
- Salsa (to serve; optional)
Instructions
- Preheat the oven to 400 F. Spray a 9-inch round cake or baking pan with nonstick cooking spray.
- Heat the oil in a large skillet over medium heat. Add the onion, cumin, chili powder, and garlic and sauté until you can smell the spices, tomatoes with the reserved juice, and the beans. Season with salt and pepper and simmer until everything is well blended and hot, about 3 minutes. Add the corn and spinach and stir until spinach has wilted and everything is well blended and hot, about 3 minutes. Add salt and pepper as needed.
- Place one tortilla in the prepared pan. Spread 1/4 of the bean and vegetable mixture evenly over the tortilla, then sprinkle 1/2 cup of the shredded cheese evenly over the top. Repeat with three more layers, ending with the last quarter of the bean mixture and then the last 1/2 cup of shredded cheese.
- Bake the tortilla casserole until hot throughout, the top is lightly browned, and the cheese has melted, about 20 minutes. Let sit for 5 minutes, then cut into wedges using a sharp knife and serve with a spatula or better yet a pie server. Sprinkle with cilantro, if desired, and serve with salsa and sour cream on the side if you like.
Notes
What Can the Kids Do?
They can layer up the tortillas, bean mixture, and cheese; encourage them to distribute the filling evenly across each tortilla and portion everything evenly over all four layers.Make Ahead and Storage
You can make this a day ahead of time, cover it with plastic wrap or aluminum foil, and put it in the fridge overnight; just take it out and let it sit at room temperature for about 20 minutes while the oven preheats to 400 degrees. Bake uncovered. You can store the leftovers in the fridge tightly covered for 4 to 5 days. Reheat leftovers in a microwave or a 350-degree oven just until warmed through. You can freeze Mexican lasagna, either cooked or uncooked, for up to 3 months. Freezing the uncooked casserole is slightly more preferable, resulting in better texture. If you freeze it after baking, make sure it is fully cooled before wrapping and freezing.To freeze (before or after baking), wrap the lasagna tightly in plastic wrap in the pan, then wrap it again with aluminum foil and place it in a freezer-proof bag.
Thaw the lasagna completely in the freezer overnight. You can also freeze individual slices of lasagna for easy portioning and quick defrosting.
Easy and fun to make. Delicious!