Craving lasagna but wishing it had a little more Mexican flair? This Veggie Mexican Lasagna Recipe brings together soft tortillas, seasoned beans, colorful vegetables, zesty salsa, and plenty of melty cheese in one seriously comforting dish.
I love this recipe when I want something hearty without reaching for meat. The vegetables add freshness, the beans make every layer filling, and the cheese pulls everything together in that glorious way cheese tends to do. Honestly, cheese deserves its own food group sometimes.
Why You’ll Love This Veggie Mexican Lasagna
This Mexican-inspired lasagna gives traditional lasagna a fun Southwestern twist. Instead of Italian pasta sheets and tomato sauce, you’ll layer corn or flour tortillas, seasoned beans, vegetables, salsa, and Mexican-style cheese.
The result tastes familiar enough to feel comforting but different enough to keep dinner interesting.
I especially like this recipe for busy weeknights because you can prep most of the filling ahead of time. You can also customize the vegetables depending on whatever happens to hang around in your refrigerator.
And who doesn’t love a dinner that helps clean out the vegetable drawer?
Here’s what makes this veggie lasagna such a winner:
- Vegetarian-friendly: Beans provide a hearty, satisfying filling.
- One-dish meal: You assemble and bake everything in one casserole dish.
- Easy ingredients: You can find most ingredients at any grocery store.
- Family-friendly: Adjust the spice level to suit your table.
- Great for meal prep: Leftovers reheat beautifully.
- Easy to customize: Add your favorite vegetables, beans, or toppings.
Ingredients You’ll Need
You don’t need a complicated shopping list for this Mexican vegetarian lasagna. Most of the ingredients probably already look familiar.
For the Vegetable Filling
- 1 tablespoon olive oil
- 1 medium onion, diced
- 2 cloves garlic, minced
- 1 red bell pepper, diced
- 1 green bell pepper, diced
- 1 medium zucchini, diced
- 1 cup corn, fresh, frozen, or canned
- 1 can black beans, drained and rinsed
- 1 teaspoon chili powder
- 1 teaspoon ground cumin
- ½ teaspoon smoked paprika
- ½ teaspoon dried oregano
- ½ teaspoon salt
- ¼ teaspoon black pepper
- ¼ teaspoon red pepper flakes, optional
For the Lasagna
- 8–10 small corn or flour tortillas
- 2 cups salsa
- 2 cups shredded Mexican cheese blend
- ½ cup shredded cheddar cheese
- ½ cup sliced black olives, optional
- ¼ cup chopped fresh cilantro
You can use mild, medium, or hot salsa depending on your preference. I usually choose medium because it adds enough kick without making everyone reach for a glass of water.
How to Make Veggie Mexican Lasagna
The assembly looks impressive, but trust me, the process stays simple. You basically cook the vegetables, layer everything, and let the oven handle the rest.
1. Cook the Vegetables
Preheat your oven to 375°F (190°C).
Heat olive oil in a large skillet over medium heat. Add the diced onion and bell peppers, then cook for about 4–5 minutes until they begin to soften.
Add the zucchini and corn. Cook for another 4 minutes, stirring occasionally.
Now add the garlic, chili powder, cumin, smoked paprika, oregano, salt, black pepper, and red pepper flakes.
Stir everything together and cook for another minute.
Can you already smell that cumin and garlic? That’s your sign that dinner will probably disappear quickly.
2. Add the Beans
Add the drained black beans to the skillet and gently stir them into the vegetables.
Cook the mixture for another 2–3 minutes. You want the vegetables to stay slightly firm because the oven will continue cooking them.
Taste the filling before you assemble the lasagna. If you want more heat, add another pinch of chili powder or red pepper flakes.
Seasoning at this stage matters. Tortillas and cheese can mellow strong flavors, so make sure the vegetable filling tastes bold enough on its own.
3. Start Layering
Lightly grease a 9×13-inch baking dish.
Spread a thin layer of salsa across the bottom. Add a layer of tortillas, overlapping them slightly if necessary.
Next, add some of the vegetable and black bean mixture. Sprinkle a layer of shredded Mexican cheese over the top.
Repeat the layers:
- Salsa
- Tortillas
- Vegetable and bean filling
- Shredded cheese
Keep layering until you use all the filling. Finish with tortillas, salsa, and plenty of cheese.
And yes, I recommend being generous with that final cheese layer. We’re making comfort food here, not conducting a cheese audit.
4. Bake Until Bubbly
Cover the baking dish with aluminum foil and bake for about 20 minutes.
Remove the foil and continue baking for another 10–15 minutes, or until the cheese melts completely and develops lightly golden edges.
For an extra bubbly top, switch on the broiler for the final 1–2 minutes. Keep your eyes on it because cheese can go from perfectly golden to suspiciously dark very quickly.
Let the lasagna rest for 10 minutes before slicing.
Why wait?
The short resting period helps the layers settle, which makes serving much easier. If you cut it immediately, the filling may slide around like it has somewhere else to be.
Choosing Corn vs. Flour Tortillas
Both tortillas work, but they create slightly different results.
Corn Tortillas
Corn tortillas give the dish a stronger Mexican-inspired flavor. They also hold up well against the salsa and bean filling.
Choose corn tortillas if you want more traditional Southwestern flavor.
Flour Tortillas
Flour tortillas create softer, more tender layers. They also have a milder flavor, which lets the vegetables, salsa, and spices stand out.
I usually choose flour tortillas when I want a softer, casserole-style texture.
My pick? Corn tortillas win when I want bold flavor, while flour tortillas win when I want that soft, cozy texture.
Best Vegetables for Mexican Lasagna
You can easily switch the vegetables based on what you have available.
Try adding:
- Mushrooms for a savory, meaty texture
- Spinach for extra greens
- Sweet potatoes for natural sweetness
- Jalapeños for heat
- Tomatoes for extra freshness
- Poblano peppers for smoky flavor
- Carrots for subtle sweetness
- Green chilies for extra Southwestern flavor
Just keep one thing in mind: avoid adding too many watery vegetables without cooking them first.
Zucchini, mushrooms, and fresh tomatoes can release plenty of moisture. Cooking them before assembly helps prevent a soggy casserole.
Nobody wants Mexican lasagna soup. Well, maybe someone does, but that person can make their own recipe. 🙂
Easy Ways to Make It Extra Flavorful
A few simple additions can take this vegetarian Mexican lasagna from good to seriously memorable.
Add Green Chiles
A small can of diced green chiles adds mild heat and loads of flavor without overwhelming the vegetables.
Use Fire-Roasted Corn
Fire-roasted corn adds a subtle smoky sweetness. It works especially well with black beans and smoked paprika.
Add Fresh Lime
Squeeze fresh lime juice over the finished lasagna before serving. The acidity cuts through the richness of the cheese and brightens the vegetables.
Finish With Fresh Toppings
Set out a few toppings and let everyone customize their plate.
Try:
- Fresh cilantro
- Diced avocado
- Sour cream
- Sliced jalapeños
- Diced tomatoes
- Green onions
- Lime wedges
- Pico de gallo
- Guacamole
FYI, a spoonful of cool sour cream alongside a spicy slice makes a fantastic combination.
What to Serve With Veggie Mexican Lasagna
This lasagna already packs plenty into one dish, but a few simple sides can turn it into a full Mexican-inspired dinner.
Serve it with:
- Mexican rice
- Simple green salad
- Black bean salad
- Guacamole and tortilla chips
- Fresh corn salad
- Refried beans
- Roasted vegetables
- Pico de gallo
For a lighter meal, I like serving the lasagna with a crisp salad and fresh lime. The crunchy greens balance the soft, cheesy layers nicely.
Make-Ahead and Storage Tips
This recipe works wonderfully for meal prep.
You can assemble the entire lasagna several hours ahead and keep it covered in the refrigerator. Let the dish sit at room temperature for a short time while the oven heats, then bake according to the recipe.
For leftovers, transfer cooled slices into airtight containers. Store them in the refrigerator for up to 4 days.
Reheat individual portions in the microwave for a quick lunch. For better texture, reheat them in a 350°F oven until hot.
You can also freeze portions for longer storage. Wrap individual slices well and place them in freezer-safe containers.
When you need an easy dinner later, simply thaw a portion in the refrigerator and reheat it.
FAQ’s
Can I make Mexican lasagna without beans?
Absolutely. Beans add protein and heartiness, but you can replace them with extra vegetables, lentils, or plant-based meat.
Can I make this recipe vegan?
Yes. Use dairy-free shredded cheese and check that your tortillas and salsa contain no dairy ingredients. You can also add extra black beans or lentils for more substance.
Can I use different beans?
Definitely. Pinto beans, kidney beans, or a combination of beans can work well. Black beans give the strongest Mexican-inspired flavor in my opinion.
How do I prevent watery Mexican lasagna?
Cook vegetables with high water content before assembling the casserole. Also, avoid adding excessive salsa between layers.
Can I make it spicy?
Of course. Add jalapeños, serrano peppers, hot salsa, cayenne pepper, or extra chili powder. Start with a small amount and build the heat gradually.
Can I make this gluten-free?
Yes. Choose certified gluten-free corn tortillas and check your salsa, beans, and seasonings for gluten-containing ingredients.
Final Thoughts
This Veggie Mexican Lasagna Recipe gives classic comfort food a colorful, flavorful twist. Layers of tortillas, seasoned black beans, tender vegetables, salsa, and melted cheese create a filling dinner that feels special without demanding hours in the kitchen.
The best part? You can make it your own.
Add extra peppers, swap the beans, turn up the heat, pile on the avocado, or sneak in whatever vegetables need rescuing from the refrigerator. That flexibility makes this recipe especially useful for busy families and meat-free meals.
So grab your favorite salsa, shred some cheese, and start layering. Once that bubbly, cheesy lasagna comes out of the oven, you’ll understand why I keep coming back to this recipe.
