


There’s something special about pulling a bubbling pan of vegetable lasagna from the oven.
The golden, cheesy top, rich tomato sauce, and colorful layers of tender vegetables make every slice feel like pure comfort.
Whether it’s a cozy family dinner, a holiday gathering, or a meal to share with friends, this is the kind of recipe that brings everyone to the table.

Mushrooms, zucchini, spinach, onions, and bell peppers simmer in a flavorful marinara sauce before being layered with creamy ricotta, plenty of mozzarella, Parmesan, and tender lasagna noodles.
The result is a hearty, satisfying vegetarian lasagna that delivers all the comforting flavors of the classic version—without the meat.
One of my favorite things about this recipe is how practical it is. You can assemble it ahead of time, bake it when you’re ready, and enjoy leftovers that taste just as delicious the next day.
Whether you’re cooking for vegetarians or simply looking for a cozy meatless dinner the whole family will love, this vegetable lasagna is always a great choice.

Why You’ll Love This Vegetable Lasagna
- Hearty enough to satisfy everyone. With layers of vegetables, rich marinara, and three kinds of cheese, every slice is filling, comforting, and packed with flavor.
- Perfect for sharing. It makes a generous pan, making it a wonderful choice for family dinners, holiday meals, potlucks, or entertaining guests.
- Easy to make ahead. Assemble it the day before, refrigerate, and simply bake when you’re ready to serve. It also freezes beautifully for future meals.
- Packed with colorful vegetables. Mushrooms, zucchini, spinach, onions, and bell peppers add freshness, texture, and plenty of goodness without taking away from the classic lasagna experience.
- Golden, bubbly, and cheesy. The combination of ricotta, mozzarella, and Parmesan creates irresistible layers that bake into a beautifully browned, melty topping.
- Even better as leftovers. The flavors continue to develop overnight, making this a fantastic meal prep recipe for lunches and easy weeknight dinners.
- A comforting vegetarian dinner everyone enjoys. Even meat lovers will happily reach for a second helping thanks to its rich, savory flavor and satisfying texture.

For the Vegetable Filling
- Olive Oil – Used to sauté the vegetables and build the flavorful base of the lasagna.
- Yellow Onion – Adds natural sweetness and a rich, savory flavor as it cooks.
- Red Bell Pepper – Brings a touch of sweetness, vibrant color, and a slight crunch.
- Cremini Mushrooms – Give the filling a hearty, meaty texture and plenty of umami flavor.
- Zucchini – Adds freshness and blends beautifully with the other vegetables without overpowering them.
- Garlic – A few cloves add depth and aromatic flavor to every layer.
- Marinara Sauce – The foundation of the filling, tying all of the vegetables together with rich tomato flavor.
- Italian Seasoning – A simple blend of herbs that gives the sauce its classic Italian taste.
- Salt and Black Pepper – Season the vegetables and bring out the flavors of every ingredient.
- Crushed Red Pepper Flakes – Optional, but they add a gentle kick of heat that balances the richness of the cheese.
- Fresh Parsley – Adds a fresh, herbaceous flavor to brighten the sauce.
- Baby Spinach – Wilts into the sauce, adding color, nutrition, and extra vegetables without changing the texture.
For the Cheese Layers
- Egg – Helps bind the ricotta so the cheese layers stay creamy and hold together after baking.
- Ricotta Cheese – Creates rich, creamy layers that make every bite smooth and satisfying.
- Shredded Mozzarella Cheese – Melts into perfectly gooey layers and creates that irresistible cheesy pull.
- Grated Parmesan Cheese – Adds a salty, nutty flavor that complements the mozzarella and ricotta.
For Assembly
- Oven-Ready (No-Boil) Lasagna Noodles – These noodles soften as they bake, making assembly quick and easy without any pre-cooking.
- Fresh Basil or Parsley (Optional) – A sprinkle of fresh herbs just before serving adds a pop of color and fresh flavor to finish the dish.

Step-by-Step Instructions
Step 1: Prepare the Oven
Preheat your oven to 375°F so it’s fully heated and ready once the lasagna is assembled.
Step 2: Cook the Vegetables
Heat the olive oil in a large skillet or Dutch oven over medium-high heat. Add the onion, bell pepper, mushrooms, and zucchini, then cook until the vegetables are softened. Stir in the garlic and cook for another 30 seconds until fragrant.
Step 3: Make the Vegetable Sauce
Pour the marinara sauce into the skillet and stir in the Italian seasoning, salt, pepper, crushed red pepper flakes, and fresh parsley. Bring the sauce to a gentle simmer, reduce the heat to low, and cook for 10–15 minutes. Stir in the chopped spinach and let it wilt into the sauce.
Step 4: Prepare the Ricotta Mixture
While the sauce simmers, lightly beat the egg in a medium bowl. Add the ricotta cheese and mix until smooth and well combined. If you haven’t already, shred the mozzarella cheese so it’s ready for layering.
Step 5: Build the First Layer
Spread about 1 cup of the vegetable sauce into the bottom of a 9×13-inch baking dish. Arrange 3 oven-ready lasagna noodles over the sauce, then top with one-third of the remaining sauce. Spoon half of the ricotta mixture over the sauce and finish with one-third of the mozzarella and one-third of the Parmesan.
Step 6: Add the Second Layer
Repeat the layering process with another 3 noodles, half of the remaining sauce, the rest of the ricotta mixture, half of the remaining mozzarella, and half of the remaining Parmesan.
Step 7: Finish the Lasagna
Place the final 3 noodles on top, spread over the remaining sauce, and sprinkle with the remaining mozzarella and Parmesan to create a perfectly cheesy topping.
Step 8: Bake Until Golden
Cover the baking dish with foil that has been lightly sprayed with cooking spray on the underside to prevent the cheese from sticking. Bake for 35 minutes, then remove the foil and continue baking for another 10–15 minutes, or until the cheese is melted, lightly browned, and the sauce is bubbling around the edges.
Step 9: Let It Rest and Serve
Allow the lasagna to rest for 15 minutes before slicing. This gives the layers time to set, making it much easier to serve neat, hearty portions. Garnish with fresh basil or parsley if desired, and enjoy.


Creamy Cheesy Vegetable Lasagna
Notes
Ingredients
- 2 tablespoons olive oil
- 1 ½ cups chopped yellow onion
- 1 red bell pepper, chopped
- 8 ounces cremini mushrooms, chopped
- 2 medium zucchini, chopped into ½-inch pieces
- 4 cloves garlic, minced
- 48 ounces marinara sauce
- 1 teaspoon dried Italian seasoning
- Salt and pepper, to taste
- 2 pinches crushed red pepper flakes, or to taste
- ¼ cup chopped fresh parsley
- 5 ounces baby spinach, coarsely chopped
- 1 egg
- 1 cup ricotta cheese (8 ounces)
- 9 oven-ready (no-boil) lasagna noodles
- 16 ounces shredded mozzarella cheese (about 4 cups)
- ½ cup grated Parmesan cheese
- Chopped fresh basil or parsley, optional, for serving
Instructions
- Preheat the oven to 375°F.
- Heat the olive oil in a large skillet or Dutch oven over medium-high heat. Add the onion, bell pepper, mushrooms, and zucchini. Cook for 7 to 8 minutes, stirring occasionally, until the vegetables have softened. Stir in the minced garlic and cook for 30 seconds.
- Add the marinara sauce, Italian seasoning, salt, pepper, crushed red pepper flakes, and parsley. Stir well, bring the mixture to a gentle simmer, then reduce the heat to low. Let it cook for 10 to 15 minutes, stirring occasionally. Stir in the chopped spinach until combined.
- While the sauce cooks, lightly beat the egg in a medium bowl with a fork. Add the ricotta cheese and mix until smooth. If needed, shred the mozzarella cheese during this time.
- Spread about 1 cup of the vegetable sauce across the bottom of a 9×13-inch baking dish. Arrange 3 lasagna noodles over the sauce. Spoon ⅓ of the remaining sauce over the noodles. Dollop half of the ricotta mixture across the sauce, then sprinkle with ⅓ of the mozzarella and ⅓ of the Parmesan.
- Repeat the layers one more time using 3 noodles, half of the remaining sauce, the remaining ricotta mixture, half of the remaining mozzarella, and half of the remaining Parmesan.
- Finish with the final layer by adding the remaining 3 noodles, the rest of the sauce, and topping everything with the remaining mozzarella and Parmesan.
- Spray one side of a sheet of aluminum foil with cooking spray and cover the baking dish with the sprayed side facing the cheese to prevent sticking.
- Bake on the center oven rack for 35 minutes while covered. Place a rimmed baking sheet on the rack below to catch any sauce that may bubble over.
- Remove the foil and continue baking for 10 to 15 minutes, or until the cheese is lightly browned and the sauce is bubbling around the edges.
- Allow the lasagna to rest for 15 minutes before slicing and serving. This resting period helps the layers hold together for cleaner slices.
Notes
Make Ahead
Assemble the lasagna up to 24 hours in advance, then cover and refrigerate. If baking straight from the refrigerator, increase the covered baking time by approximately 15 minutes.
Freezing Before Baking
Wrap the unbaked lasagna tightly and freeze for up to 3 months. Thaw in the refrigerator for 24 hours before baking. Since it will be cold, allow an additional 15 minutes during the covered baking stage.
Storing Leftovers
Store leftover baked lasagna in an airtight container in the refrigerator for 3 to 4 days, or freeze for up to 3 months. Individual portions freeze especially well for quick meals. Thaw overnight in the refrigerator whenever possible, then reheat in the microwave or in a covered baking dish until thoroughly heated.
Smaller Batch
For a smaller serving size, prepare half the recipe and bake it in a 9×9-inch baking dish.Nutrition
Calories: 293kcal | Carbohydrates: 23g | Protein: 17g | Fat: 16g | Saturated Fat: 8g | Cholesterol: 64mg | Sodium: 885mg | Potassium: 732mg | Fiber: 4g | Sugar: 7g | Vitamin A: 2491IU | Vitamin C: 33mg | Calcium: 320mg | Iron: 2mg

1. Can I prepare this lasagna ahead of time?
Absolutely. This is one of those recipes that’s even easier when you plan ahead. Assemble the lasagna, cover it tightly, and keep it in the fridge for up to 24 hours before baking. When you’re ready, just pop it in the oven and add a little extra baking time if it’s going in cold.
2. Can I freeze vegetable lasagna?
Yes! This lasagna freezes beautifully. You can freeze it before baking or freeze leftover portions for easy meals later. Wrap it well and store it for up to 3 months. Thaw it in the fridge overnight, then bake or reheat until hot and bubbly.
3. Can I use other vegetables in this lasagna?
Definitely. This recipe is very flexible, so feel free to use what you have on hand. Eggplant, carrots, broccoli, extra spinach, or roasted vegetables can all work well. Just make sure to cook vegetables that release a lot of water first so the lasagna doesn’t become watery.
4. Do I need to boil the lasagna noodles first?
No, that’s the beauty of using oven-ready noodles. They soften while baking as they absorb the flavorful sauce. Just make sure every layer has enough sauce to help the noodles cook properly.
5. Why does the lasagna need to rest before serving?
Don’t skip this step! Letting the lasagna sit for about 15 minutes after baking gives the layers time to settle. It helps you get those beautiful slices instead of a lasagna that falls apart when served.
