This vegetarian main dish combines the comforting flavors of Italian cuisine with wholesome ingredients. Tender lasagna noodles are layered with a creamy ricotta and fresh spinach mixture, then smothered in tangy marinara and topped with melted mozzarella and Parmesan. The dish comes together in about 80 minutes, including prep and baking time, making it perfect for family dinners or meal prep.
The filling balances fresh wilted spinach with seasoned ricotta, while herbs like oregano and basil enhance the marinara. Letting the assembled dish rest before serving ensures clean slices and allows flavors to meld. Serve alongside garlic bread and a crisp salad for a complete meal that leftovers beautifully.
The smell of bubbling cheese and tomato sauce takes me back to tiny apartment kitchens where friends crowded around the stove, waiting for lasagna night. I made this vegetarian version for my skeptical Italian neighbor who swore lasagna needed meat, and watched him quietly take a second, then third helping. Now it is the most requested dish at every family gathering, proving that creamy ricotta and tender spinach create their own kind of magic.
Last winter my sister called me in a panic, saying she needed to impress her new in laws but could not cook anything fancy. I walked her through this lasagna over the phone, and she texted me later that her mother in law asked for the recipe before she even left the table.
Ingredients
- Ricotta cheese: Whole milk ricotta creates the dreamiest texture, but drain it in a colander for twenty minutes to prevent watery layers
- Fresh spinach: Baby spinach wilts beautifully and needs no stemming, though frozen works if squeezed completely dry
- No boil noodles: These absorb excess moisture from the sauce while baking, so you skip the boiling step entirely
- Marinara sauce: Your favorite jarred brand works perfectly, or use homemade if you have the time
- Mozzarella and Parmesan: Freshly shredded melts better than pre shredded bags, which have anti caking coating
- Eggs: Room temperature eggs bind the ricotta mixture into a creamy, sliceable filling
- Onion and garlic: Finely chopped so they disappear into the spinach, providing subtle depth
Instructions
- Prepare the spinach filling:
- Heat olive oil in a large skillet over medium heat, add chopped onion and cook until soft and translucent, about 4 minutes. Toss in minced garlic and stir for just one minute until fragrant, then add fresh spinach and watch it collapse into a vibrant green mound. Season with salt, pepper, oregano, and basil, then transfer everything to a bowl to cool for ten minutes.
- Mix the ricotta blend:
- In a large bowl, combine ricotta cheese, eggs, half the Parmesan, and a pinch of salt and pepper until smooth. Fold in the cooled spinach mixture until evenly distributed.
- Start layering:
- Spread one cup of marinara sauce across the bottom of your baking dish. Arrange three or four noodles over the sauce, breaking pieces to fit if needed. Spread one third of the ricotta spinach mixture over the noodles, then sprinkle with one third of the mozzarella.
- Build the remaining layers:
- Spoon another cup of marinara over the cheese layer, then repeat with noodles, ricotta mixture, and mozzarella two more times. Finish with a final layer of noodles, remaining sauce, and all the leftover mozzarella and Parmesan on top.
- Bake to golden perfection:
- Cover the dish with lightly greased foil and bake for 30 minutes to cook through. Remove the foil and bake another 15 to 20 minutes until the cheese bubbles and turns golden brown in spots.
- Let it rest:
- Set the lasagna aside for 10 to 15 minutes before slicing, which lets the layers set so each piece holds together beautifully when served.
This recipe became a tradition the year I hosted Thanksgiving for the first time and my vegetarian cousin was dreading another meal of side dishes only. She actually teared up when I brought this bubbling dish to the table.
Make It Ahead
Assemble the entire lasagna up to 24 hours before baking, cover tightly with foil, and refrigerate. Add 5 to 10 minutes to the baking time since it starts cold.
Freezing Instructions
Wrap the unbaked lasagna in plastic and then foil before freezing for up to 3 months. Thaw overnight in the refrigerator before baking as directed.
Serving Suggestions
A crisp green salad with vinaigrette cuts through the richness, and garlic bread is practically mandatory for sauce dipping. Keep extra Parmesan at the table for sprinkling.
- Warm plates in the oven while the lasagna rests
- Let guests add red pepper flakes if they like heat
- Serve with red wine for the perfect pairing
There is something deeply satisfying about serving a homemade lasagna, watching steam rise from that first perfect square, and knowing everyone at the table is about to be comforted.
Recipe FAQs
- → Can I make this ahead of time?
-
Yes, assemble the dish up to 24 hours in advance and refrigerate. Add 10-15 minutes to the baking time if baking from cold.
- → Can I freeze this?
-
This freezes well for up to 3 months. Wrap tightly in plastic and foil before freezing. Thaw overnight in the refrigerator before reheating.
- → What can I substitute for spinach?
-
Kale, Swiss chard, or even sautéed mushrooms work well. Just cook them thoroughly and drain excess moisture before mixing with the ricotta.
- → Do I need to boil the noodles first?
-
No-boil noodles work perfectly here. If using traditional noodles, cook them according to package directions until al dente before layering.
- → Why let it rest before serving?
-
Resting for 10-15 minutes allows the layers to set, making cleaner slices and preventing the filling from sliding out when cut.
- → How do I know when it's done?
-
The cheese on top should be bubbly and golden brown, and you should see sauce bubbling around the edges. A knife inserted in the center should come out hot.