Go Back
+ servings
Slice of spinach mushroom lasagna with melted cheese

Creamy Spinach and Mushroom Lasagna

A comforting and cheesy vegetarian lasagna layered with tender mushrooms and fresh spinach that feels like a warm hug.
Prep Time 50 minutes
Cook Time 1 hour
Inactive Time 10 minutes
Total Time 2 hours
Servings: 10
Course: Dinner, Main
Cuisine: Italian, Vegetarian
Calories: 680

Ingredients
  

  • 20 oz fresh spinach stems removed, thoroughly washed
  • 6 tablespoon unsalted butter divided softened
  • cup shallots finely minced
  • 2 teaspoon garlic minced fresh
  • 5 large portobello mushrooms stems removed sliced and halved
  • 1 teaspoon salt divided
  • ½ teaspoon freshly ground black pepper divided
  • ¼ cup all-purpose flour for thickening
  • 4 ½ cups whole milk room temperature
  • teaspoon freshly grated nutmeg optional for warmth
  • 3 cups Parmesan cheese freshly grated
  • 17 oz ricotta cheese fresh room temperature
  • 18 slices provolone cheese thinly sliced
  • 1 ¾ cups mozzarella cheese shredded or sliced
  • 20 lasagna noodles cooked al dente drained

Method
 

  1. Bring a large pot of salted water to a rolling boil. Add the spinach and cook for 2–3 minutes, stirring occasionally to ensure even cooking. Drain thoroughly in a fine-mesh sieve, then squeeze out excess water. Chop finely and set aside.
  2. Meanwhile, melt 1 tablespoon butter in a large skillet over medium-high heat. Add shallots and garlic, stirring for 1 minute until fragrant. Add mushrooms, ¼ teaspoon salt, and ¼ teaspoon pepper. Cook, stirring, until mushrooms release their liquid, about 5 minutes. Remove from heat and allow to cool.
  3. In a medium saucepan, melt the remaining 5 tablespoon butter over medium heat. Sprinkle in the flour and whisk continuously for 2 minutes to cook the flour. Gradually pour in the milk while whisking constantly. Bring to a simmer, whisking until thickened. Stir in ½ teaspoon salt, ¼ teaspoon pepper, nutmeg, and 1 cup Parmesan, stirring for 2 minutes until creamy. Remove from heat.
  4. In a medium bowl, combine ricotta and mozzarella with ¼ cup of the prepared sauce until evenly mixed.
  5. Preheat oven to 350°F (175°C). Grease a 9×13-inch baking dish lightly with cooking spray. Spoon ½ cup of sauce onto the bottom.
  6. Divide mushrooms and spinach into four portions. Sprinkle 1 portion of mushrooms and spinach over the sauce, then layer 4 noodles side by side.
  7. Spread slightly less than ½ cup of sauce over noodles. Top with ¼ of mushrooms and spinach, ⅓ of the ricotta mixture, and 6 provolone slices.
  8. Repeat the layering process twice more, finishing with a final layer of noodles. Cover noodles with the remaining sauce and sprinkle with the remaining 1 ¾ cups Parmesan.
  9. Cover tightly with aluminum foil. Bake for 30 minutes, then remove foil and bake an additional 10–15 minutes until bubbly and golden. Optionally broil for 1 minute to crisp the top.
  10. Allow lasagna to rest for 10–15 minutes before slicing and serving hot.

Nutrition

Serving: 1 servingCalories: 680kcalCarbohydrates: 46gProtein: 40gFat: 38gSaturated Fat: 22gPolyunsaturated Fat: 12gCholesterol: 108mgSodium: 1306mgPotassium: 600mgFiber: 4gSugar: 7gVitamin A: 900IUVitamin C: 15mgCalcium: 350mgIron: 4mg

Notes

This creamy, cheesy lasagna is pure comfort food and perfect for family dinners or holiday gatherings. The layers of mushrooms and spinach make every bite rich and satisfying.

Tried this recipe?

Let us know how it was!