Roasted Vegetable Lasagne
I’ve made this roasted vegetable lasagne more times than I can count — it’s the kind of dish that turns a pile of simple produce into something comforting, elegant, and crowd-pleasing. Layers of silky béchamel, tangy ricotta, melty mozzarella, and sweet-roasted vegetables make it a perfect vegetarian main for weeknights, potlucks, or a cozy weekend dinner. If you like the idea of concentrated, caramelized veggies in a pasta bake, this is the recipe to keep on repeat. For tips on roasting vegetables to bring out their best flavor, I also like to reference oven-roasting techniques that make those veggies sing.
What makes this recipe special
This lasagne stands out because the vegetables are roasted first. That concentrates their flavor and prevents a watery, soggy bake. The béchamel adds creaminess that ricotta alone can’t provide, and finishing with Parmesan gives a nutty, golden crust. It’s versatile — easy to scale up for guests and forgiving if you swap in different vegetables.
“I made this for my family and everyone went back for seconds — the roasted peppers and zucchini caramelized perfectly. It reheats beautifully, too.” — a regular tester
Step-by-step overview
You’ll roast the vegetables until tender and slightly caramelized. While they’re in the oven, cook the lasagne noodles and wilt the spinach. Spread a thin layer of béchamel in the baking dish, then build layers: noodles, ricotta, roasted veggies, spinach, and a sprinkle of mozzarella. Repeat, top with béchamel and cheeses, cover, bake until bubbling, then remove the foil to brown the top. Let it rest before slicing so the layers set.
Gather these items
- 12 lasagne noodles (regular or no-boil; see tips below)
- 2 cups mixed roasted vegetables (zucchini, bell peppers, mushrooms suggested) — roast yourself or use a roasted medley
- 2 cups ricotta cheese (whole-milk ricotta for richness; cottage cheese or firm tofu for lighter/vegan swaps)
- 2 cups shredded mozzarella cheese (low-moisture preferred)
- 1 cup grated Parmesan cheese (or Pecorino for a saltier bite)
- 3 cups fresh spinach (or 2 cups frozen, well-drained)
- 2 cups béchamel sauce (store-bought Alfredo can work in a pinch; homemade is easy)
- Salt and pepper to taste
- Olive oil for roasting
Substitutions and notes: use gluten-free lasagne sheets if needed, or swap in thinly sliced eggplant or roasted butternut for seasonal variety. For tips on pairing roasted vegetables with pasta-style dishes, check this roasted vegetable orzo recipe for ideas.
Step-by-step instructions
- Preheat the oven to 375°F (190°C).
- Boil the lasagne noodles according to package directions. Drain and lay flat to avoid sticking. (If using no-boil noodles, skip boiling and ensure your sauce is slightly looser.)
- Toss mixed vegetables with olive oil, salt, and pepper. Spread on a baking sheet and roast 18–22 minutes, until tender and edges begin to brown.
- While veggies roast, wilt the spinach in a skillet over medium heat with a splash of olive oil, then squeeze out excess moisture.
- Spread a thin layer of béchamel sauce over the bottom of a large baking dish. This prevents sticking and adds moisture.
- Lay 4 lasagne noodles in the dish to form the first layer.
- Spread half the ricotta over the noodles in an even layer. Season the ricotta lightly with salt and pepper.
- Scatter half the roasted vegetables over the ricotta, then add half the spinach and a light sprinkle of mozzarella.
- Repeat: noodles, ricotta, roasted vegetables, spinach, a little mozzarella. Finish with a final layer of noodles. Spread the remaining béchamel over the top. Sprinkle mozzarella and all the Parmesan evenly.
- Cover with foil and bake 25 minutes. Remove the foil and bake another 15 minutes until the top is golden and bubbly. Let rest 8–10 minutes before cutting and serving.
Best ways to enjoy it
Serve slices on warm plates so the lasagne stays soft and creamy. Pair with:
- A peppery arugula salad dressed with lemon and olive oil to cut richness.
- Crusty garlic bread or a slice of rustic country loaf.
- Red wine like Chianti or a medium-bodied Sangiovese, or an unoaked Chardonnay for white lovers.
Garnish with a few fresh basil leaves or a drizzle of good olive oil for brightness.
Storage and reheating tips
Refrigerator: cool to room temperature, then store in an airtight container or covered dish for 3–4 days.
Freezer: freeze individual portions or the whole dish (tightly wrapped in plastic and foil) for up to 3 months. Thaw overnight in the fridge before reheating.
Reheat: bake covered at 350°F (175°C) for 20–30 minutes if refrigerated, longer if frozen; or microwave single portions until heated through, stirring midway if possible. Always reheat to an internal temperature of 165°F (74°C) for safety.
Pro chef tips
- Roast vegetables on a single layer and don’t crowd the pan; crowding steams instead of browns.
- Squeeze excess water from cooked spinach to prevent a wet lasagne.
- If you use no-boil noodles, thin the béchamel slightly so the noodles can hydrate during baking.
- Rest the lasagne 8–10 minutes before slicing to let the layers set and make cleaner slices.
- For a blistered, crisp top, broil for 2–3 minutes at the end — watch closely.
If you end up with leftover roasted vegetables, you can turn them into a quick soup that uses similar flavors — try this smooth roasted vegetable soup for inspiration.
Creative twists
- Vegan: use a cashew-based béchamel, vegan ricotta, and dairy-free cheeses. Roast eggplant and squash for heft.
- Pesto twist: add a thin layer of basil pesto between ricotta and vegetables for an herbal lift.
- Meaty option: add cooked Italian sausage or a layer of sautéed mushrooms and caramelized onions for umami.
- Lighter: swap half the ricotta for cottage cheese and use part-skim mozzarella.
- Seasonal: use roasted butternut and kale in fall, or asparagus and peas in spring.
FAQ
Q: Can I assemble this lasagne the day before?
A: Yes. Assemble, cover tightly, and refrigerate up to 24 hours. Add 5–10 minutes to the bake time if baking cold from the fridge.
Q: Can I use frozen spinach?
A: Yes. Thaw it, squeeze out all moisture, and roughly chop before layering to avoid extra liquid.
Q: What’s the best way to prevent soggy lasagne?
A: Roast vegetables until browned, squeeze out excess moisture from greens, don’t over-sauce the layers, and let the lasagne rest before slicing.
Q: Can this be frozen before baking?
A: Absolutely. Wrap tightly and freeze for up to 3 months. Thaw in the fridge overnight and bake as instructed, adding time if still cold.
Q: Are no-boil noodles okay to use?
A: Yes, but use a slightly thinner béchamel or add a touch more sauce so the noodles can hydrate fully while baking.
Conclusion
If you’d like another reliable roasted-veg lasagna approach or want inspiration for different vegetable combinations, this Roasted Vegetable Lasagna Recipe (Hearty) | The Kitchn offers a tested version with nice tips. For a family-style take with slightly different layering and seasoning ideas, check Homemade Vegetable Lasagna with Roasted Veggies – Familystyle … for more variations and serving suggestions.
Roasted Vegetable Lasagne

Ingredients
Pasta and Cheese
- 12 pieces lasagne noodles (regular or no-boil) Use gluten-free sheets if needed.
- 2 cups ricotta cheese (whole-milk preferred) Cottage cheese or firm tofu can be used as lighter/vegan swaps.
- 2 cups shredded mozzarella cheese (low-moisture preferred)
- 1 cup grated Parmesan cheese Pecorino can be used for a saltier bite.
Vegetables
- 2 cups mixed roasted vegetables (zucchini, bell peppers, mushrooms suggested) Roast yourself or use a roasted medley.
- 3 cups fresh spinach Or 2 cups frozen spinach, well-drained.
Sauce
- 2 cups béchamel sauce Store-bought Alfredo can work if needed.
Seasonings
- to taste salt and pepper
- to taste olive oil For roasting vegetables.
Instructions
Preparation
- Preheat the oven to 375°F (190°C).
- Boil the lasagne noodles according to package directions. Drain and lay flat to avoid sticking.
- Toss mixed vegetables with olive oil, salt, and pepper. Spread on a baking sheet and roast for 18–22 minutes, until tender and edges begin to brown.
- While veggies roast, wilt the spinach in a skillet over medium heat with a splash of olive oil, then squeeze out excess moisture.
Assembly
- Spread a thin layer of béchamel sauce over the bottom of a large baking dish.
- Lay 4 lasagne noodles in the dish to form the first layer.
- Spread half the ricotta over the noodles in an even layer and season lightly with salt and pepper.
- Scatter half the roasted vegetables over the ricotta, then add half the spinach and a light sprinkle of mozzarella.
- Repeat with noodles, remaining ricotta, roasted vegetables, spinach, and a little mozzarella. Finish with a final layer of noodles.
- Spread the remaining béchamel over the top and sprinkle mozzarella and Parmesan evenly.
Baking
- Cover with foil and bake for 25 minutes. Remove the foil and bake for another 15 minutes until the top is golden and bubbly.
- Let rest for 8–10 minutes before cutting and serving.
