Classic Spinach Ricotta Lasagna

Golden bubbly classic spinach ricotta lasagna with melted mozzarella on a white plate Save
Golden bubbly classic spinach ricotta lasagna with melted mozzarella on a white plate | dishmemoirs.com

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.
Layered vegetarian classic spinach ricotta lasagna sliced square showing creamy spinach and red sauce Save
Layered vegetarian classic spinach ricotta lasagna sliced square showing creamy spinach and red sauce | dishmemoirs.com

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
Steaming square of classic spinach ricotta lasagna with fresh basil sprinkled on top Save
Steaming square of classic spinach ricotta lasagna with fresh basil sprinkled on top | dishmemoirs.com

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

Yes, assemble the dish up to 24 hours in advance and refrigerate. Add 10-15 minutes to the baking time if baking from cold.

This freezes well for up to 3 months. Wrap tightly in plastic and foil before freezing. Thaw overnight in the refrigerator before reheating.

Kale, Swiss chard, or even sautéed mushrooms work well. Just cook them thoroughly and drain excess moisture before mixing with the ricotta.

No-boil noodles work perfectly here. If using traditional noodles, cook them according to package directions until al dente before layering.

Resting for 10-15 minutes allows the layers to set, making cleaner slices and preventing the filling from sliding out when cut.

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.

Classic Spinach Ricotta Lasagna

Layers of tender noodles, creamy ricotta, and fresh spinach in rich marinara sauce.

Prep 30m
Cook 50m
Total 80m
Servings 6
Difficulty Medium

Ingredients

Cheese & Dairy

  • 2 cups ricotta cheese
  • 2 cups shredded mozzarella cheese
  • 1/2 cup grated Parmesan cheese
  • 2 large eggs

Vegetables

  • 12 oz fresh spinach
  • 1 medium onion, finely chopped
  • 3 cloves garlic, minced

Pantry

  • 9-12 no-boil lasagna noodles
  • 4 cups marinara sauce
  • 2 tbsp olive oil
  • 1/2 tsp dried oregano
  • 1/2 tsp dried basil
  • 1/2 tsp salt
  • 1/4 tsp black pepper

Instructions

1
Preheat Oven: Preheat the oven to 375°F.
2
Sauté Aromatics: Heat olive oil in a large skillet over medium heat. Add onion and cook until soft, about 4 minutes. Add garlic and sauté 1 minute more.
3
Prepare Spinach: Add spinach to the skillet. If using fresh, wilt for 2-3 minutes. If using thawed frozen spinach, cook until any excess moisture evaporates. Season with salt, pepper, oregano, and basil. Transfer to a bowl and let cool slightly.
4
Make Ricotta Filling: In a large mixing bowl, combine ricotta cheese, eggs, half the Parmesan, and a pinch of salt and pepper. Stir in the cooled spinach mixture.
5
Start Layering: Spread 1 cup of marinara sauce over the bottom of a 9x13-inch baking dish. Layer 3-4 noodles over the sauce. Spread one-third of the ricotta-spinach mixture over noodles. Sprinkle with one-third of the mozzarella.
6
Complete Layering: Spoon 1 cup of marinara sauce over the cheese layer. Repeat layering (noodles, ricotta-spinach, mozzarella, sauce) two more times, finishing with noodles and remaining sauce. Top with remaining mozzarella and Parmesan.
7
Bake Lasagna: Cover the dish with foil (lightly greased to prevent sticking) and bake for 30 minutes. Remove foil and bake 15-20 minutes more, until the cheese is bubbling and golden.
8
Rest and Serve: Let the lasagna rest for 10-15 minutes before slicing and serving.
Additional Information

Equipment Needed

  • 9x13-inch baking dish
  • Mixing bowls
  • Large skillet
  • Wooden spoon or spatula
  • Knife and chopping board
  • Aluminum foil

Nutrition (Per Serving)

Calories 395
Protein 22g
Carbs 38g
Fat 18g

Allergy Information

  • Contains: Milk, Eggs, Wheat
  • For gluten-free option, use certified gluten-free noodles.
Claire Pembroke

Sharing easy recipes and kitchen tips for home cooks who love flavor and comfort.