Some evenings call for a cozy meal that fills the kitchen with warmth and the comforting aroma of homemade cooking. This vegetable lasagna recipe is exactly that kind of dish rich, layered, and quietly nourishing.
It’s the kind of easy dinner that feels perfect for a busy weeknight yet special enough for a relaxed weekend family dinner. Each layer brings together creamy cheese, tender vegetables, and hearty marinara for balanced comfort food.
What makes this homemade lasagna especially lovely is how wholesome and satisfying it feels. Packed with colorful vegetables and protein-rich cheese, it’s a nourishing comfort recipe that turns simple ingredients into a cozy meal everyone gathers around.
Ingredients You’ll Need
This vegetable lasagna recipe keeps things simple while creating a deeply satisfying homemade dinner.
Vegetable Sauce Layer
- 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 (optional for gentle warmth)
- ¼ cup chopped fresh parsley
- 5 ounces baby spinach, coarsely chopped
This colorful vegetable mixture creates a naturally nutrient-rich base that keeps the lasagna hearty while feeling lighter than traditional versions.
Creamy Cheese Layer
- 1 egg
- 1 cup ricotta cheese (8 ounces)
This simple ricotta mixture gives the lasagna its creamy comfort food texture while adding a gentle protein boost.
Lasagna Layers
- 9 oven-ready (no-boil) lasagna noodles
- 16 ounces shredded mozzarella cheese (about 4 cups)
- ½ cup grated Parmesan cheese
- Fresh chopped basil or parsley for serving (optional)
Using oven-ready noodles keeps this recipe wonderfully easy for weeknight cooking while still delivering classic homemade flavor.
How to Make It
Prepare the Vegetable Sauce
Heat the olive oil in a large skillet over medium heat. Add the chopped onion and cook until soft and fragrant, about 4–5 minutes.
Stir in the red bell pepper, mushrooms, and zucchini. Let the vegetables cook until tender and slightly golden, creating a deeply savory base that makes the entire dish feel hearty and nourishing.
Add the garlic and cook for another minute until aromatic.
Pour in the marinara sauce, Italian seasoning, salt, pepper, and red pepper flakes. Simmer the sauce for about 10 minutes so the vegetables soften and the flavors blend into a rich homemade filling.
Stir in the parsley and chopped spinach. The spinach will gently wilt into the sauce, adding color and extra wholesome goodness.
Make the Ricotta Mixture
In a medium bowl, whisk together the egg and ricotta cheese until smooth and creamy.
This simple step creates a soft, comforting layer that balances the vegetable sauce beautifully while adding protein-packed richness to the lasagna.
Assemble the Lasagna
Preheat your oven to 375°F (190°C).
Spread a thin layer of vegetable sauce across the bottom of a baking dish.
Lay three oven-ready lasagna noodles on top.
Spread about one third of the ricotta mixture over the noodles, followed by a portion of vegetable sauce and a sprinkle of mozzarella cheese.
Repeat the layers two more times: noodles, ricotta mixture, vegetable sauce, and mozzarella.
Finish the top layer with the remaining sauce, mozzarella, and a generous sprinkle of Parmesan cheese for a golden, bubbly finish.
Bake the Lasagna
Cover the baking dish loosely with foil and bake for 40 minutes.
Remove the foil and continue baking for another 10–15 minutes, allowing the cheese to melt into a beautifully bubbly, lightly golden top.
Let the lasagna rest for 10–15 minutes before slicing. This small pause helps the layers set and makes serving much easier for a relaxed family dinner.
Cozy Tips & Serving Ideas
Make it meal prep friendly
Vegetable lasagna stores beautifully. Refrigerate leftovers for up to 4 days, making it perfect for cozy weeknight meal prep.
Boost the protein
For a higher-protein dinner, add a layer of cottage cheese or mix cooked lentils into the vegetable sauce.
Gluten-free adjustment
Simply swap the noodles for gluten-free lasagna sheets. The rest of the recipe remains naturally wholesome and balanced.
Lower-carb option
Replace a portion of the noodles with thin roasted zucchini slices for a lighter comfort food version.
Budget-friendly dinner
Use seasonal vegetables or frozen spinach to keep this homemade recipe affordable while still delicious.
Serve for family gatherings
Pair slices with a crisp green salad and warm garlic bread for a cozy family-style dinner everyone will enjoy.
Final Cozy Thoughts
A pan of homemade vegetable lasagna has a way of turning any evening into something warm and welcoming. The layers of creamy cheese, tender vegetables, and savory marinara create a comforting recipe that feels both nourishing and satisfying.
Whether it’s a quiet weeknight dinner or a relaxed weekend family gathering, this wholesome comfort food brings everyone back to the table for one more slice.
Vegetable Lasagna
Equipment
- Large skillet for cooking the vegetable sauce
- 9×13-inch baking dish for assembling and baking the lasagna
- mixing bowl for stirring together the ricotta and egg
- Aluminum foil to cover the baking dish while baking
Ingredients
- 2 tablespoons olive oil
- 1 1/2 cups yellow onion, chopped
- 1 red bell pepper, chopped
- 8 ounces cremini mushrooms, chopped
- 2 medium zucchini, chopped into 1/2-inch pieces
- 4 cloves garlic, minced
- 48 ounces marinara sauce
- 1 teaspoon dried Italian seasoning
- salt, to taste
- black pepper, to taste
- 2 pinches crushed red pepper flakes, or to taste
- 1/4 cup fresh parsley, chopped
- 5 ounces baby spinach, coarsely chopped
- 1 egg
- 1 cup ricotta cheese
- 9 oven ready lasagna noodles
- 16 ounces mozzarella cheese, shredded
- 1/2 cup Parmesan cheese, grated
- fresh basil or parsley, chopped, for serving
Instructions
- Preheat the oven to 375 F. Heat the olive oil in a large skillet over medium heat. Add the onion and cook for 4 to 5 minutes until softened.
- Add the bell pepper, mushrooms, and zucchini. Cook until the vegetables are tender and lightly golden. Stir in the garlic and cook for 1 minute.
- Pour in the marinara sauce and stir in the Italian seasoning, salt, black pepper, and red pepper flakes. Simmer for about 10 minutes. Stir in the parsley and spinach and cook just until the spinach wilts.
- In a medium bowl, mix the egg and ricotta until smooth.
- Spread a thin layer of vegetable sauce in the bottom of a 9×13-inch baking dish. Arrange 3 lasagna noodles over the sauce. Spread one-third of the ricotta mixture over the noodles, then add more vegetable sauce and a sprinkle of mozzarella.
- Repeat the layers two more times with the remaining noodles, ricotta mixture, vegetable sauce, and mozzarella. Finish with the remaining sauce, mozzarella, and Parmesan on top.
- Cover loosely with foil and bake for 40 minutes. Remove the foil and bake for 10 to 15 minutes more, until bubbly and lightly golden.
- Let the lasagna rest for 10 to 15 minutes before slicing. Garnish with chopped basil or parsley if desired, then serve.

