Vegetable Lasagna Recipe
This Vegetable Lasagna Recipe is a cozy, satisfying weeknight dinner that doubles as an impressive dish for guests. Layered with tender roasted vegetables, a creamy ricotta mixture, melty mozzarella, and a bright marinara, it delivers comfort without fuss. The recipe relies on simple pantry staples and an easy assembly method using no-boil lasagna noodles so you can get dinner on the table with minimal prep and maximum flavor.
Why you’ll love this Vegetable Lasagna Recipe
This Vegetable Lasagna Recipe balances fresh vegetables and cheese for a hearty, vegetarian-friendly main. The red bell pepper and zucchini add sweetness and texture, the onion provides savory depth, and fresh spinach gives a pleasant, slightly earthy note. Ricotta lends creaminess while shredded mozzarella creates that irresistible gooey top. Using no-boil noodles keeps things straightforward and cuts the active time, making this a go-to for busy nights or a comforting weekend bake.
Ingredients
- 2 tablespoons olive oil
- 1 red bell pepper, chopped
- 1 zucchini, chopped
- 1 yellow onion, chopped
- 3 cups fresh spinach
- 2 cups marinara sauce
- 1 cup ricotta cheese
- 2 cups shredded mozzarella cheese
- 9 no-boil lasagna noodles
- Salt and pepper, to taste
Prep and timing
- Active time: 25 minutes
- Bake time: 40 minutes
- Total time: about 1 hour 10 minutes (including resting)
- Servings: 6
Notes on ingredients

The ingredient list is intentionally simple. Stick to the specified quantities for the best results. Use a quality marinara sauce you enjoy since it plays a central role in flavor. If your ricotta is very watery, drain it briefly in a fine mesh strainer or line a bowl with cheesecloth and let excess moisture escape for 10–15 minutes—this prevents the lasagna from becoming too loose. The olive oil is used to sauté the vegetables; choose an extra-virgin variety for a touch of fruitiness.
Step-by-step directions

The following rewritten directions follow the original order of steps but are clarified and formatted into straightforward, actionable instructions. Read through once before starting so you have everything in place.
- Preheat the oven to 375°F (190°C). Lightly oil a 9×13-inch baking dish or spray it with nonstick spray so the assembled lasagna won’t stick.
- Heat 2 tablespoons olive oil in a large skillet over medium heat. Let the oil warm until it shimmers but is not smoking.
- Add the 1 yellow onion, chopped, to the skillet. Sauté for 3–4 minutes, stirring occasionally, until the onion begins to soften and become translucent.
- Add the 1 red bell pepper, chopped, and 1 zucchini, chopped, to the skillet. Cook them with the onion for 5–6 minutes, stirring occasionally, until the vegetables are tender and lightly browned at the edges.
- Add the 3 cups fresh spinach to the skillet. Cook, stirring, until the spinach wilts completely, about 2 minutes. Season the vegetables with salt and pepper to taste, then remove the skillet from the heat.
- In a medium bowl, stir together 1 cup ricotta cheese and a pinch of salt and pepper. If you prefer a smoother texture, briefly stir the ricotta with a fork until creamy.
- Spoon a thin layer (about 1/2 cup) of the 2 cups marinara sauce across the bottom of the prepared baking dish to prevent sticking and to create a base layer of flavor.
- Place 3 of the 9 no-boil lasagna noodles in a single layer over the sauce. The noodles may overlap slightly to cover the dish evenly.
- Spread one-third of the ricotta mixture over the noodles in an even layer using a spatula or the back of a spoon.
- Spoon one-third of the cooked vegetable mixture over the ricotta layer, distributing it evenly.
- Drizzle or spread about 1/3 of the remaining marinara sauce over the vegetables. This keeps the layers moist while baking.
- Sprinkle about one-third of the 2 cups shredded mozzarella cheese over the sauce and vegetables.
- Repeat the layering process two more times: noodles, ricotta, vegetables, marinara sauce, and mozzarella, ending with the final layer of noodles topped with the remaining marinara sauce and the last of the shredded mozzarella.
- Lightly cover the baking dish with aluminum foil. This traps steam and helps the no-boil noodles soften without drying out the top layer of cheese.
- Bake the lasagna in the preheated 375°F (190°C) oven for 30 minutes. After 30 minutes, remove the foil and continue baking for an additional 10 minutes, or until the top is bubbly and the cheese is golden in spots.
- Remove the lasagna from the oven and let it rest, uncovered, for 10–15 minutes. Resting allows the layers to set, which makes the lasagna easier to slice and serve.
- Serve warm, cutting into six portions. Add a final sprinkle of salt and pepper to taste if needed. Leftovers keep well in the refrigerator for 3–4 days and reheat nicely in the oven or microwave.
Tips for success
- Do not overfill the layers. Even, moderate layers bake more evenly and slice cleaner.
- If your marinara is very thick, thin it slightly with 1–2 tablespoons of water so it spreads easily across layers.
- For a crisper top, place the lasagna under the broiler for 1–2 minutes after baking—watch it closely so it doesn’t burn.
- Let the lasagna rest before slicing. Cutting too soon causes the layers to slide and creates a messy presentation.
- Feel free to swap vegetables while keeping the same quantities—mushrooms or eggplant work well if you want variety.
Make-ahead and storage
This Vegetable Lasagna Recipe is perfect for making ahead. Assemble the lasagna and keep it covered in the refrigerator for up to 24 hours before baking; add an extra 5–10 minutes to the bake time if baking straight from chilled. To freeze, wrap the assembled, unbaked lasagna tightly in plastic wrap and foil, then freeze for up to 3 months. Bake from frozen at 375°F (190°C): keep it covered for 45 minutes, then uncover and bake another 20–25 minutes until hot and bubbly.
Serving suggestions
Pair this Vegetable Lasagna Recipe with a crisp green salad, garlic bread, or a simple lemony arugula salad to cut through the richness. A light, vinegary dressing brightens the plate and complements the creamy ricotta and melted mozzarella. For something heartier, serve alongside roasted potatoes or a warm, crusty baguette to soak up extra marinara.
Adaptations and add-ins
Want to tweak the profile? Try stirring 1/4 cup chopped fresh basil into the ricotta for an herbal lift, or add a teaspoon of red pepper flakes to the marinara for gentle heat. If you like a chewier texture, swap half the ricotta for a soft, grated mozzarella-type cheese or add thin slices of eggplant in place of the zucchini. Keep the same ingredient amounts when swapping so the bake time and consistency remain consistent with the recipe.
Final notes
This Vegetable Lasagna Recipe is built for simplicity and big, comforting flavor. It’s an ideal dish to make for family dinners, potlucks, or meal prep, and it reheats very well. The clear, step-by-step directions above will guide you through sautéing the vegetables, layering the lasagna, and baking it to bubbling, cheesy perfection. Enjoy a generous slice with your favorite sides and savor the warmth of a classic, vegetable-forward lasagna.

Vegetable Lasagna Recipe
Ingredients
- 2 tablespoons olive oil
- 1 red bell pepper red bell pepper chopped
- 1 zucchini zucchini chopped
- 1 yellow onion yellow onion chopped
- 3 cups fresh spinach
- 2 cups marinara sauce
- 1 cup ricotta cheese
- 2 cups shredded mozzarella cheese
- 9 no-boil lasagna noodles no-boil lasagna noodles
- salt and pepper to taste
Instructions
- Preheat the oven to 375°F (190°C) and lightly grease a 9×13-inch baking dish.
- Heat 2 tablespoons olive oil in a large skillet over medium heat.
- Add the chopped red bell pepper, chopped zucchini, and chopped yellow onion and cook until tender, about 7–10 minutes.
- Add the fresh spinach to the skillet and cook until wilted; season the vegetable mixture with salt and pepper to taste.
- Spread a thin layer of marinara sauce over the bottom of the prepared baking dish.
- Place three no-boil lasagna noodles over the sauce, then spread about one-third of the vegetable mixture over the noodles, dollop one-third of the ricotta, and sprinkle about one-third of the shredded mozzarella.
- Repeat the layers (sauce, three noodles, vegetables, ricotta, mozzarella) two more times, finishing with a top layer of noodles, remaining marinara sauce, and the remaining mozzarella cheese.
- Cover the dish with aluminum foil and bake for 30 minutes.
- Remove the foil and bake for an additional 20 minutes, or until the cheese is bubbly and golden.
- Let the lasagna stand for 10 minutes before slicing and serving.
Equipment
- 9x13 inch Baking Dish
- Large Skillet
- Spatula or Wooden Spoon
- Knife
- Cutting Board
- Aluminum Foil
Notes
- Use no-boil noodles as listed; do not precook them.
- Adjust salt and pepper to taste.
- Letting the lasagna rest helps it set for cleaner slices.

