I’ve made this vegetable lasagna probably fifty times over the years, and it never gets old. There’s something so satisfying about layering all those vegetables between sheets of pasta, knowing you’re creating something that’ll feed a crowd and taste even better the next day.
The key to great vegetable lasagna is getting rid of excess moisture. I learned this the hard way after serving a few watery disasters early on. Now I always salt my zucchini and eggplant slices and let them drain for at least 30 minutes. You’ll be amazed how much liquid comes out. I also roast most of my vegetables beforehand, which concentrates their flavors and removes even more moisture.
Getting the Moisture Right in Vegetable Lasagna
This version uses a mix of roasted zucchini, eggplant, bell peppers, and mushrooms layered with a rich tomato sauce and plenty of ricotta cheese. The ricotta mixture gets boosted with fresh basil, oregano, and a good amount of parmesan. I like to add a beaten egg to the ricotta too because it helps everything hold together when you slice it.
Serve this alongside a simple green salad and some crusty bread. It’s perfect for Shabbat dinner when you want something substantial that can sit in the oven while you’re at services. The whole thing can be assembled a day ahead and just popped in the oven when you’re ready. Leftovers reheat beautifully too.
Make-Ahead Tips for Busy Weeknights

Ingredients
Method
- Slice zucchini and eggplant into 1/4-inch thick rounds. Lay them on paper towels and sprinkle both sides with 2 teaspoons kosher salt. Let sit for 30 minutes to draw out moisture.
- Preheat oven to 425°F. Line two large baking sheets with parchment paper.
- Pat the salted vegetables dry with paper towels. Arrange zucchini, eggplant, bell peppers, and mushrooms on the baking sheets. Drizzle with 2 tablespoons olive oil and toss to coat.
- Roast for 20-25 minutes until vegetables are tender and lightly browned. Remove and set aside. Reduce oven temperature to 375°F.
- Heat 1 tablespoon olive oil in a large saucepan over medium heat. Add diced onion and cook for 5 minutes until softened.
- Add minced garlic and cook for 1 minute until fragrant.
- Stir in tomato paste and cook for 2 minutes. Add crushed tomatoes, oregano, basil, salt, and pepper.
- Simmer for 15 minutes, stirring occasionally, until sauce thickens slightly. Taste and adjust seasoning.
- Cook lasagna noodles according to package directions until al dente. Drain and lay flat on a clean kitchen towel.
- In a large bowl, combine ricotta, beaten egg, fresh basil, oregano, 1/2 cup parmesan, and black pepper. Mix well.
- Grease a 9x13 inch baking dish. Spread 1 cup of sauce on the bottom.
- Layer 4 lasagna noodles over the sauce. Spread half the ricotta mixture over noodles.
- Add half the roasted vegetables and 1/3 of the mozzarella cheese. Top with 1 cup sauce.
- Repeat with 4 more noodles, remaining ricotta mixture, remaining vegetables, and another 1/3 of mozzarella. Add 1 cup sauce.
- Top with final 4 noodles, remaining sauce, remaining mozzarella, and 1/2 cup parmesan.
- Cover tightly with foil and bake for 45 minutes.
- Remove foil and bake for 15 more minutes until cheese is golden and bubbly.
- Let rest for 15 minutes before slicing and serving.
