Vegetable lasagna offers a hearty, meat-free meal packed with flavor. This dish layers pasta sheets with rich tomato sauce, creamy béchamel, and a medley of fresh vegetables. It’s perfect for family dinners or meal prep. You can make it ahead and bake it later.
This recipe serves 8 people. Prep time is 30 minutes. Bake time is 45 minutes. Total time is about 1 hour 15 minutes. Use fresh ingredients for the best taste.
Ingredients
Gather these items before you start.
For the Vegetable Filling
- 2 large zucchinis, sliced thinly
- 2 eggplants, sliced thinly
- 1 red bell pepper, diced
- 1 yellow bell pepper, diced
- 1 large onion, finely chopped
- 3 garlic cloves, minced
- 2 cups fresh spinach, chopped
- 1 cup mushrooms, sliced
- 2 tablespoons olive oil
- Salt and pepper to taste
- 1 teaspoon dried oregano
- 1 teaspoon dried basil
For the Tomato Sauce
- 2 cans (28 oz each) crushed tomatoes
- 2 tablespoons tomato paste
- 3 garlic cloves, minced
- 1 onion, finely chopped
- 2 tablespoons olive oil
- 1 teaspoon sugar
- Salt and pepper to taste
- Fresh basil leaves, chopped (optional)
For the Béchamel Sauce
- 4 tablespoons butter
- 4 tablespoons all-purpose flour
- 4 cups milk
- 1/4 teaspoon nutmeg
- Salt and pepper to taste
- 1 cup grated Parmesan cheese
For Assembly
- 12-15 lasagna sheets (no-boil preferred)
- 2 cups shredded mozzarella cheese
- 1/2 cup grated Parmesan cheese
Step-by-Step Instructions
Follow these steps in order. Work in a clean kitchen space.
Step 1: Prepare the Tomato Sauce
Heat olive oil in a large pot over medium heat. Add chopped onion and cook until soft, about 5 minutes. Stir in minced garlic and cook for 1 minute.
Add tomato paste. Stir for 2 minutes to caramelize it. Pour in crushed tomatoes. Add sugar, salt, pepper, oregano, and basil. Simmer for 20 minutes. Stir occasionally. Taste and adjust seasoning. Set aside to cool.
This sauce forms the base flavor. It needs time to develop its richness.
Step 2: Make the Béchamel Sauce
Melt butter in a saucepan over medium heat. Whisk in flour. Cook for 2 minutes to form a roux. Do not let it brown.
Slowly pour in milk while whisking constantly. Keep stirring to avoid lumps. Bring to a gentle boil. Reduce heat and simmer until thickened, about 5-7 minutes.
Add nutmeg, salt, pepper, and Parmesan cheese. Stir until cheese melts. Remove from heat. Cover to prevent a skin from forming.
Béchamel adds creaminess that binds the layers together.
Step 3: Prepare the Vegetables
Preheat oven to 400°F (200°C) if roasting vegetables. Slice zucchinis and eggplants into thin rounds. Sprinkle with salt. Let sit for 10 minutes to draw out moisture. Pat dry with paper towels.
Toss sliced vegetables with olive oil, salt, pepper, oregano, and basil. Spread on baking sheets. Roast for 15-20 minutes until tender and slightly charred. Flip halfway through.
In a skillet, heat olive oil over medium heat. Sauté onion, garlic, bell peppers, and mushrooms for 5-7 minutes until soft. Add spinach. Cook until wilted, about 2 minutes. Season with salt and pepper. Mix with roasted vegetables.
Roasting enhances the vegetables’ natural sweetness.
Step 4: Assemble the Lasagna
Reduce oven temperature to 375°F (190°C). Grease a 9×13-inch baking dish with oil.
Spread 1 cup tomato sauce on the bottom. Layer 3-4 lasagna sheets over the sauce. No need to overlap much.
Add one-third of the vegetable mixture. Spoon one-third of the béchamel sauce over vegetables. Sprinkle with mozzarella and a bit of Parmesan.
Repeat layers two more times. Finish with tomato sauce, béchamel, and a generous topping of cheeses.
Press down gently to settle the layers. Cover with foil.
Step 5: Bake the Lasagna
Bake covered for 30 minutes. Remove foil. Bake another 15 minutes until cheese bubbles and turns golden.
Let rest for 10-15 minutes before cutting. This helps it set.
Serve hot with a side salad or garlic bread.
Tips for Perfect Vegetable Lasagna
- Use no-boil lasagna sheets to save time. They absorb moisture from the sauces.
- Salt eggplant and zucchini ahead. This prevents watery lasagna.
- Roast vegetables for deeper flavor. Sautéing works too if you’re short on time.
- Make sauces in advance. They store well in the fridge for up to 3 days.
- Freeze unbaked lasagna. Thaw overnight before baking.
- Vary vegetables by season. Try broccoli, carrots, or butternut squash.
- For gluten-free, use gluten-free lasagna sheets and flour.
- Add ricotta cheese between layers for extra creaminess. Mix it with an egg for stability.
Nutritional Benefits
Vegetable lasagna packs vitamins and fiber. Zucchini and eggplant provide antioxidants. Bell peppers offer vitamin C. Spinach adds iron.
Use whole milk for richer béchamel. Opt for low-fat if watching calories.
Each serving has about 400 calories. It includes protein from cheese.
This dish appeals to vegetarians and vegans with tweaks. Swap cheese for plant-based alternatives.
Common Mistakes to Avoid
- Don’t skip draining vegetables. Excess water ruins the texture.
- Avoid overcrowding layers. Spread evenly for uniform cooking.
- Test doneness with a knife. It should slide through easily.
- Overbaking dries it out. Watch closely after removing foil.
- Use fresh herbs when possible. They brighten the dish.
Storage and Reheating
Store leftovers in airtight containers. Refrigerate up to 4 days.
Freeze portions for up to 2 months. Wrap tightly.
Reheat in oven at 350°F (175°C) for 20-25 minutes. Or microwave single servings.
Lasagna tastes even better the next day as flavors meld.
FAQs
-
Can I make vegetable lasagna ahead of time?
Yes. Assemble it fully and refrigerate up to 24 hours. Bake when ready. Add 10 minutes to baking time if cold.
-
What if I don’t have no-boil noodles?
Boil regular lasagna sheets al dente. Drain and cool before layering. This prevents sogginess.
-
How do I make it vegan?
Use plant-based milk, vegan butter, and cheese alternatives. Skip Parmesan or use nutritional yeast.
-
Can I use frozen vegetables?
Yes, but thaw and drain them first. Pat dry to remove excess moisture.
-
Why is my lasagna watery?
You likely didn’t drain vegetables enough. Next time, salt them longer and roast thoroughly.