Roasted Vegetable Lasagna
I remember the first time I layered roasted onions and zucchini into lasagna — the kitchen smelled like Sunday supper and the whole family declared it a keeper. This roasted vegetable lasagna is a cozy, cheese-forward bake that elevates simple summer vegetables with slow-roasted sweetness, creamy ricotta, and bubbling mozzarella. It’s perfect for weeknight dinners when you want comfort food without meat, potlucks, or a vegetarian main for gatherings. If you like the deep flavor that roasting brings, this is the lasagna you’ll return to again and again. For a quick refresher on roasting technique that works great here, see this guide to oven-roasted vegetables.
Why you’ll love this dish
Roasting transforms ordinary onions and zucchini into sweet, caramelized layers that add real depth to the lasagna. The ricotta keeps each slice tender while the mozzarella and parmesan give you that golden, stretchy top everyone fights over. It’s also flexible — swap cheeses, use gluten-free noodles, or add other seasonal vegetables.
“We made this lasagna for a family dinner and everyone asked for seconds — the roasted vegetables made it feel special without extra fuss.”
This recipe is great for:
- Weeknight dinners that feel like a treat.
- Meatless Monday mains that satisfy omnivores too.
- Make-ahead meals for busy nights or potlucks.
Serving it alongside a simple salad or a roasted side like the one in this roasted vegetable orzo recipe creates a composed, veggie-forward menu.
How this recipe comes together
Before you start, here’s the workflow so you know what to expect:
- Roast the onions and zucchini until caramelized.
- Boil the lasagna noodles until al dente.
- Layer sauce, noodles, roasted vegetables, ricotta, spinach, and mozzarella in a baking dish. Repeat.
- Cover and bake; finish uncovered so the cheese browns.
- Rest briefly, then slice and serve.
This order keeps vegetables flavorful, prevents watery layers, and produces neat slices.
What you’ll need
- 2 medium onions, sliced
- 2 medium zucchini, sliced into 1/4-inch rounds
- 2 tablespoons olive oil
- Salt and freshly ground black pepper
- 9–12 lasagna noodles (depending on dish size; use no-boil if preferred)
- 3 cups marinara sauce (store-bought or homemade)
- 1 1/2 cups ricotta cheese
- 2 cups shredded mozzarella cheese, divided
- 2 cups fresh spinach (roughly chopped)
- 1/2 cup grated Parmesan cheese
- 1 teaspoon dried basil (or a handful fresh basil leaves, chopped)
- 1/2 teaspoon dried oregano
Notes/substitutions:
- For a lighter version, use part-skim ricotta and part-skim mozzarella.
- For gluten-free, swap in gluten-free lasagna noodles or thinly sliced eggplant as layers.
- Add a pinch of red pepper flakes to the marinara for heat.
Directions to follow
- Preheat the oven to 400°F (200°C).
- Toss the sliced onions and zucchini with olive oil, salt, and pepper on a rimmed baking sheet. Spread in one layer. Roast 20–25 minutes, turning once, until edges are caramelized and tender.
- Meanwhile, cook lasagna noodles according to package directions until al dente. Drain and lay flat on a sheet of parchment or lightly oil to prevent sticking.
- Lower oven to 375°F (190°C). Spread 1/2 cup marinara on the bottom of a 9×13-inch baking dish.
- Place a layer of noodles over the sauce. Add half the roasted vegetables, dollop half the ricotta over the vegetables, sprinkle a third of the mozzarella, and scatter a handful of spinach. Spoon 1/2 cup marinara across the layer.
- Repeat: noodles, remaining roasted vegetables, remaining ricotta, another third of mozzarella, and spinach. Top with a final layer of noodles. Spread remaining marinara evenly over the top. Sprinkle the remaining mozzarella and the Parmesan. Sprinkle basil and oregano.
- Cover tightly with foil and bake 25 minutes. Remove foil and bake 15 more minutes until cheese is bubbly and golden.
- Let rest 8–10 minutes before slicing. Resting helps the lasagna set so slices hold together.
Best ways to enjoy it
- Plate a wedge with a simple arugula salad tossed in lemon and olive oil for brightness.
- Serve with garlicky green beans or roasted potatoes for extra heartiness.
- For a casual meal, place small bowls of extra marinara and chili oil on the table so guests can customize their slices.
Pair with: a medium-bodied red wine (Chianti or Sangiovese), chilled Pinot Grigio, or a sparkling water with lemon.
How to store & freeze
- Refrigerator: Cover the cooled lasagna tightly and store for 3–4 days. Reheat individual slices in the microwave or reheat the whole dish at 350°F (175°C) covered with foil for about 20 minutes.
- Freezer (assembled, before baking): Wrap the foil-covered pan with plastic wrap and freeze up to 3 months. Thaw overnight in the fridge before baking; you may need an extra 10–15 minutes in the oven.
- Freezer (after baking): Cool completely, wrap tightly, and freeze up to 2 months. Reheat from frozen at 350°F (175°C) for 45–60 minutes, covered, until hot throughout.
Food safety tip: Always cool to room temperature no longer than two hours before refrigerating to avoid bacterial growth.
Pro chef tips
- Don’t overcrowd the roasting pan. Vegetables roast; they don’t steam. Crowding causes sogginess.
- Use whole-milk ricotta for creamier texture. If ricotta is watery, drain it in a fine sieve for 30 minutes.
- Salt each layer lightly — seasoning between layers prevents a bland center.
- If you want cleaner slices, chill the lasagna 10–15 minutes before cutting.
- For an ultra-bubbly top, switch the oven to broil for 1–2 minutes at the end, watching closely to avoid burning.
For advanced swaps and ricotta techniques, check these creamy ricotta lasagna tips.
Creative twists
- Add grilled bell peppers and eggplant for a Mediterranean vibe.
- Make it vegan: use dairy-free ricotta and mozzarella, and replace parmesan with nutritional yeast.
- Swap the zucchini for thinly sliced butternut squash in fall for a sweeter profile.
- Make individual portions in ramekins for single-serve elegance.
- Stir minced garlic and chopped basil into the ricotta for extra aromatic layers.
Your questions answered
Q: How long does this take from start to finish?
A: Plan about 1 hour 15 minutes total: 20–25 minutes roasting, 10–15 minutes noodle prep and assembly, and 40 minutes baking plus resting.
Q: Can I assemble this the night before?
A: Yes. Assemble, cover tightly, and refrigerate overnight. Increase baking time by 10–15 minutes since the lasagna will start cold.
Q: Can I make this gluten-free or keto?
A: Use gluten-free lasagna noodles to go gluten-free. For keto, replace noodles with thinly sliced roasted eggplant or zucchini strips (salt them and pat dry first). This keto-friendly approach uses similar layering principles as other ricotta-and-eggplant bakes.
Q: Will the roasted vegetables make the lasagna watery?
A: Proper roasting removes moisture by caramelizing edges. If vegetables look wet after roasting, spread them on paper towels briefly to blot excess moisture before layering.
Q: Can I add meat to this?
A: Yes. Browned Italian sausage or ground turkey stirred into the marinara makes a hearty hybrid lasagna. Drain excess fat before layering.
Conclusion
If you want alternate vegetarian lasagna ideas to compare techniques and flavor profiles, this Vegetarian Lasagna Recipe – Love and Lemons is a great reference for bright, herb-forward layers. For another take that emphasizes roasted vegetables in a hearty format, see the Roasted Vegetable Lasagna Recipe (Hearty) | The Kitchn.
External resources:
Roasted Vegetable Lasagna

Ingredients
Roasted Vegetables
- 2 medium onions, sliced
- 2 medium zucchini, sliced into 1/4-inch rounds
- 2 tablespoons olive oil
- to taste salt and freshly ground black pepper
Lasagna Components
- 9–12 lasagna noodles (depending on dish size; use no-boil if preferred)
- 3 cups marinara sauce (store-bought or homemade)
- 1 1/2 cups ricotta cheese For lighter version, use part-skim ricotta.
- 2 cups shredded mozzarella cheese, divided For lighter version, use part-skim mozzarella.
- 2 cups fresh spinach (roughly chopped)
- 1/2 cup grated Parmesan cheese For vegan version, replace with nutritional yeast.
- 1 teaspoon dried basil (or a handful fresh basil leaves, chopped)
- 1/2 teaspoon dried oregano
Instructions
Preparation
- Preheat the oven to 400°F (200°C).
- Toss the sliced onions and zucchini with olive oil, salt, and pepper on a rimmed baking sheet. Spread in one layer.
- Roast for 20–25 minutes, turning once, until edges are caramelized and tender.
- Meanwhile, cook lasagna noodles according to package directions until al dente. Drain and lay flat on a sheet of parchment or lightly oil to prevent sticking.
Assembly and Baking
- Lower oven to 375°F (190°C). Spread 1/2 cup marinara on the bottom of a 9×13-inch baking dish.
- Place a layer of noodles over the sauce. Add half the roasted vegetables, dollop half the ricotta over the vegetables, sprinkle a third of the mozzarella, and scatter a handful of spinach. Spoon 1/2 cup marinara across the layer.
- Repeat: noodles, remaining roasted vegetables, remaining ricotta, another third of mozzarella, and spinach. Top with a final layer of noodles. Spread remaining marinara evenly over the top. Sprinkle the remaining mozzarella and the Parmesan. Sprinkle basil and oregano.
- Cover tightly with foil and bake for 25 minutes. Remove foil and bake for 15 more minutes until cheese is bubbly and golden.
- Let rest for 8–10 minutes before slicing to help the lasagna set so slices hold together.
