This Vegetarian Spinach Lasagna is a creamy, cheesy, and utterly delightful dish. It takes the classic Italian favorite and gives it a meatless makeover that’s bursting with authentic Italian Flavors: tender pasta layers, rich crushed tomatoes, a trio of cheeses, and the vibrant goodness of fresh spinach and herbs. You can trust this recipe to become your new, must-have lasagna choice for family dinners.

You won’t even notice the absence of meat. This Vegetarian Spinach Lasagna is incredibly satisfying and just as effortless to prepare as any traditional version. With only 20 minutes of prep time and an hour of baking, you’ll have a beautifully browned lasagna ready to grace your table. What’s more, it’s freezer-friendly and reheats beautifully from frozen, so you can bid farewell to worries about leftovers-assuming there are any left, of course.
Table of Contents:
Why you’ll love this Vegetarian Spinach Lasagna:
- The best combination of ingredients: Every component in this dish harmonizes to create an explosion of flavor in every mouthful. From the fresh spinach and the medley of cheeses to the lasagna noodles and the fire-roasted tomato sauce, each element plays a crucial role. The fire-roasted tomatoes, kissed by an open flame, impart a natural sweetness and subtle smokiness that elevates the overall taste to unparalleled heights.
- It is super cheesy: Indulge in the essence of cheesy indulgence that lasagna is renowned for. This vegetarian version is a cheese-lover’s dream, featuring a trifecta of Parmesan, ricotta, and mozzarella. Layers upon layers of creamy, stretchy, and Savory cheese create a symphony of textures and Flavors that make this lasagna irresistibly comforting.
- Simple preparation: Despite the seemingly extensive list of ingredients, fear not. The instructions for this lasagna are thoughtfully divided into simple, step-by-step processes, and you’ll spend just 20 minutes on active preparation. It’s the ideal choice when you desire a dazzling dish without an abundance of effort. Plus, it’s conducive to advance preparation and freezer storage, making meal planning a breeze.
- Great as a side or an entrée: This lasagna is a culinary chameleon, equally at home as a delectable side dish for large gatherings or potlucks and as a satisfying main course for cozy family dinners. It’s poised to steal the spotlight no matter how you choose to serve it.
Prep Time: 10 minutes
Cook Time: 50 minutes
Total Time: 60 minutes
Servings: 5
Course: Main
Cuisine: Italian
Author: Siddhanath Metkari
Tools for this recipe:
Vegetarian Spinach Lasagna recipe video:
Vegetarian spinach lasagna ingredients and instructions:
Ingredients:
For the Filling:
- 2 cups of fresh spinach leaves, chopped
- 1 cup of ricotta cheese
- 1 cup of shredded mozzarella cheese
- 1/2 cup of grated Parmesan cheese
- 1 egg
- 1 teaspoon of dried oregano
- Salt and pepper to taste
For the Sauce:
- 1 can (28 ounces) of crushed tomatoes
- 1 small onion, finely chopped
- 3 cloves of garlic, minced
- 1 teaspoon of dried basil
- 1 teaspoon of dried thyme
- Salt and pepper to taste
Additional Layers:
- Cook 9 lasagna noodles following the instructions on the package.
- 2 cups of shredded mozzarella cheese
- Fresh basil leaves, for garnish (optional)
Instructions:
Step 1: Prepare the Filling
- In a mixing bowl, combine the chopped spinach, ricotta cheese, shredded mozzarella, grated Parmesan, egg, dried oregano, salt, and pepper. Thoroughly stir until all the ingredients are evenly blended. Set aside.



Step 2: Make the Sauce
- In a large saucepan, warm a bit of olive oil over medium heat. Add the chopped onion and cook for around 3-4 minutes until it turns translucent. Then, add the minced garlic and cook for another 1-2 minutes until it becomes fragrant. Simmer the sauce for about 10-15 minutes, stirring occasionally. Remove from heat and set aside.



Step 3: Assemble the Lasagna
- Preheat your oven to 350°F (175°C).
- In a baking dish, spread a small amount of the tomato sauce on the bottom to prevent sticking.
- Place three lasagna noodles over the sauce.
- Add half of the spinach and cheese mixture, spreading it evenly.
- Sprinkle a layer of shredded mozzarella cheese over the filling.
- Repeat the layers: noodles, remaining spinach and cheese mixture, mozzarella.
- Top with the final three lasagna noodles.
- Pour the remaining tomato sauce over the top, ensuring it covers all the noodles.
- Sprinkle with more shredded mozzarella cheese.






The lasagna is layered in a 9×13-inch casserole:
- Begin with a thin layer of tomato sauce at the bottom of the casserole dish.
- Place 3 lasagna noodles as the next layer.
- Spread half of the spinach-cheese mixture evenly over the noodles.
- Sprinkle a generous ½ cup of mozzarella cheese.
- Add 1 cup of tomato sauce.
- Follow with another layer of 3 lasagna noodles.
- Spread the remaining half of the spinach-cheese mixture.
- Sprinkle another ½ cup of mozzarella cheese.
- Pour 1 cup of tomato sauce.
- Place the final layer of 3 lasagna noodles.
- Finish with the remaining tomato sauce.
- Top it all off with a generous 1 and ¼ cups of mozzarella cheese.

Step 4: Bake to Perfection
- Cover the baking dish with aluminium foil and bake in the preheated oven for 25-30 minutes. Then, remove the foil and bake for an additional 10-15 minutes until the top turns golden and bubbly.



Step 5: Garnish and Serve
- Allow the Vegetarian Spinach Lasagna to cool slightly before slicing. If desired, garnish with fresh basil leaves for a burst of flavor and visual appeal.

Step 6: Enjoy
- Serve up generous slices of this scrumptious vegetarian lasagna and savor the delightful combination of Flavors and textures. It’s a comforting and wholesome meal that’s perfect for sharing with friends and family.
- Enjoy!

Vegetarian Spinach Lasagna Nutrition Information:
Nutrient | Amount |
---|---|
Calories | 325 kcal |
Protein | 17 g |
Carbohydrates | 29 g |
Fiber | 4 g |
Fat | 16 g |
Saturated Fat | 7 g |
Sugar | 6 g |
Sodium | 560 mg |
Calcium | 25% DV |
Vitamin A | 120% DV |
Iron | 15% DV |
Nutrition based on whole milk ricotta, marinara sauce, cooked spinach, and oven-ready lasagna noodles.
💚Health Benefits of Vegetarian Spinach Lasagna:
- Loaded with Leafy Greens
Spinach is rich in vitamin A, vitamin C, and iron — all important for immunity, skin, and energy. - Great Meatless Protein Source
Thanks to ricotta and mozzarella, you still get quality protein without the meat. - High in Calcium
Cheese and spinach provide bone-supporting calcium for strong bones and teeth. - Heart-Friendly
Plant-based meals like this naturally support better heart health and lower cholesterol intake. - Digestive Support
Tomato sauce and spinach are both fiber-rich, helping to regulate digestion. - Boosts Eye Health
Spinach contains lutein and zeaxanthin — two antioxidants linked to healthy vision. - Antioxidant Rich
Tomatoes, garlic, and greens offer a medley of antioxidants that fight inflammation and free radicals. - Helps Maintain a Healthy Weight
This lasagna is hearty but not heavy — great for staying full without overeating. - Mood & Brain Benefits
Spinach’s magnesium and folate help support better mood regulation and cognitive function. - Less Saturated Fat Than Traditional Lasagna
Without meat or heavy sauces, this version has a cleaner nutrition profile but keeps all the flavor.
🧊 Storage Instructions:
- Refrigerator:
Let the lasagna cool completely before storing. Cover the dish tightly or transfer slices into airtight containers. Keeps well for up to 4 days. - Freezer:
Wrap slices individually in foil or store in a freezer-safe container. Freeze for up to 2 months.
Freezing tip: Add an extra spoonful of marinara on top before freezing to prevent dryness when reheating.
🔁 Reheat & Reuse Instructions:
🌡️ How to Reheat:
- Microwave:
Place a slice on a plate with a spoonful of marinara or a splash of water. Cover and heat for 1–2 minutes until hot. - Oven:
Preheat to 350°F (175°C). Cover the lasagna with foil and bake for 20–25 minutes until heated through.
♻️ Leftover Ideas:
- Lasagna Roll-Ups
Re-roll leftover layers into lasagna rolls, add sauce on top, and bake again for a fun twist. - Stuffed Bell Peppers
Scoop the lasagna filling into halved bell peppers, sprinkle cheese, and bake. - Veggie Lasagna Soup
Chop up leftovers, add vegetable broth, and warm it up for a cozy tomato-spinach soup. - Lasagna Grilled Sandwich
Use two slices of crusty bread to turn a lasagna portion into a cheesy grilled panini. - Lunchbox-Friendly Wraps
Wrap slices in a tortilla with a handful of arugula for a grab-and-go meatless lunch.
🥗 Serve It With:
- Garlic bread or focaccia
- Simple mixed green salad with lemon vinaigrette
- Roasted zucchini or eggplant
- A glass of red wine like Sangiovese or Merlot
Recipe Changes:
Here are some delectable variations that you can try:
- Add Meat: If you’re craving some meaty goodness, cook up some ground beef or turkey. Afterward, use the same pan to sauté the onions for the tomato sauce. Then, continue following the recipe as usual.
- Add veggies: For an extra dose of flavor and nutrition, consider adding a layer of sliced roasted vegetables. Excellent choices include roasted eggplant, bell peppers, and mushrooms.
- Try Lasagna Roll-Ups: Instead of the classic lasagna layers, you can create delightful lasagna roll-ups. Keep the tomato sauce and spinach-cheese mixture as is. The only change is in how you assemble them. For detailed instructions, check out our Lasagna Roll-Ups recipe.
Serving Suggestions:
Vegetarian Spinach Lasagna is a delectable and satisfying meal that can stand alone or be complemented by classic accompaniments like:
- Garlic Breadsticks
- Caesar Salad
- Greek Salad with Crisp Lettuce
- Garlic Knots
- Fresh Garden Salad
Recipe advice and Hints:
- Easy Spreading: If you find it challenging to evenly spread the spinach mixture on the lasagna noodles, try dropping spoonful’s and then use the back of the spoon to distribute it.
- Time-Saving Noodles: If you’re short on time, consider using no-boil lasagna noodles. These can be layered in without any pre-cooking.
- Make Ahead and Freeze: Lasagna is an ideal freezer-friendly meal for those busy days when you’re short on time or energy. You can prepare it in advance in an aluminium pan, freeze it, and when needed, pop it straight into the oven.
- Prep in Advance: You can also prepare this dish ahead of time and store it in the fridge for up to 2 days before baking it.
FAQ’s
Q. What makes vegetarian spinach lasagna different from regular lasagna?
Vegetarian spinach lasagna skips the meat and focuses on layers of tender pasta, creamy cheese, and spinach. It’s a hearty, veggie-packed alternative that doesn’t skimp on flavor, making it perfect for both vegetarians and anyone looking for a lighter twist on a classic dish.
Q. Can I use frozen spinach for spinach lasagna?
Absolutely, Frozen spinach works great—just make sure to thaw it completely and squeeze out as much excess water as possible. This prevents your lasagna from getting watery while still giving you all the spinach goodness.
Q. What cheeses work best for vegetarian spinach lasagna?
Ricotta, mozzarella, and Parmesan are the trifecta for a classic lasagna. Ricotta keeps it creamy, mozzarella adds that melty, stretchy layer, and Parmesan brings a salty, nutty kick. Feel free to add goat cheese or feta for a unique twist,
Q. Can I make spinach lasagna gluten-free?
Definitely, Just swap regular lasagna noodles for gluten-free ones. Many brands make excellent gluten-free pasta options that bake up beautifully. You can also use zucchini slices or eggplant instead of noodles for a low-carb, gluten-free version.
Q. What vegetables pair well with spinach in lasagna?
Spinach pairs wonderfully with mushrooms, zucchini, bell peppers, and even roasted butternut squash. Adding more veggies gives the lasagna extra texture and flavor while keeping it wholesome.
Q. Can I make vegetarian spinach lasagna ahead of time?
Yes, lasagna is perfect for meal prep. Assemble it a day ahead, cover it tightly, and refrigerate. When you’re ready to bake, just pop it in the oven. You may need to add 10–15 minutes to the baking time if it’s going straight from the fridge.