Vegetarian Garden Vegetable Lasagna Recipe
I remember the first time I baked this garden vegetable lasagna: the house filled with tomato and roasted-vegetable aroma, and even picky eaters sneaked second helpings. This is a hearty, layered lasagna built around seasonal produce, creamy ricotta, and a bright marinara—comforting enough for weeknight family dinner, elegant enough for a casual dinner party. It’s also flexible: use what’s in your crisper drawer and it still shines. If you like comforting bakes but want a veggie-forward main, this is the recipe to keep in your rotation. (If you want a cozy starter, try pairing with a simple creamy vegetable soup.)
Why you’ll love this dish
This lasagna balances lush cheese with tender, lightly caramelized vegetables. It’s:
- Crowd-pleasing: familiar layers and cheese make it kid-friendly.
- Seasonal and flexible: swap veggies based on what’s fresh.
- Make-ahead friendly: assemble a day ahead, bake when guests arrive.
- Healthier than a meat lasagna while still satisfying.
“A perfect weeknight lasagna—rich, veggie-packed, and never dry. My kids ask for seconds every time.” — home cook review
This dish shines when you want a one-pan centerpiece for family nights, potlucks, or a vegetarian holiday option. If you’re curious about a bolder twist, I sometimes riff on it with a buffalo-style cheese layer similar in spirit to a buffalo lasagna—but for this one, the garden veg gets the spotlight.
How this recipe comes together
- Roast or sauté your vegetables to concentrate flavor and remove excess moisture.
- Build a simple tomato sauce (or use a good-quality jarred marinara).
- Mix ricotta with egg (optional), herbs, and seasoning for a creamy layer.
- Layer sauce, noodles, veggies, ricotta, and cheeses in a casserole dish. Repeat.
- Cover and bake until bubbling; finish under the broiler if you want extra color.
This process takes roughly 20–30 minutes active time and 45–60 minutes in the oven, depending on whether you’re using no-boil noodles.
What you’ll need
- 9–12 lasagna noodles (regular or no-boil). Note: no-boil noodles cut time and steps, but watch moisture.
- 3 cups marinara sauce (homemade or quality store-bought).
- 2 cups ricotta cheese (substitute: firm tofu blended for vegan option).
- 2 cups shredded mozzarella (plus extra for topping). Vegan mozzarella works too.
- 1/2 cup grated Parmesan or Pecorino (optional).
- 1 large egg (optional — helps set ricotta; omit for eggless/vegan).
- 1 medium zucchini, sliced into rounds or half-moons.
- 1 medium yellow squash, sliced.
- 1 red bell pepper, diced.
- 8 oz mushrooms, sliced.
- 3 cups fresh spinach or 1 cup frozen (thawed and squeezed dry).
- 1 small onion, diced.
- 3 cloves garlic, minced.
- 2 tbsp olive oil.
- 1 tsp dried oregano, 1 tsp dried basil, salt and pepper to taste.
- Fresh basil or parsley for garnish.
Ingredient notes/substitutions inline:
- For a creamier finish, add a cup of béchamel in place of some marinara.
- Swap in eggplant or roasted carrots depending on season.
- Use gluten-free lasagna sheets if needed.
Step-by-step instructions
- Preheat the oven to 375°F (190°C). Lightly oil a 9×13-inch baking dish.
- Roast or sauté vegetables: heat 2 tbsp olive oil in a skillet. Sauté onion and garlic until soft (3–4 minutes). Add mushrooms, zucchini, bell pepper, and cook until slightly caramelized. Stir in spinach last and cook until wilted. Season with salt, pepper, and 1/2 tsp each oregano and basil. Remove from heat and set aside.
- Mix the ricotta layer: in a bowl combine ricotta, egg (if using), 1/4 cup grated Parmesan, 1/4 tsp salt, and a pinch of pepper. Stir until smooth.
- Spread 1/2 cup marinara across bottom of the baking dish.
- Lay down the first layer of noodles (trim to fit). Spread one-third of the ricotta mixture over the noodles.
- Spoon one-third of the sautéed vegetables over the ricotta. Add 3/4 cup marinara and sprinkle 1/2 cup mozzarella.
- Repeat layers two more times (noodles → ricotta → veggies → sauce → mozzarella). Finish with a top layer of noodles, the remaining sauce, and a generous sprinkle of mozzarella and remaining Parmesan.
- Cover tightly with foil. Bake 35–45 minutes (longer if noodles were dry). Remove foil for the last 10 minutes to brown cheese. Optionally broil 1–2 minutes but watch closely to avoid burning.
- Let rest 10–15 minutes before slicing so layers set. Garnish with fresh basil and serve.
Best ways to enjoy it
- Pair with a crisp green salad, lemony arugula, or a simple vinaigrette to cut richness.
- Serve with crusty bread to sop up sauce, or a light starter like roasted beets.
- For a brunch-style spread, include an egg dish such as an easy vegetable omelette to round out the table.
Presentation ideas:
- Slice into squares and serve on warmed plates.
- Sprinkle chopped parsley and a drizzle of extra-virgin olive oil for shine.
- Offer red pepper flakes and grated cheese on the side.
How to store & freeze
- Refrigerate: Cool to room temperature, cover tightly, and refrigerate within 2 hours. Keep up to 3–4 days.
- Reheat: Reheat individual portions in a microwave until piping hot (165°F internal). For whole dish, bake covered at 350°F (175°C) until warmed through, about 25–35 minutes; uncover for the last 10 minutes.
- Freeze: Freeze baked lasagna (cool first) for up to 3 months. Wrap tightly in foil and a freezer bag or container to prevent freezer burn. Thaw overnight in the fridge before reheating.
Food safety note: always heat leftovers until steaming hot and check for off-odors before reheating.
Helpful cooking tips
- Prevent soggy lasagna: salt and drain watery vegetables (zucchini, eggplant). Pat dry after salting or roast them first to evaporate moisture.
- If using no-boil noodles, reduce extra sauce slightly to prevent over-wetting.
- Even layering: distribute cheese evenly so every slice gets a creamy bite.
- Use fresh herbs when possible for brightness; dried herbs work but add them earlier when cooking vegetables.
- Make ahead: assemble up to 24 hours ahead, keep covered in the fridge, then bake when ready.
- For an ultra-smooth ricotta layer, pulse in a food processor with a splash of milk or olive oil.
Recipe variations
- Vegan version: use dairy-free ricotta (or blended firm tofu + lemon + nutritional yeast), vegan mozzarella, and omit egg.
- Gluten-free: substitute gluten-free lasagna sheets or use thinly sliced roasted eggplant as noodle layers.
- Mediterranean twist: include olives, sun-dried tomatoes, and feta instead of mozzarella.
- Béchamel change-up: replace ricotta with a silky béchamel for a French-inspired texture.
- Add legumes: layer in cooked lentils for extra protein and texture.
Common questions
Q: Can I make this lasagna ahead of time?
A: Yes. Assemble, cover tightly, and refrigerate for up to 24 hours. Bake from chilled, adding about 10–20 minutes to the baking time, or bring to room temperature briefly before baking for more even heating.
Q: Do I have to cook the noodles first?
A: No-boil noodles work well and simplify prep. If using regular dried noodles, boil them until al dente and drain. Slightly undercooked noodles are best because they’ll finish cooking in the oven.
Q: How do I keep the lasagna from being watery?
A: Roast or sauté vegetables to reduce moisture. Drain any watery vegetables (especially zucchini and mushrooms). Use moderately thick sauce and avoid over-layering wet ingredients.
Q: Can I freeze before baking?
A: Yes. Assembled but unbaked lasagna freezes well. Wrap tightly and bake from frozen, covered, at 375°F until heated through (this can take 60–90 minutes). Use a thermometer to ensure the center hits 165°F.
Q: Is this high in protein?
A: This vegetarian version has moderate protein from ricotta, mozzarella, and any added legumes. To boost protein, add cooked lentils or a layer of crumbled tempeh.
Conclusion
If you want to compare small variations or get extra ideas for garden-vegetable-focused lasagnas, check out this classic take at Garden Vegetable Lasagna – Recipe Girl. For another vegetable-forward approach and serving tips, see Garden Vegetable Lasagna – Tastes Lovely. These resources are great for inspiration when you want to tweak vegetables, sauces, or cheeses for your next bake.
Garden Vegetable Lasagna

Ingredients
Lasagna Components
- 9-12 pieces lasagna noodles (regular or no-boil) No-boil noodles cut time and steps, but watch moisture.
- 3 cups marinara sauce Homemade or quality store-bought.
- 2 cups ricotta cheese Firm tofu blended for vegan option.
- 2 cups shredded mozzarella Vegan mozzarella works too.
- 1/2 cup grated Parmesan or Pecorino Optional.
- 1 large egg Optional — helps set ricotta; omit for eggless/vegan.
Vegetables
- 1 medium zucchini, sliced into rounds or half-moons
- 1 medium yellow squash, sliced
- 1 medium red bell pepper, diced
- 8 oz mushrooms, sliced
- 3 cups fresh spinach or 1 cup frozen (thawed and squeezed dry)
- 1 small onion, diced
- 3 cloves garlic, minced
Seasonings and Oils
- 2 tbsp olive oil
- 1 tsp dried oregano
- 1 tsp dried basil
- to taste salt and pepper
- Fresh basil or parsley for garnish
Instructions
Preparation
- Preheat the oven to 375°F (190°C). Lightly oil a 9×13-inch baking dish.
- Roast or sauté vegetables: heat 2 tbsp olive oil in a skillet. Sauté onion and garlic until soft (3–4 minutes). Add mushrooms, zucchini, bell pepper, and cook until slightly caramelized. Stir in spinach last and cook until wilted. Season with salt, pepper, and 1/2 tsp each oregano and basil. Remove from heat and set aside.
- Mix the ricotta layer: in a bowl combine ricotta, egg (if using), 1/4 cup grated Parmesan, 1/4 tsp salt, and a pinch of pepper. Stir until smooth.
Assembly
- Spread 1/2 cup marinara across bottom of the baking dish.
- Lay down the first layer of noodles (trim to fit). Spread one-third of the ricotta mixture over the noodles.
- Spoon one-third of the sautéed vegetables over the ricotta. Add 3/4 cup marinara and sprinkle 1/2 cup mozzarella.
- Repeat layers two more times (noodles → ricotta → veggies → sauce → mozzarella). Finish with a top layer of noodles, the remaining sauce, and a generous sprinkle of mozzarella and remaining Parmesan.
Baking
- Cover tightly with foil. Bake for 35–45 minutes (longer if noodles were dry). Remove foil for the last 10 minutes to brown cheese. Optionally broil 1–2 minutes but watch closely to avoid burning.
- Let rest 10–15 minutes before slicing so layers set. Garnish with fresh basil and serve.
