Veggie Mexican Lasagna Recipe
Introduction
Veggie Mexican Lasagna is a cozy, flavorful baked dish perfect for any dinner table. Layers of a vibrant Mexican-inspired vegetable filling, creamy homemade béchamel sauce, and melty cheese come together to create a show-stopping meal.

Ingredients
- Black Bean Filling:
- 2 tbsp oil
- 1/2 cup shallots (onions), diced
- 2 tsp garlic, minced
- 1/2 cup zucchini, diced
- 1/2 cup yellow squash, diced
- 1 cup black beans or kidney beans, boiled or canned
- 2/3 cup mixed color bell peppers, diced
- 1/2 cup corn, boiled or frozen
- 1 1/2 tbsp tomato paste
- 2 tsp taco seasoning
- 1/2 tsp garam masala
- 1 tsp red chili powder
- 1/2 tsp oregano
- 1/2 tsp Italian seasoning
- Salt, to taste
- 2 tsp hot sauce
- 2 tbsp water
- 2 tbsp cilantro with tender stems, finely chopped
- Béchamel Sauce (White Sauce):
- 2 tbsp butter
- 1 tbsp oil
- 3 1/2 tbsp all-purpose flour
- 2 1/2 cups milk
- 1/4 cup spinach, chopped and tightly squeezed (frozen or blanched)
- 1/2 tsp salt, adjust to taste
- 2 tsp sugar
- 1/2 tsp black pepper
- 1/2 tsp garlic powder
- 2 tbsp shredded cheese (mozzarella and parmesan mix recommended)
- Assembly:
- 8 lasagna sheets, boiled al dente following packet instructions
- 2 ½ – 3 cups marinara sauce, store-bought
- 1 cup cheese (mozzarella and gruyère mix recommended)
- Garnishes:
- Green onions, finely chopped
- Mixed fresh herbs
Instructions
- Step 1: Prepare the black bean filling by heating oil in a pan over medium heat. Add shallots, garlic, zucchini, and yellow squash. Sauté for 3 to 4 minutes until the onions are translucent. Add black beans and lightly mash them. Cook for 2 more minutes.
- Step 2: Stir in tomato paste and all spices. Mix well and cook for a few more minutes. Add bell peppers, corn, hot sauce, water, and cilantro. Stir well and set the filling aside.
- Step 3: Make the béchamel sauce by melting butter and oil in a saucepan over medium heat. Add flour and whisk constantly until frothy and lightly colored. Gradually whisk in milk to avoid lumps and cook until smooth and thickened.
- Step 4: Add chopped spinach and all spices to the sauce. Stir in shredded cheese until melted, then remove from heat.
- Step 5: Preheat oven to 375°F (190°C). In a baking dish, spread a layer of marinara sauce, followed by a layer of lasagna sheets. Top with béchamel sauce, some cheese, black bean filling, and more cheese.
- Step 6: Add another layer of lasagna sheets, then marinara sauce, béchamel sauce, and cheese. Repeat layers as desired, finishing with a generous cheese topping.
- Step 7: Cover with foil and bake for 20 minutes. Remove foil and bake uncovered for another 10 minutes. Optional: broil for a few minutes to get a crispy top.
- Step 8: Garnish with green onions and fresh herbs before serving. Enjoy your Veggie Mexican Lasagna!
Tips & Variations
- Add any vegetables you have on hand to the black bean filling for a heartier dish.
- Use gluten-free lasagna sheets if you prefer a gluten-free version.
- For extra spice, increase the hot sauce or red chili powder to taste.
- Try swapping mozzarella and gruyère for other melty cheeses like cheddar or Monterey Jack.
Storage
Store leftover lasagna covered in the refrigerator for up to 3 days. To reheat, warm individual portions in the microwave or oven until heated through. You can also freeze the assembled lasagna (uncooked or baked) for up to 2 months; thaw overnight in the refrigerator before reheating and baking as needed.
How to Serve

Serve this delicious recipe with your favorite sides.
FAQs
Can I use other beans instead of black beans?
Yes, kidney beans or pinto beans work well as substitutes in this recipe and will still give you that hearty texture and flavor.
Do I have to boil the lasagna sheets before assembling?
Boiling the lasagna sheets until al dente ensures they cook evenly and layer nicely, but you can use no-boil sheets as a shortcut if you increase the sauce slightly for moisture.
Print
Veggie Mexican Lasagna Recipe
- Total Time: 1 hr 15 mins
- Yield: 8 servings 1x
- Diet: Vegetarian
Description
Veggie Mexican Lasagna is a cozy and vibrant baked dish perfect for holiday dinners or any festive occasion. It features layers of a Mexican-inspired veggie filling made with black beans, zucchini, peppers, and corn, combined with a rich homemade béchamel sauce and a blend of melty cheeses. This fusion dish combines Italian lasagna techniques with Tex-Mex flavors, creating a deliciously comforting and colorful meal that’s ideal for lunch or dinner.
Ingredients
Black Bean Filling:
- 2 tbsp oil
- 1/2 cup shallots (onions), diced
- 2 tsp garlic, minced
- 1/2 cup zucchini, diced
- 1/2 cup yellow squash, diced
- 1 cup black beans or kidney beans, boiled or canned
- 2/3 cup mixed color bell peppers, diced
- 1/2 cup corn, boiled or frozen
- 1 1/2 tbsp tomato paste
- 2 tsp taco seasoning
- 1/2 tsp garam masala
- 1 tsp red chili powder
- 1/2 tsp oregano
- 1/2 tsp Italian seasoning
- Salt, to taste
- 2 tsp hot sauce
- 2 tbsp water
- 2 tbsp cilantro with tender stems, finely chopped
Béchamel Sauce (White Sauce):
- 2 tbsp butter
- 1 tbsp oil
- 3 1/2 tbsp all-purpose flour
- 2 1/2 cups milk
- 1/4 cup spinach, chopped and tightly squeezed (frozen or blanched)
- 1/2 tsp salt, adjust to taste
- 2 tsp sugar
- 1/2 tsp black pepper
- 1/2 tsp garlic powder
- 2 tbsp shredded cheese (mix of mozzarella and parmesan)
Assembly:
- 8 lasagna sheets, boiled al dente following packet instructions
- 2 ½ – 3 cups marinara sauce, store-bought
- 1 cup cheese (mix of mozzarella and gruyère)
Garnishes:
- Green onions, finely chopped
- Mixed fresh herbs
Instructions
- Prepare Black Bean Filling: Heat oil in a pan over medium heat. Add the shallots, garlic, zucchini, and yellow squash and sauté for 3 to 4 minutes until the onions are translucent. Add the black beans and lightly mash them, cooking for another couple of minutes. Stir in the tomato paste and spices, mixing well. Then add bell peppers, corn, hot sauce, water, and cilantro. Cook together briefly, then set aside.
- Make Béchamel Sauce: In a large saucepan, melt butter with oil over medium heat. Add the all-purpose flour and whisk continuously until the roux froths and lightens in color. Gradually pour in the milk while whisking to avoid lumps. Once smooth and thickened, stir in the tightly squeezed spinach, salt, sugar, black pepper, garlic powder, and shredded cheese. Stir until the cheese melts, then remove from heat.
- Boil Lasagna Sheets: Cook the lasagna sheets according to package instructions until al dente. Drain and set aside.
- Assemble Lasagna: In a baking dish, spread a layer of marinara sauce. Add a layer of lasagna sheets, then béchamel sauce, a sprinkle of cheese, the black bean filling, and more cheese. Repeat with another layer of lasagna sheets, marinara sauce, béchamel, and cheese.
- Bake: Cover the baking dish with foil and bake in a preheated oven at 375°F (190°C) for 20 minutes. Remove the foil and bake uncovered for an additional 10 minutes until the top is golden and bubbly. Optionally, broil for a few minutes for an extra crispy top layer.
- Garnish and Serve: Remove from oven and garnish with finely chopped green onions and mixed fresh herbs. Serve warm and enjoy your Veggie Mexican Lasagna!
Notes
- You can customize the black bean filling by adding any fresh or leftover vegetables to make the dish heartier and more delicious.
- Ensure lasagna sheets are boiled al dente to avoid a mushy texture after baking.
- Baking covered first then uncovered helps retain moisture while achieving a golden crust.
- Broiling at the end adds a desirable crispiness to the top layer of cheese.
- Use a mix of cheeses like mozzarella, parmesan, and gruyère for balanced melty and flavorful texture.
- Prep Time: 30 mins
- Cook Time: 45 mins
- Category: Main Course
- Method: Baking
- Cuisine: Fusion, Italian, Mexican, Tex-Mex
Keywords: veggie lasagna, Mexican lasagna, vegetarian lasagna, baked pasta, black beans, béchamel sauce, Tex-Mex, fusion cuisine

