The Best Vegetarian Lasagna with Roasted Vegetables

About the author: Susan Updated on Sat, 24 Jan 2026 15:25:25 GMT Meatless Dishes

Tags: #vegetarian #comfort-food #roasted #vegetables

A woman with red hair and a black shirt.
Susan

Home cook, recipe developer and founder of My Home Made Recipe, sharing the tested dishes my family loves.

Updated on Sat, 24 Jan 2026 15:25:25 GMT

View Recipe →
Slice of vegetarian lasagna with roasted vegetables, ricotta, and melted mozzarella Pin it
Slice of vegetarian lasagna with roasted vegetables, ricotta, and melted mozzarella

This is the lasagna I bring to potlucks and watch disappear before the meat dishes even get touched. Roasting the vegetables first changes everything. The edges char and sweeten, so the layers taste rich and complex instead of watery or bland.

The ricotta filling gets body from an egg and a pinch of nutmeg, and the whole thing bakes into slices that actually hold their shape. It takes a little time, but most of it is hands-off oven work. You can even assemble it the day before.

What fills the layers

This lasagna is built from two main parts. The vegetables roast into something sweet and concentrated, and the cheese layer adds richness that ties it all together. Use the best ricotta you can find. The tub kind works, but fresh deli ricotta is creamier and less grainy.

  • Zucchini and eggplant. These give the lasagna real substance. Cut them into thick chunks so they soften without turning to mush in the oven.
  • Bell peppers and onion. The peppers add color and a subtle smokiness, while the onion wedges caramelize into sweet ribbons.
  • Fresh spinach. Wilted and squeezed dry, it adds color and earthiness to the ricotta layer without watering down the bake.
  • Whole milk ricotta. The base of the filling. It bakes into soft, creamy pockets between the vegetables and sauce.
  • Mozzarella and parmesan. Mozzarella gives the stretchy top layer, and parmesan adds a salty, savory finish.
  • No-boil lasagna sheets. They absorb excess moisture as they bake and save you a pot to wash.

How to build it

  1. Roast the vegetables. Toss zucchini, eggplant, peppers, and onion with olive oil, garlic, salt and pepper. Spread them on two large trays so they have room to brown. Roast at 425°F until the edges char and the centers soften, about 25-30 minutes.
  2. Make the ricotta filling. In a bowl, stir together ricotta, egg, parmesan, nutmeg, salt and pepper. Fold in wilted spinach that has been squeezed very dry.
  3. Layer the lasagna. Spread marinara on the bottom of a 9x13 inch pan. Add noodles, then half the vegetables, half the ricotta, some mozzarella and more sauce. Repeat once, then finish with a final layer of noodles, sauce, and the remaining cheeses.
  4. Bake until bubbly. Cover tightly with foil and bake at 375°F for 30 minutes. Remove the foil and bake 15-20 minutes more until the top is spotty gold and the edges are bubbling. Let it rest at least 15 minutes before you cut it.
The Best Vegetarian Lasagna Recipe with Roasted Vegetables
The Best Vegetarian Lasagna Recipe with Roasted Vegetables

Why roasting matters

Stovetop vegetables release water into the lasagna and make the layers slide apart. Roasting drives off moisture and concentrates flavor. The high heat caramelizes the natural sugars, so the vegetables taste sweeter and more savory than they would from a quick saute. If you want a simpler spin, lazy day vegetable lasagna skips the roasting step and still works.

Cheese that holds together

The egg in the ricotta is not just for richness. It helps the filling set into a sliceable layer instead of oozing out when you cut the pan. Whole milk ricotta makes a noticeable difference in creaminess compared to part-skim. For a lighter option, you can use half ricotta and half cottage cheese blended smooth. If you enjoy white sauce lasagnas, creamy white lasagna soup uses a similar flavor profile in bowl form.

Slice and store cleanly

The hardest part of lasagna is waiting. If you cut too early, the layers slide and the cheese strings everywhere. A 15-minute rest lets the cheese firm up and the juices settle back into the pasta. Leftovers keep tightly covered in the fridge for up to 4 days. Reheat individual slices in the oven at 350°F for 15 minutes so the edges crisp again. For another take on the classic, best homemade vegetarian lasagna uses a more traditional stovetop approach. For safe cooling and reheating guidelines, see the FDA safe food handling guide.

The Best Vegetarian Lasagna Recipe with Roasted Vegetables
The Best Vegetarian Lasagna Recipe with Roasted Vegetables

FAQs

Can I use regular lasagna noodles instead of no-boil?

Yes. Cook them until just flexible, then drain and lay them on a clean towel. Pat them dry so they do not water down the sauce.

What other vegetables work here?

Almost any roastable vegetable. Butternut squash, mushrooms, cauliflower, and carrots all work well. Cut them to roughly the same size so they cook evenly.

Can I make this ahead of time?

Yes. Assemble the unbaked lasagna, cover tightly, and refrigerate for up to 24 hours. Add 5-10 minutes to the covered bake time if it is cold from the fridge.

How do I keep the lasagna from being watery?

Roast the vegetables until they are browned and most of their moisture has evaporated. Also squeeze the wilted spinach very dry before folding it into the ricotta.

Can I freeze leftovers?

Yes. Wrap individual slices tightly in plastic wrap and foil, then freeze for up to 3 months. Thaw overnight in the refrigerator and reheat in the oven.

Is this lasagna gluten-free?

Not as written, because of the wheat pasta sheets. You can substitute gluten-free lasagna noodles and check that your marinara is gluten-free to adapt it.

Can I skip the egg in the ricotta filling?

You can, but the filling will be looser and the layers may slide when you cut the pan. The egg helps the ricotta set into firm, sliceable layers.

References

Sources cited in this recipe.
4.50 from 21 votes

The Best Vegetarian Lasagna with Roasted Vegetables

Prep time:
35 min
Cook time:
55 min
Total time:
90 min
Servings:
10
Slice of vegetarian lasagna with roasted vegetables, ricotta, and melted mozzarella

Caramelized roasted vegetables, creamy ricotta, and melted mozzarella layered into the ultimate comfort-food vegetarian lasagna.

Ingredients

  • For the roasted vegetables

  • 2 medium zucchini, cut into 1-inch chunks
  • 1 medium eggplant, cut into 1-inch chunks
  • 2 red bell peppers, seeded and cut into thick strips
  • 1 large yellow onion, cut into wedges
  • 3 tablespoons olive oil
  • 3 cloves garlic, minced
  • Salt and black pepper
  • For the ricotta filling

  • 15 oz (425 g) whole milk ricotta cheese
  • 1 large egg
  • 1/2 cup (50 g) grated parmesan cheese
  • 1/4 teaspoon ground nutmeg
  • 1/2 teaspoon salt
  • 1/4 teaspoon black pepper
  • 5 oz (140 g) fresh spinach, wilted and squeezed dry
  • For assembly

  • 12 no-boil lasagna sheets (about 10-12 oz / 300 g)
  • 4 cups (950 ml) marinara sauce
  • 2 cups (200 g) shredded mozzarella cheese
  • 1/2 cup (50 g) grated parmesan cheese

Instructions

1.

1. Roast the vegetables: Preheat the oven to 425°F. Toss zucchini, eggplant, peppers, and onion with olive oil, garlic, salt and pepper. Spread on two large baking sheets in a single layer. Roast for 25-30 minutes, turning once, until browned and tender. Remove and reduce oven to 375°F.

2.

2. Make the ricotta filling: In a bowl, stir together ricotta, egg, parmesan, nutmeg, salt and pepper until well combined. Fold in the wilted spinach that has been squeezed very dry.

3.

3. Assemble the lasagna: Spread 1 cup of marinara on the bottom of a 9x13 inch baking dish. Add a layer of lasagna sheets. Top with half the roasted vegetables, half the ricotta mixture, 1/2 cup of mozzarella, and 1 cup of sauce. Repeat the layers once more. Finish with a final layer of noodles, the remaining sauce, and the remaining mozzarella and parmesan.

4.

4. Bake and rest: Cover the dish tightly with foil and bake at 375°F for 30 minutes. Remove the foil and bake 15-20 minutes more until the cheese is golden and the edges are bubbling. Let the lasagna rest for at least 15 minutes before slicing and serving.

Good to know

  1. Let the lasagna rest at least 15 minutes before slicing so the layers hold together.
  2. The lasagna can be assembled up to 24 hours ahead and refrigerated before baking.

Equipment

  • Two large baking sheets
  • 9x13 inch baking dish
  • Mixing bowls

Allergens

Always check labels if you have allergies.
  • Dairy
  • Gluten
  • Egg

Nutrition facts

Values are estimates per serving.
  • Calories: 420
  • Fat: 22 g
  • Carbs: 38 g
  • Protein: 18 g