Introduction
Vegetarian Lasagna with Spinach and Ricotta is one of the most comforting and satisfying Italian-inspired dishes you can make at home. Unlike traditional lasagna made with meat, this version highlights the earthy, slightly sweet flavors of spinach combined with the creamy richness of ricotta cheese. Layered with tender pasta sheets, tangy marinara sauce, and a golden topping of melted mozzarella and parmesan, this lasagna offers everything you love about the classic dish but in a lighter, vegetarian-friendly way.
What makes this lasagna truly special is its balance of textures and flavors — the creaminess of ricotta against the freshness of spinach, the hearty pasta layers, and the sharp bite of parmesan. It’s a wholesome, filling dish that can please both vegetarians and meat lovers alike. Perfect for family dinners, potlucks, or even meal prep, it’s a recipe that never fails to impress.
Why I Love This Recipe
I love this recipe because it’s the perfect combination of indulgent comfort food and healthy eating. The spinach adds a nutritious boost of vitamins and minerals without sacrificing flavor, while the ricotta makes the filling luscious and creamy. I also love how versatile this dish is — it can be made ahead of time, stored in the freezer, or adapted with different vegetables. Every bite feels hearty, yet refreshing, making it a dish I can enjoy guilt-free.
Why It’s a Must-Try Dish
This Vegetarian Lasagna with Spinach and Ricotta is a must-try because it’s:
- Wholesome & Nutritious: Packed with spinach, tomatoes, and cheese.
- Crowd-Pleasing: Even non-vegetarians will fall in love with its rich flavor.
- Make-Ahead Friendly: You can prep it ahead and bake when needed.
- Perfect for All Occasions: From weeknight dinners to festive gatherings.
It’s essentially comfort food made healthy and versatile, which makes it one of the best vegetarian lasagna recipes you’ll ever try.
Recipe Details
- Preparation Time: 25 minutes
- Cooking Time: 45 minutes
- Total Time: 1 hour 10 minutes
- Servings: 6–8 servings
- Calories per Serving: ~370 kcal (may vary depending on portion size and ingredients used)
- Course: Main Course
- Cuisine: Italian
Ingredients
For the Filling:
- 2 tablespoons olive oil
- 1 medium onion, finely chopped
- 3 cloves garlic, minced
- 8 cups fresh spinach (or 2 packages frozen, thawed and squeezed dry)
- 1 teaspoon salt
- ½ teaspoon black pepper
- ½ teaspoon nutmeg (optional, but adds warmth)
For the Cheese Mixture:
- 2 cups ricotta cheese
- 1 large egg
- 1 cup grated parmesan cheese
- 2 cups shredded mozzarella cheese (divided)
For the Sauce & Layers:
- 4 cups marinara sauce (homemade or store-bought)
- 9–12 lasagna noodles (no-boil or cooked)
- Extra parmesan and mozzarella for topping
Cooking Directions
- Preheat Oven: Set your oven to 375°F (190°C).
- Prepare Spinach Filling: Heat olive oil in a pan, sauté onion until soft, add garlic and spinach. Cook until wilted. Season with salt, pepper, and nutmeg. Remove from heat and let cool slightly.
- Prepare Cheese Mixture: In a bowl, combine ricotta, egg, parmesan, 1 cup mozzarella, and cooled spinach mixture. Mix until smooth.
- Assemble the Lasagna:
- Spread a thin layer of marinara sauce on the bottom of a baking dish.
- Place a layer of lasagna noodles.
- Spread half of the ricotta-spinach mixture.
- Add a layer of marinara sauce, followed by noodles.
- Repeat layers until all ingredients are used, finishing with marinara sauce and topping generously with mozzarella and parmesan.
- Bake: Cover with foil and bake for 25 minutes. Remove foil and bake uncovered for another 15–20 minutes, until the cheese is bubbly and golden.
- Rest: Let the lasagna sit for 10–15 minutes before slicing to hold its shape.
Step-by-Step Preparation Method
- Step 1: Sauté onions, garlic, and spinach in olive oil.
- Step 2: Prepare ricotta mixture with spinach, parmesan, egg, and mozzarella.
- Step 3: Spread marinara sauce at the base of the dish.
- Step 4: Add a layer of lasagna noodles.
- Step 5: Spread spinach-ricotta mixture evenly.
- Step 6: Repeat layers (sauce, noodles, filling) until complete.
- Step 7: Finish with sauce, mozzarella, and parmesan.
- Step 8: Bake covered, then uncovered, until golden and bubbly.
- Step 9: Rest and serve.
How to Serve
- Serve hot with a side of garlic bread or a crisp green salad.
- Garnish with fresh basil or parsley for freshness.
- Pair with red wine or sparkling water with lemon for a complete meal.
Recipe Tips
- Use no-boil lasagna noodles to save time.
- Allow lasagna to rest before serving for clean slices.
- For extra creaminess, add a layer of béchamel sauce.
- If using frozen spinach, squeeze out as much water as possible to avoid sogginess.
Variations
- Mushroom Lasagna: Add sautéed mushrooms for extra umami.
- Zucchini or Eggplant Lasagna: Replace some noodles with grilled zucchini or eggplant slices.
- Four-Cheese Version: Add provolone or fontina for a cheesier experience.
- Vegan Version: Use dairy-free ricotta, mozzarella, and a flaxseed egg substitute.
Freezing and Storage
- Storage: Refrigerate leftovers in an airtight container for up to 4 days.
- Freezing: Assemble lasagna (unbaked), wrap tightly with foil, and freeze for up to 2 months. Bake directly from frozen, adding 20–25 minutes to cooking time.
- Reheating: Reheat individual portions in the microwave or bake at 350°F (175°C) until warmed through.
Special Equipment Needed
- Large skillet (for sautéing spinach)
- Mixing bowls
- 9×13-inch baking dish
- Foil for covering during baking
- Sharp knife for slicing portions
Conclusion
Vegetarian Lasagna with Spinach and Ricotta is the ultimate comfort dish that combines creamy, cheesy richness with nutritious greens. It’s hearty enough to satisfy meat-eaters while being light and wholesome for vegetarians. Whether you’re serving it at a family gathering, a holiday dinner, or simply making it for a cozy night in, this lasagna is guaranteed to impress. With its make-ahead convenience, customizable variations, and freezer-friendly nature, this recipe is one you’ll find yourself making again and again.

Vegetarian Lasagna with Spinach and Ricotta
Description
Vegetarian Lasagna with Spinach and Ricotta is one of the most comforting and satisfying Italian-inspired dishes you can make at home. Unlike traditional lasagna made with meat, this version highlights the earthy, slightly sweet flavors of spinach combined with the creamy richness of ricotta cheese.
Ingredients
For the Filling:
For the Cheese Mixture:
For the Sauce & Layers:
Instructions
-
Step 1: Sauté onions, garlic, and spinach in olive oil.
-
Step 2: Prepare ricotta mixture with spinach, parmesan, egg, and mozzarella.
-
Step 3: Spread marinara sauce at the base of the dish.
-
Step 4: Add a layer of lasagna noodles.
-
Step 5: Spread spinach-ricotta mixture evenly.
-
Step 6: Repeat layers (sauce, noodles, filling) until complete.
-
Step 7: Finish with sauce, mozzarella, and parmesan.
-
Step 8: Bake covered, then uncovered, until golden and bubbly.
-
Step 9: Rest and serve.