Lasagna is the ultimate comfort food, and this veggie version is so good you won't miss the meat. I loaded it with colorful roasted vegetables, a rich tomato sauce, and a creamy ricotta filling, all layered between no-boil noodles for an easy weeknight meal.
Advertisements1
The secret is roasting the veggies first to concentrate their sweetness and remove excess moisture, so your lasagna isn't watery. Plus, using no-boil noodles saves time and cleanup, making this dish a breeze to put together.
Whether you're a lifelong vegetarian or just looking to eat more plants, this lasagna will become a family favorite. It's perfect for meal prep, feeding a crowd, or freezing for later.
Why You'll Love This Recipe
About the Ingredients
1 tablespoon olive oil
For roasting the veggies. You can use avocado oil, but olive oil adds a nice flavor.
1 large zucchini, sliced into 1/4-inch rounds
Zucchini is a classic lasagna veggie. You can substitute yellow squash for a similar texture.
1 large yellow bell pepper, sliced into strips
Bell peppers add sweetness and color. Use any color you like – red, orange, or green.
1 small eggplant, sliced into 1/4-inch rounds
Eggplant gives a meaty texture. If you don't like eggplant, use extra mushrooms or omit it.
1 (8-ounce) package cremini mushrooms, sliced
Mushrooms add an earthy flavor. Use baby bellas or white mushrooms interchangeably.
3 cups marinara sauce
Use your favorite jarred sauce or homemade. Look for a low-sugar option for a healthier dish.
1 (15-ounce) container ricotta cheese
Whole milk ricotta is creamiest. For a lighter option, use part-skim or cottage cheese (blended).
1 large egg
Helps bind the ricotta layer. For a vegan version, use a flax egg.
1/2 cup grated Parmesan cheese
Adds a salty, nutty flavor. Use fresh grated for best results; you can also use pecorino.
2 cups shredded mozzarella cheese
Use part-skim for less fat, or whole milk for extra gooeyness. Pre-shredded is fine, but block cheese melts better.
12 no-boil lasagna noodles
These are a time-saver. If using regular noodles, cook them first according to package directions.
1/4 cup fresh basil, chopped
Adds a fresh, aromatic finish. You can use dried basil (1 tablespoon) but fresh is best.
Tips & Tricks
- Roast the vegetables until they are lightly browned and tender – this removes excess water and intensifies flavor.
- Let the lasagna rest for 10 minutes after baking to set the layers and make slicing easier.
- If you have leftover sauce, spread it on top before adding the final cheese layer for extra moisture.
Pro Tips
Step-by-Step Instructions
1. Preheat and Roast Veggies
Preheat your oven to 425°F (220°C). Toss the zucchini, bell pepper, eggplant, and mushrooms with olive oil and a pinch of salt on a large baking sheet. Roast for 20-25 minutes, until tender and lightly browned. Set aside to cool slightly.
2. Mix Ricotta Filling
In a medium bowl, combine the ricotta, egg, Parmesan, and half of the chopped basil. Mix well and season with salt and pepper. Set aside.
3. Reduce Oven Heat
Lower the oven temperature to 375°F (190°C). This ensures the lasagna cooks evenly without burning the cheese.
4. Layer the Lasagna
Spread 1 cup of marinara sauce on the bottom of a 9×13-inch baking dish. Place 4 no-boil noodles over the sauce, overlapping slightly. Spread 1/3 of the ricotta mixture over the noodles, then top with 1/3 of the roasted vegetables and 1/3 of the remaining sauce. Sprinkle with 1/3 of the mozzarella. Repeat layers twice.
5. Top with Cheese
Finish with a final layer of noodles, remaining sauce, and a generous sprinkle of mozzarella and Parmesan. Cover the dish with foil.
6. Bake Covered
Bake covered for 25 minutes. This steams the noodles and melts the cheese without over-browning.
7. Uncover and Brown
Remove the foil and bake for an additional 10-15 minutes, until the cheese is golden brown and the edges are bubbly. The internal temperature should reach 165°F (74°C) in the center.
8. Rest and Serve
Let the lasagna rest for 10 minutes before slicing. This helps it hold its shape. Garnish with the remaining basil.
Delicious Variations
- Add a layer of sautéed spinach or kale for extra greens.
- Swap the zucchini and eggplant for roasted butternut squash and red onion for a sweeter flavor.
- Use a vegan ricotta (tofu-based) and vegan mozzarella to make it dairy-free.
How to Store Lasagna Veggie Recipe
Refrigerator
Store leftovers in an airtight container in the fridge for up to 4 days.
Freezer
Freeze the assembled but unbaked lasagna for up to 3 months. Bake from frozen, adding 20 minutes to the covered bake time.
Reheating
Reheat individual slices in the microwave for 2-3 minutes, or in a 350°F (175°C) oven for 15-20 minutes until heated through.
Frequently Asked Questions
Q: Can I use regular lasagna noodles instead of no-boil?
Yes, you can. Boil them according to package directions until al dente, then drain and layer as usual. You may need to add a little extra sauce to keep them moist.
Q: Can I make this lasagna ahead of time?
Absolutely! Assemble the lasagna completely, cover, and refrigerate for up to 24 hours before baking. You may need to add 10-15 minutes to the covered bake time.
Q: How do I prevent a watery lasagna?
Roasting the vegetables first removes excess moisture, which is the key. Also, make sure to let the lasagna rest after baking to allow the layers to set.
Q: Can I use other vegetables?
Yes, feel free to swap in your favorites like spinach, kale, or butternut squash. Just roast them similarly until tender.
Q: Is this lasagna gluten-free?
To make it gluten-free, use gluten-free lasagna noodles and ensure your marinara sauce is gluten-free. The rest of the ingredients are naturally gluten-free.
I hope this veggie lasagna becomes a staple in your kitchen! If you give it a try, let me know how it turns out in the comments below – I'd love to hear about your favorite vegetable combos. Happy cooking!
Lasagna Veggie Recipe
This veggie lasagna is packed with roasted vegetables and creamy ricotta, a hearty meatless dinner that's ready in under an hour.
🧂 Ingredients
- 1 tablespoon olive oil
- 1 large zucchini, sliced into 1/4-inch rounds
- 1 large yellow bell pepper, sliced into strips
- 1 small eggplant, sliced into 1/4-inch rounds
- 1 (8-ounce) package cremini mushrooms, sliced
- 3 cups marinara sauce
- 1 (15-ounce) container ricotta cheese
- 1 large egg
- 1/2 cup grated Parmesan cheese
- 2 cups shredded mozzarella cheese
- 12 no-boil lasagna noodles
- 1/4 cup fresh basil, chopped
📋 Instructions
- 1Preheat and Roast Veggies — Preheat your oven to 425°F (220°C). Toss the zucchini, bell pepper, eggplant, and mushrooms with olive oil and a pinch of salt on a large baking sheet. Roast for 20-25 minutes, until tender and lightly browned. Set aside to cool slightly.
- 2Mix Ricotta Filling — In a medium bowl, combine the ricotta, egg, Parmesan, and half of the chopped basil. Mix well and season with salt and pepper. Set aside.
- 3Reduce Oven Heat — Lower the oven temperature to 375°F (190°C). This ensures the lasagna cooks evenly without burning the cheese.
- 4Layer the Lasagna — Spread 1 cup of marinara sauce on the bottom of a 9×13-inch baking dish. Place 4 no-boil noodles over the sauce, overlapping slightly. Spread 1/3 of the ricotta mixture over the noodles, then top with 1/3 of the roasted vegetables and 1/3 of the remaining sauce. Sprinkle with 1/3 of the mozzarella. Repeat layers twice.
- 5Top with Cheese — Finish with a final layer of noodles, remaining sauce, and a generous sprinkle of mozzarella and Parmesan. Cover the dish with foil.
- 6Bake Covered — Bake covered for 25 minutes. This steams the noodles and melts the cheese without over-browning.
- 7Uncover and Brown — Remove the foil and bake for an additional 10-15 minutes, until the cheese is golden brown and the edges are bubbly. The internal temperature should reach 165°F (74°C) in the center.
- 8Rest and Serve — Let the lasagna rest for 10 minutes before slicing. This helps it hold its shape. Garnish with the remaining basil.


