Go Back
+ servings

Creamy Spinach and Mushroom Lasagna

Creamy spinach and mushroom lasagna is a comforting, crowd-pleasing dish full of earthy mushrooms, tender spinach, caramelized onions, and layers of rich béchamel sauce. This cozy vegetarian recipe delivers a silky, hearty filling in every bite—perfect for family dinners, holidays, or advance meal prep.
Prep Time 30 minutes
Cook Time 50 minutes
Total Time 1 hour 20 minutes
Course Dinner
Cuisine Italian
Servings 8 servings
Calories 410 kcal

Ingredients
  

  • 12 lasagna noodles
  • 2 tablespoons olive oil
  • 1 medium yellow onion diced
  • 3 cloves garlic minced
  • 16 ounces cremini or white mushrooms sliced
  • 10 ounces fresh spinach
  • Salt to taste
  • Black pepper to taste
  • 2 tablespoons unsalted butter
  • 2 tablespoons all-purpose flour
  • 2 cups whole milk
  • 1 cup heavy cream
  • 1 cup grated Parmesan cheese
  • 1 teaspoon ground nutmeg
  • 2 cups shredded mozzarella cheese
  • 1 cup ricotta cheese

Instructions
 

  • Preheat your oven to 375°F (190°C). Lightly grease a 9 by 13 inch baking dish.
  • Bring a large pot of salted water to a boil. Cook the lasagna noodles according to package instructions until al dente. Drain and set aside.
  • In a large skillet, heat olive oil over medium heat. Add diced onion and cook until translucent, about 5 minutes.
  • Stir in minced garlic and sliced mushrooms. Cook 7–10 minutes, until mushrooms are soft and most moisture has evaporated. Season with salt and pepper.
  • Add spinach and cook until wilted, stirring occasionally, about 2–3 minutes. Remove from heat and set mixture aside.
  • In a separate saucepan, melt butter over medium heat. Whisk in flour and cook 1–2 minutes to form a roux.
  • Gradually whisk in milk and heavy cream. Whisk until sauce thickens, about 5–7 minutes.
  • Stir in grated Parmesan cheese and ground nutmeg. Season with salt and pepper. Remove from heat.
  • To assemble, spread a thin layer of béchamel sauce on the bottom of the baking dish. Layer 3 noodles on top.
  • Add one third of the mushroom and spinach mixture, dollops of ricotta, a sprinkle of mozzarella, and a layer of béchamel sauce.
  • Repeat for two more layers, finishing with noodles, béchamel, and remaining mozzarella on top.
  • Cover with foil and bake 30 minutes. Remove foil and bake 15–20 more minutes, until top is bubbly and golden.
  • Let rest 10–15 minutes before slicing and serving.

Nutrition

Calories: 410kcalCarbohydrates: 38gProtein: 19gFat: 22gSodium: 520mgFiber: 4gSugar: 6g
Keyword lasagna, vegetarian, mushroom, spinach, creamy pasta, comfort food
Tried this recipe?Let us know how it was!