Creamy Spinach & Mushroom Lasagna

I’ve perfected this indulgent vegetarian lasagna over countless dinner parties, combining earthy mushrooms, vibrant spinach, and three rich cheeses in a velvety Alfredo sauce. This recipe transforms the classic Italian-American lasagna into an elegant meat-free masterpiece that even dedicated carnivores request again and again.

The key to this dish’s success lies in properly preparing the mushrooms – allowing them to release their moisture and develop a deep, caramelized flavor that adds an incredibly satisfying umami foundation. When paired with fresh spinach and a trio of Italian cheeses, it creates layers of flavor that make this lasagna truly unforgettable.

Ingredients

For the Filling

  • 10 oz (280g) fresh spinach
  • 8 oz (225g) mushrooms, sliced (cremini or button)
  • 2 cups (480g) whole milk ricotta cheese
  • 2 cups (200g) mozzarella cheese, freshly shredded
  • 1 cup (100g) Parmesan cheese, freshly grated
  • 2 tablespoons extra virgin olive oil
  • 1 large clove garlic, finely minced

For Assembly

  • 12 lasagna noodles (about 12 oz/340g)
  • 3 cups (720ml) Alfredo sauce
  • Salt and freshly ground black pepper
  • Fresh parsley, finely chopped (for garnish)

Instructions

Preparing the Noodles

  1. Bring a large pot of generously salted water to a rolling boil.
  2. Cook lasagna noodles according to package directions until just al dente, usually 8-9 minutes.
  3. Drain and lay noodles flat on a lightly oiled baking sheet to prevent sticking. Set aside.

Making the Filling

  1. Heat olive oil in a large skillet over medium heat until shimmering.
  2. Add minced garlic and sauté for 30-45 seconds until fragrant but not browned.
  3. Add sliced mushrooms in a single layer. Let them cook undisturbed for 3-4 minutes until golden brown on one side.
  4. Stir and continue cooking for another 3-4 minutes until mushrooms are deep golden brown and have released their moisture.
  5. Season with 1/2 teaspoon salt and 1/4 teaspoon black pepper.
  6. Add fresh spinach in batches, stirring until each addition wilts before adding more.
  7. Cook until all spinach is wilted and excess moisture has evaporated, about 3-4 minutes.
  8. Transfer mixture to a bowl and let cool slightly.

Assembly

  1. Preheat oven to 375°F (190°C).
  2. Spread 1/2 cup Alfredo sauce in the bottom of a 9×13 inch (23×33 cm) baking dish.
  3. Layer 3 lasagna noodles, overlapping slightly.
  4. Spread 1/3 of the spinach-mushroom mixture evenly over noodles.
  5. Dollop 1/3 of the ricotta cheese across the vegetables.
  6. Sprinkle 1/2 cup mozzarella and 1/4 cup Parmesan.
  7. Pour 3/4 cup Alfredo sauce evenly over cheese.
  8. Repeat layers twice more.
  9. Top with final 3 noodles, remaining Alfredo sauce, mozzarella, and Parmesan.

Baking

  1. Cover tightly with aluminum foil, tenting slightly to prevent cheese from sticking.
  2. Bake for 25 minutes covered.
  3. Remove foil and bake an additional 15-20 minutes until deeply golden brown and bubbly around edges.
  4. Let rest for 15-20 minutes before serving to allow layers to set.
  5. Garnish with fresh parsley and serve hot.

Storage & Make-Ahead Tips

This lasagna can be assembled up to 24 hours in advance and refrigerated, unbaked. Add 10-15 minutes to the covered baking time if cooking from cold. Leftovers keep well for up to 4 days refrigerated in an airtight container.

Nutrition Information

(Per serving, based on 8 servings)

  • Calories: 485
  • Total Fat: 28g
  • Saturated Fat: 15g
  • Cholesterol: 82mg
  • Sodium: 890mg
  • Total Carbohydrates: 38g
  • Dietary Fiber: 3g
  • Protein: 25g
  • Iron: 2mg
  • Calcium: 380mg

Serves: 8
Prep Time: 45 minutes
Cook Time: 40-45 minutes
Total Time: 1 hour 30 minutes

This vegetarian lasagna offers a perfect balance of nutrients while remaining incredibly satisfying. The combination of three cheeses provides excellent protein content, while spinach adds essential vitamins and minerals. Each generous portion delivers a complete meal that’s both nutritious and indulgent.