When you’re craving a hearty, comforting dinner that feels like a warm hug, Vegetable Lasagna is always the answer. It’s layered with tender vegetables, rich marinara sauce, creamy ricotta filling, and plenty of melty cheese—making it satisfying for both veggie lovers and meat-eaters alike.
Unlike many store-bought lasagnas, this homemade version lets you control the ingredients, seasonings, and texture. It’s perfect for family dinners, meal prep, potlucks, or anytime you want a delicious baked dish that tastes even better the next day.
Ingredients
Serves 8
For the Vegetable Filling
- 2 tablespoons olive oil
- 1 medium onion, diced
- 3 cloves garlic, minced
- 1 zucchini, chopped
- 1 yellow squash, chopped (or extra zucchini)
- 1 red bell pepper, chopped
- 8 oz (225g) mushrooms, sliced
- 2 cups fresh spinach (or frozen, thawed and squeezed dry)
- 1 teaspoon salt
- 1/2 teaspoon black pepper
- 1 teaspoon Italian seasoning
- 1/2 teaspoon red pepper flakes (optional)
For the Ricotta Layer
- 15 oz (425g) ricotta cheese
- 1 large egg
- 1/2 cup grated Parmesan cheese
- 1 teaspoon dried oregano (or Italian seasoning)
- 1/2 teaspoon salt
- 1/4 teaspoon black pepper
For Assembly
- 9 lasagna noodles (regular or oven-ready)
- 4 cups marinara sauce (about 1 large jar)
- 3 cups shredded mozzarella cheese
- Optional: fresh basil or parsley for garnish
Preparation Time
- Prep time: 20 minutes
- Cooking time: 30 minutes
- Bake time: 40–45 minutes
- Resting time: 10–15 minutes
- Total time: About 1 hour 45 minutes
Step-by-Step Instructions
Step 1: Cook the Vegetables
Heat olive oil in a large skillet over medium heat. Add onion and cook for 3–4 minutes until softened. Add garlic and cook 30 seconds.
Stir in zucchini, squash, bell pepper, and mushrooms. Cook 8–10 minutes until tender and most liquid has evaporated.
Add spinach and cook until wilted. Season with salt, pepper, Italian seasoning, and red pepper flakes (if using). Set aside.
Step 2: Mix the Ricotta Filling
In a bowl, combine ricotta, egg, Parmesan, oregano, salt, and pepper. Mix until smooth.
Step 3: Prepare Noodles
If using regular noodles, boil according to package directions until al dente. Drain and lay flat to prevent sticking.
(Oven-ready noodles can be used as-is.)
Step 4: Assemble the Lasagna
Preheat oven to 375°F (190°C).
Spread a thin layer of marinara sauce in the bottom of a 9×13-inch baking dish. Layer in this order:
- Noodles
- Ricotta mixture
- Cooked vegetables
- Marinara sauce
- Mozzarella
Repeat layers (usually 3 total), finishing with marinara sauce and a generous layer of mozzarella on top.
Step 5: Bake
Cover with foil (spray underside with oil so cheese won’t stick). Bake for 30 minutes covered.
Uncover and bake 10–15 minutes more until bubbly and golden.
Step 6: Rest and Serve
Let lasagna rest for 10–15 minutes before slicing. Garnish with basil or parsley and serve warm.
Serving Suggestions
- Pair with garlic bread or a simple crusty loaf.
- Serve with a crisp green salad and balsamic dressing.
- Add roasted broccoli or asparagus on the side for extra veggies.
- For parties, cut into small squares for easy serving.
- Top with fresh basil, extra Parmesan, or a drizzle of olive oil.
Nutritional Highlights
| Nutrient | Per Serving (1 slice, 1/8 lasagna) |
|---|---|
| Calories | 420 |
| Protein | 22 grams |
| Total Fat | 18 grams |
| Saturated Fat | 9 grams |
| Carbohydrates | 42 grams |
| Sugars | 9 grams |
| Fiber | 6 grams |
| Sodium | 780 milligrams |
Nutritional Notes:
- Vegetables add fiber, vitamins, and volume that make the dish more filling.
- Ricotta and mozzarella provide protein and calcium.
- You can reduce sodium by choosing low-sodium marinara and cheeses.
Tips for Perfect Vegetable Lasagna
- Cook veggies until most moisture evaporates to prevent watery lasagna.
- Let the lasagna rest before slicing for clean, sturdy layers.
- Use oven-ready noodles for convenience (add a little extra sauce for moisture).
- Shred your own mozzarella for better melting and texture.
- Make it ahead—lasagna tastes even better the next day.
Variations to Try
- White Sauce Version: Use Alfredo or béchamel instead of marinara.
- Extra Protein: Add cooked lentils or white beans into the veggie mix.
- Gluten-Free: Use gluten-free lasagna noodles.
- Dairy-Free: Use dairy-free ricotta and mozzarella alternatives.
- More Veggies: Add roasted eggplant, carrots, or chopped kale.
This Vegetable Lasagna is the perfect blend of comfort food and wholesome ingredients—cheesy, saucy, and packed with colorful vegetables in every layer. It’s easy enough for a family dinner, yet impressive enough for guests, and it stores beautifully for leftovers.
Whether you keep it classic or customize it with your favorite veggies, this recipe guarantees a warm, satisfying bite every time.

Leave a Reply