Roasted eggplant and zucchini lasagna lands with the kind of hearty comfort that makes you forget there are no noodles in sight. The vegetables turn tender and a little caramelized at the edges, the tomato sauce stays bright, and the ricotta bakes into creamy layers that hold the whole pan together. What you get is a slice that cuts cleanly, tastes rich, and still feels lighter than the pasta version.
Roasting the vegetables before assembling the lasagna is the move that keeps this from turning watery. Eggplant and zucchini both give off a lot of moisture, and if you skip that step, the layers slide around and the sauce gets diluted. Salting first helps pull out extra water, and a hot oven gives the slices enough structure to stand up in the finished bake. The result is a lasagna with defined layers instead of a soft casserole.
Below, I walk through the trick that keeps the vegetables from weeping into the pan, plus a few smart swaps if you want to make it dairy-free or work with what’s already in the kitchen.
The roasted vegetables held their shape and the lasagna sliced beautifully after the 15-minute rest. I’ve made veggie lasagna before, but this one didn’t turn into a watery mess.
Save this roasted eggplant and zucchini lasagna for the nights when you want rich layers, bubbling cheese, and no noodle boil.
The Reason This Lasagna Stays Layered Instead of Turning Watery
Vegetable lasagna usually falls apart for one reason: the vegetables are carrying too much moisture into the pan. Eggplant and zucchini both act like sponges, and if they go straight into the oven raw, they release water while the cheese is trying to set. That’s how you end up with loose sauce, slippery layers, and a slice that won’t hold.
Roasting changes the structure before assembly. The edges dry out just enough to concentrate flavor, and the vegetables soften without collapsing. Salting first pulls out even more moisture, which is why you should pat them dry before they ever hit the sheet pan. That extra step is the difference between a lasagna that bakes up neatly and one that needs a spoon.
What Each Ingredient Is Actually Doing in This Dish

- Eggplant — This gives the lasagna its meaty body and holds up better than zucchini once roasted. Slice it evenly and salt it well; uneven slices turn mushy before the thicker ones are tender.
- Zucchini — This brings a softer, sweeter layer, but it needs the same salting and roasting as the eggplant or it will flood the pan. Thin, even rounds work best because they cook quickly and stack cleanly.
- Ricotta — This is the creamy binder that keeps the layers from feeling dry. Whole-milk ricotta gives the best texture, but if yours seems loose, drain it in a sieve for 15 minutes before mixing.
- Crushed tomatoes — Canned crushed tomatoes make the sauce straightforward and consistent. You don’t need an expensive jar here; the garlic, seasoning, and a short simmer build enough flavor on their own.
- Mozzarella — Use a low-moisture shredded mozzarella so the top melts into a real browned cap instead of weeping puddles. Fresh mozzarella is a different recipe entirely and can add too much water here.
- Parmesan — This sharpens the ricotta layer and adds saltiness without making the filling heavy. Freshly grated parmesan melts more smoothly than the shelf-stable finely grated kind.
The Part of the Process That Keeps the Pan from Flooding
Salting and Roasting the Vegetables First
Salt the eggplant and zucchini rounds and let them sit long enough for moisture to bead on the surface. Pat them dry, then brush lightly with olive oil and roast until the edges are golden and the centers are tender. If the vegetables still look pale and glossy, they will carry too much water into the lasagna, so give them the full roast until they have some color.
Building a Thick Sauce Before the Cheese Goes In
Cook the garlic just until fragrant, not browned. Add the tomatoes and let the sauce simmer until it loses that sharp canned taste and thickens slightly. Thin sauce is the main reason lasagna slides apart, so if it still looks loose in the pot, keep simmering until it coats a spoon.
Layering for Structure, Not Just Looks
Start with sauce in the bottom of the dish so nothing sticks, then alternate the roasted vegetables with ricotta, sauce, and mozzarella. Overlap the slices enough to create a solid layer, but don’t pack them so tightly that steam gets trapped between them. End with sauce and cheese on top, since that top layer is what turns browned and helps seal the bake.
Baking Until the Center Sets
Cover the dish for the first part of baking so the lasagna heats through without drying out. Uncover it at the end so the cheese can brown and the sauce can reduce a little more. If the center still looks loose when you jiggle the pan, give it a few more minutes; the edge should be bubbling and the middle should move as one, not slosh.
How to Adapt This for Different Kitchens and Diets
Make It Dairy-Free Without Losing the Layers
Use a dairy-free ricotta-style cheese and a good melting mozzarella substitute. The texture will be a little less rich, but the roasted vegetables and thick tomato sauce still carry the dish. Choose a brand that melts, not one that dries out into crumbs.
Add More Protein Without Changing the Method
Stir cooked Italian sausage, turkey sausage, or browned ground beef into the tomato sauce before assembling. That keeps the lasagna sturdy and turns it into a more filling main dish without changing the roasting or layering steps.
Use What You Have If the Zucchini Is Small or Large
Small zucchini work fine as long as you keep the slices even. Very large zucchini can be seedy and watery, so cut out the core if it feels spongy. The goal is firm slices that roast instead of collapsing.
Make It Ahead for an Easier Dinner
You can roast the vegetables and make the sauce a day ahead, then assemble and bake when you’re ready. If you assemble the whole pan early, keep it covered in the refrigerator and add a few extra minutes to the bake time so the center heats through.
Storage and Reheating
- Refrigerator: Store covered for up to 4 days. The layers hold up well, though the vegetables soften a little more each day.
- Freezer: It freezes well in individual slices or a tightly wrapped whole pan for up to 2 months. Thaw overnight in the refrigerator before reheating.
- Reheating: Warm covered in a 350°F oven until hot in the center. The common mistake is blasting it in the microwave, which can make the ricotta rubbery and the vegetables watery.
Questions I Get Asked About This Recipe

Roasted Eggplant and Zucchini Lasagna
Ingredients
Equipment
Method
- Salt the eggplant and zucchini rounds, then let them sit for 20 minutes and pat them dry.
- Brush the vegetables with olive oil, then roast at 425°F for 20–25 minutes, flipping halfway, until golden and tender; set aside.
- In a saucepan, cook the garlic in olive oil for 1 minute, then add crushed tomatoes and Italian seasoning along with salt and pepper.
- Simmer the sauce for 10 minutes so the flavors meld.
- Mix ricotta with the egg, parmesan, fresh basil, salt, and pepper until evenly combined.
- Preheat the oven to 375°F, then spread 1/2 cup sauce in a 9x13 dish.
- Layer the eggplant and zucchini rounds overlapping, then spread the ricotta, spoon sauce, and scatter mozzarella.
- Repeat layers until finished, ending with sauce and mozzarella on top.
- Cover with foil and bake for 30 minutes, then uncover and bake 20–25 minutes until deeply golden.
- Rest the lasagna for 15 minutes before slicing, then garnish with fresh basil.


