There are few meals that make my kitchen feel as warm and welcoming as a homemade Vegetable Lasagna Recipe. The aroma of bubbling cheese, rich tomato sauce, and perfectly seasoned vegetables filling the house instantly brings everyone to the table. Whenever I make this Vegetable Lasagna Recipe, I know I’m creating more than dinner I’m creating a moment my family will remember.
Hi👋 I’m MARILYN a 34-year-old FROM UNITED KINGDOM Cooking is my passion, and I love sharing delicious, easy-to-follow recipes. Join me on marilynrecipes.com to explore a world of culinary delights, from comforting classics to innovative creations. Let’s make cooking fun and enjoyable for everyone! Cooking is about more than just food it’s about sharing stories and making memories.
I first started making this Vegetable Lasagna Recipe when I wanted a comforting meatless dinner that still felt hearty and satisfying. I had fresh vegetables in my refrigerator, a box of lasagna noodles in the pantry, and plenty of cheese waiting to be used. That simple combination turned into one of my family’s favorite meals.
What I love most about this Vegetable Lasagna Recipe is how beautifully the layers come together. Every forkful delivers tender pasta, creamy cheese, flavorful vegetables, and rich tomato sauce. The vegetables add freshness while the cheese creates the comforting richness everyone expects from lasagna.

This Vegetable Lasagna Recipe has become my go-to dish for family dinners, holidays, potlucks, and even meal prep. It tastes wonderful fresh from the oven and somehow becomes even better the next day.
Why I Love Making This Recipe
I love this recipe because it allows vegetables to shine while still delivering all the comfort of traditional lasagna.
This dish feels wholesome, colorful, and satisfying. Even people who normally prefer meat-based lasagna enjoy this version because the layers are packed with flavor.
I also appreciate how flexible this recipe can be. Depending on what vegetables I have available, I can easily adapt the filling without sacrificing taste.
Another reason I make this recipe often is that it freezes beautifully. I frequently prepare two pans at once—one for dinner and one for a future busy day.
Ingredients & Little Kitchen Secrets
For the Vegetable Filling
- 2 tablespoons olive oil
- 1 medium onion, diced
- 3 cloves garlic, minced
- 1 zucchini, diced
- 1 yellow squash, diced
- 1 red bell pepper, diced
- 8 ounces mushrooms, sliced
- 2 cups fresh spinach
- 1 teaspoon Italian seasoning
- 1/2 teaspoon salt
- 1/4 teaspoon black pepper
For the Cheese Mixture
- 15 ounces ricotta cheese
- 1 large egg
- 1/2 cup grated Parmesan cheese
- 2 tablespoons chopped fresh parsley
For Assembly
- 12 lasagna noodles
- 24 ounces marinara sauce
- 3 cups shredded mozzarella cheese
My Little Kitchen Secrets
I always sauté the vegetables before assembling the lasagna. This removes excess moisture and prevents watery layers.
I let the cooked vegetables cool slightly before layering them. This helps maintain distinct layers.
I use whole milk ricotta because it creates a creamier texture.
I allow the baked lasagna to rest before slicing. This simple step makes serving much easier and cleaner.
How I Make It, Step by Step
Step 1: Prepare the Noodles
I cook the lasagna noodles according to package instructions until just tender. Then I drain and set them aside.
Step 2: Cook the Vegetables
I heat olive oil in a large skillet over medium heat.
I add the onion and cook for about 4 minutes. Then I stir in garlic and cook for another minute.
Next, I add zucchini, squash, bell pepper, and mushrooms. I cook everything for 8 to 10 minutes until tender.
I stir in spinach, Italian seasoning, salt, and pepper. Once the spinach wilts, I remove the skillet from the heat.
Step 3: Prepare the Cheese Layer
In a mixing bowl, I combine ricotta cheese, egg, Parmesan cheese, and parsley.

I stir until smooth and creamy.
Step 4: Assemble the Lasagna
I spread a thin layer of marinara sauce into the bottom of a 9×13-inch baking dish.
Then I create the layers:
- Lasagna noodles
- Ricotta mixture
- Vegetable mixture
- Marinara sauce
- Mozzarella cheese
I repeat these layers until all ingredients are used.
I finish with sauce and a generous layer of mozzarella cheese on top.
Step 5: Bake
I cover the dish with foil and bake at 375°F (190°C) for 30 minutes.
Then I remove the foil and bake for another 20 minutes until the cheese becomes golden and bubbly.
Step 6: Rest and Serve
I allow the lasagna to rest for 15 minutes before slicing.
This step helps every layer hold together beautifully.
How I Serve It at Home
I love serving this Vegetable Lasagna Recipe with:
- Garlic bread
- Caesar salad
- Roasted vegetables
- Fresh green salad
- Homemade dinner rolls
For special occasions, I pair it with a simple antipasto platter and a fresh dessert.
Storage, Reheating & Make-Ahead Tips
Refrigerator
I store leftovers in an airtight container for up to 4 days.
Freezer
I freeze individual portions or entire pans for up to 3 months.
Reheating
I reheat slices in a 350°F oven until heated through.
Make Ahead
I often assemble the lasagna a day ahead and refrigerate it before baking.
This makes entertaining much easier.
100-Word Short Version
This Vegetable Lasagna Recipe combines tender lasagna noodles, sautéed vegetables, creamy ricotta cheese, rich marinara sauce, and melted mozzarella into a comforting family meal. Layers of zucchini, squash, mushrooms, spinach, and bell peppers create incredible flavor while keeping the dish hearty and satisfying. Perfect for weeknight dinners, holidays, meal prep, and potlucks, this lasagna delivers all the comfort of traditional lasagna without meat. It freezes beautifully, reheats well, and tastes even better the next day. Every bite offers a delicious combination of vegetables, cheese, pasta, and sauce that everyone loves.

Recipe Card Section
⏱️ Time
- Prep Time: 30 minutes
- Cook Time: 50 minutes
- Total Time: 1 hour 20 minutes
- Rest Time: 15 minutes
🛒 Ingredients
- 2 tablespoons olive oil
- 1 medium onion, diced
- 3 cloves garlic, minced
- 1 zucchini, diced
- 1 yellow squash, diced
- 1 red bell pepper, diced
- 8 ounces mushrooms, sliced
- 2 cups fresh spinach
- 1 teaspoon Italian seasoning
- 1/2 teaspoon salt
- 1/4 teaspoon black pepper
- 15 ounces ricotta cheese
- 1 large egg
- 1/2 cup grated Parmesan cheese
- 2 tablespoons fresh parsley
- 12 lasagna noodles
- 24 ounces marinara sauce
- 3 cups shredded mozzarella cheese
👩🍳 Instructions
- Cook lasagna noodles and set aside.
- Sauté onion and garlic in olive oil.
- Add zucchini, squash, peppers, and mushrooms.
- Cook until vegetables soften.
- Stir in spinach and seasonings.
- Mix ricotta, egg, Parmesan, and parsley.
- Spread marinara in baking dish.
- Layer noodles, ricotta mixture, vegetables, sauce, and mozzarella.
- Repeat layers.
- Finish with mozzarella cheese.
- Bake covered at 375°F for 30 minutes.
- Remove foil and bake 20 minutes more.
- Rest 15 minutes before serving.
📝 Notes
- Use oven-ready noodles if preferred.
- Add extra spinach for more vegetables.
- Let lasagna rest before slicing.
- Freeze leftovers for future meals.
🍽️ Nutrition
- Calories: 390
- Protein: 21g
- Carbohydrates: 34g
- Fat: 18g
- Fiber: 4g
- Sugar: 7g
- Sodium: 680mg
Conclusion
This Vegetable Lasagna Recipe always reminds me why comfort food holds such a special place in my heart. The layers of vegetables, cheese, pasta, and sauce create a meal that feels both nourishing and indulgent.
Whenever I place this bubbling dish on the table, everyone gathers around with excitement. That moment alone makes every step worthwhile.
I hope this Vegetable Lasagna Recipe becomes a favorite in your home just as it has in mine. It’s simple, comforting, and perfect for creating delicious memories with the people you love.
