Mom's Best Recipes
Recipe

Vegetable Lasagna

Roasted vegetables, spinach ricotta, and a punchy tomato sauce layered with pasta and cheese for a cozy, crowd-friendly bake.

Author By Matt Campbell
4.8
A thick slice of vegetable lasagna on a white plate, with visible layers of noodles, roasted zucchini and mushrooms, tomato sauce, and melted mozzarella, topped with fresh basil on a wooden table

Vegetable lasagna is my love letter to cozy carbs and bright sauce. It is the dinner you make when you want something that feels like a hug, but you still want it to taste alive. The trick is roasting the vegetables first so they get caramelized and stop leaking water into your pan like they are trying to sabotage you.

This version is classic in the best way: a garlicky tomato sauce, a spinach ricotta layer that is creamy but not heavy, and enough mozzarella to get those browned, bubbly edges. It slices clean if you let it rest, which is basically the hardest part of the whole recipe.

A sheet pan of roasted zucchini, bell peppers, mushrooms, and onions with browned edges, resting on a kitchen counter

Why It Works

  • Roasting concentrates flavor and drives off moisture so your lasagna is rich and not watery.
  • Two-layer cheeses give you creaminess (ricotta) and that stretchy, golden finish (mozzarella).
  • Simple seasoning, smart placement means every bite gets sauce, veg, and cheese, not just noodles.
  • Resting time matters so the layers set and you get neat slices instead of a delicious landslide.

Pairs Well With

Storage Tips

Fridge

Cool completely, then cover the baking dish or transfer slices to airtight containers. Refrigerate for up to 4 days.

Freezer

Freeze individual slices wrapped tightly in plastic wrap, then foil, or use freezer-safe containers. Freeze for up to 3 months.

Reheating

  • Microwave: Add a splash of water or sauce on top, cover loosely, and heat until hot throughout.
  • Oven: Cover with foil and warm at 350°F until heated through, then uncover for a few minutes to re-crisp the top.

Matt tip: Lasagna reheats best when it has a little moisture insurance. A spoonful of marinara over the slice before reheating keeps it plush.

Common Questions

Do I have to roast the vegetables?

You can sauté them, but roasting gives better flavor and helps avoid watery lasagna. If you sauté, cook until most liquid is gone and let the veggies cool before layering.

How do I keep vegetable lasagna from getting watery?

Roast the vegetables, squeeze the spinach dry, and let the lasagna rest at least 20 minutes after baking. Also use a thicker marinara, not a super thin sauce.

Can I make it ahead?

Yes. Assemble up to 24 hours ahead, cover, and refrigerate. Bake straight from the fridge, adding about 10 to 15 minutes to the covered bake time, or until the edges are bubbling and the center is hot.

Can I use no-boil noodles?

Yes. Make sure there is enough sauce around the noodles so they hydrate. If your marinara is very thick, loosen it with a little water or vegetable broth.

What veggies work best?

Zucchini, mushrooms, bell peppers, onions, and spinach are reliable. Eggplant works too, just roast it well. Avoid very wet vegetables unless you roast them hard.

Can I make it vegan?

Totally doable. Use a tofu ricotta or store-bought plant-based ricotta and mozzarella. Add extra seasoning and a squeeze of lemon in the ricotta layer to keep it bright.

I started making veggie lasagna when I realized two things: one, not every comfort dinner needs meat to feel complete, and two, vegetables behave better when you give them a little tough love in a hot oven first. The first time I roasted the veg before layering, the lasagna went from “tasty but floppy” to “sliceable, stackable, I might brag about this.” Now it is my go-to when I want something family-friendly that still tastes like I cared.