
This vegetable lasagna recipe deals with the one ingredient that ruins more lasagnas than any other mistake: zucchini, added straight from the cutting board without dealing with the water hiding inside it first. Salted and pressed ahead of time, zucchini adds real flavor and body to the layers. Skipped, it turns the whole dish soupy the moment it's sliced.
Beyond that one fix, this is a straightforward three-cheese lasagna built around roasted red pepper, mushroom, and spinach instead of meat, layered the same way any good lasagna is layered, and just as happy made a day ahead as it is fresh from the oven.
A Short History
Lasagna's roots go back to layered baked pasta dishes in medieval Italy, though the tomato-sauced, cheese-layered version most people picture today is a more recent, largely twentieth century standard, popularized well beyond Italy by Italian American home cooking. Meat has usually been the default filling in that American version, but vegetable lasagna has just as long a history in Italy itself, where a meatless lasagna built on seasonal vegetables was often simply what was affordable and in season, not a special dietary substitution.
The technique underneath both versions is identical: noodles, a rich filling, sauce, and cheese, built in layers and baked until the whole thing sets into slices instead of a loose pile.
The Four Components
- The noodles. Cooked just short of fully done, since they finish softening in the oven.
- The vegetables. Zucchini, mushroom, roasted red pepper, and spinach, cooked down before they ever touch a noodle.
- The ricotta filling. Ricotta, egg, and parmesan, seasoned on its own before it goes into the pan.
- The sauce. A simple marinara, layered between the noodles rather than poured over the top at the end.
Choosing the Vegetables
Zucchini, mushroom, and spinach were picked here specifically because each one releases a different amount of water under heat, and each needs a different fix. Zucchini holds the most water by far and needs the salting step below. Mushrooms release their water as they cook, so they need real time in a hot, mostly dry pan to cook that liquid off rather than steam in it. Spinach, fresh or the thawed and squeezed-dry frozen kind, wilts down to almost nothing, so a cup of raw spinach becomes only a couple of tablespoons once cooked, plan the quantity with that shrinkage in mind.
The Technique That Makes It: Salting and Pressing the Zucchini First
Zucchini is mostly water held inside a cell structure that breaks down under heat, and once it breaks down, that water has to go somewhere. In a lasagna, "somewhere" means pooling at the bottom of the dish and turning every layer above it soggy by the time it's sliced. Salting sliced zucchini and letting it sit draws a meaningful amount of that water out through osmosis before it ever goes near the oven.
Fifteen minutes is enough. Salt the slices, lay them on paper towels or a clean kitchen towel, and let them sit while you handle the rest of the prep. Pat them dry before they go into the pan with the other vegetables; skipping that pat-dry step undoes most of the benefit, since the water that beaded on the surface just goes right back in.
Vegetable Lasagna
Serves 4. Prep 30 minutes, cook 50 minutes, total about 1 hour 20 minutes.
Ingredients
Noodles and Vegetables
- 9 lasagna noodles
- 1 medium zucchini, thinly sliced
- 1 teaspoon salt, for the zucchini
- 2 tablespoons olive oil
- 1 cup sliced mushrooms
- 2 cloves garlic, minced
- 1/2 cup diced roasted red pepper
- 1 cup chopped spinach, fresh or thawed and squeezed dry if frozen
Ricotta Filling
- 15 oz ricotta
- 1 egg
- 1/2 cup grated parmesan, divided
- 1/2 teaspoon Italian seasoning
- Salt and black pepper, to taste
Sauce and Cheese
- 2 cups marinara sauce
- 1 1/2 cups shredded mozzarella
- Fresh basil, for garnish
Method
Mise en Place
- Salt the zucchini slices and let them sit on paper towels for 15 minutes to draw out water, then pat dry.
- Cook the lasagna noodles according to the package until just al dente. Drain.
The Vegetables
- Heat the olive oil in a skillet over medium high heat. Add the mushrooms and cook about 5 minutes, until browned.
- Add the garlic, roasted pepper, and spinach, and cook 2 minutes until wilted and combined. Add the pressed zucchini and cook 2 to 3 minutes more. Season and set aside.
The Ricotta Filling
- Combine the ricotta, egg, half the parmesan, Italian seasoning, and salt and pepper in a bowl.
Assemble and Bake
- Spread a thin layer of marinara in an 8x8 or 9x9 baking dish. Layer noodles, the ricotta mixture, the vegetables, and mozzarella. Repeat to build three layers, finishing with sauce and the remaining mozzarella and parmesan on top.
- Cover with foil and bake at 375F for 30 minutes. Uncover and bake 15 to 20 minutes more, until bubbling and browned on top.
- Rest 15 minutes before cutting. Garnish with basil.

Doneness
The sauce should be visibly bubbling at the edges of the dish, and the cheese on top should be melted with light golden browning. The center needs to reach at least 165F to be properly hot throughout, not just warm at the surface, and the full 15 minute rest afterward matters just as much as the bake itself; cut it too soon and the layers slide apart on the plate instead of holding together in a clean slice.
Nutrition (per serving, estimated)
| Calories | 680 |
|---|---|
| Fat | 34 g |
| Saturated Fat | 16 g |
| Cholesterol | 145 mg |
| Sodium | 1,370 mg |
| Carbohydrates | 60 g |
| Fiber | 5 g |
| Sugar | 10 g |
| Protein | 33 g |
Figures are an estimate calculated from the ingredients above, not a lab-verified value.
Get Ahead: A Timing Plan
- Up to 2 days ahead: assemble the full lasagna unbaked, cover tightly, and refrigerate. Add about 10 extra minutes covered baking time since it starts cold.
- Up to 3 months ahead: assemble unbaked, wrap well, and freeze. Bake from frozen, covered, adding 20 to 30 minutes before uncovering.
- Right before serving: bake, then hold to the full 15 minute rest before cutting.
Wine Pairing
- Chianti - its bright, savory acid is the classic match for a tomato-sauced baked pasta and cuts through the three cheeses.
- Sangiovese - closely related to Chianti, with enough structure to stand up to the roasted red pepper and mushroom.
- Barbera - high acid and low tannin, it never fights the ricotta the way a bigger, oakier red would.
Building the Meal Around It
Garlic bread and a simple green salad are really all this needs on the side; the dish itself is rich enough to be the whole center of the table. If pasta bakes are a regular in the house, our Baked Ziti with Gluten-Free Pasta is a good comparison, and the Five Mother Sauces guide covers the tomato sauce technique this dish leans on throughout.
Cooking for a Crowd
Build a full 9x13 pan instead of scaling up an 8x8, since a lasagna this size holds its layers better in one deep dish than spread across several shallow ones. Making it a full day ahead actually helps at scale, since the layers set more firmly once chilled and reheat cleanly, and it frees up oven space and your own time on the day itself.
Troubleshooting
- The lasagna turned watery on the plate. The zucchini wasn't salted and pressed first. Salt and pat it dry before it goes into the pan with the other vegetables.
- The layers slid apart when cut. It wasn't rested long enough after baking. Give it the full 15 minutes before the first slice.
- The top burned before the center was hot. The oven ran hot, or the dish sat too close to the top element. Keep it covered with foil for most of the bake, uncovering only for the last 15 to 20 minutes.
- The ricotta layer tastes bland. It wasn't seasoned on its own before assembly. Salt and season the ricotta mixture directly, not just the sauce around it.
Variations
- White sauce version. Swap the ricotta and marinara for a bechamel-style white sauce between the layers.
- Fall version. Roasted butternut squash in place of the zucchini for a sweeter, heartier lasagna.
- Gluten-free noodles. Work well here; check them a minute or two earlier than the package suggests.
- Tofu ricotta. A blended firm tofu, lemon, and nutritional yeast mixture stands in for the ricotta filling if you want a lighter, dairy-reduced version.
Frequently Asked Questions
Can I make this lasagna ahead of time?
Yes, up to two days ahead, fully assembled and refrigerated unbaked. Add about 10 extra minutes to the covered bake time since it starts cold from the fridge.
Can I freeze vegetable lasagna?
Yes. Assemble it unbaked, wrap it tightly, and freeze for up to three months. Bake from frozen, covered, adding 20 to 30 minutes before uncovering for the final browning.
Do I need to pre-cook the noodles?
For this method, yes, cooked just short of fully done. No-boil noodles are a real alternative; if you use them, add a little extra sauce to each layer since they absorb more liquid as they cook in the oven.
Is vegetable lasagna vegetarian?
Yes, as written here. It contains dairy and egg but no meat, poultry, or fish, which fits a standard vegetarian diet.
Why did my lasagna turn out watery?
Almost always the zucchini. If it wasn't salted and pressed before going into the pan, the water trapped inside it releases during baking and pools at the bottom of the dish.
Can I use no-boil noodles instead?
Yes. Skip the boiling step, but add a bit more sauce between the layers than you would with pre-cooked noodles, since no-boil noodles pull moisture from the sauce around them to soften.
More Vegetarian Recipes
This recipe is part of Wine Drop Cookery's Vegetarian Recipes collection.
- Caprese Pasta with Fresh Mozzarella
- Black Bean Tacos with Lime Crema
- Shakshuka
- Coconut Vegetable Curry with Basmati Rice
- Cheese and Rice Stuffed Bell Peppers
- Falafel Wrap with Tahini Sauce
- Broccoli Cheddar Soup
- Eggplant Parmesan
- Vegetable Stir-Fry with Egg Fried Rice
- Baked Ziti with Gluten-Free Pasta, another baked pasta built the same layered way
- The Five Mother Sauces, for the tomato sauce technique behind every layer
Who Is Writing This
I'm Chef Alan. I have spent 35 years in professional kitchens, I have formal culinary education in New Hampshire, and I have been honored as a 6-Time 4-Diamond Chef. More about me here.
If a recipe is missing something you needed, or a step didn't make sense, tell me. Get in touch and I'll fix it.
Cook Bolder, Serve Wiser, Eat Better.