A comforting, cheesy, and irresistibly creamy lasagna layered with tender spinach, savory mushrooms, and a velvety white sauce. This dish brings together rich flavors and luxurious textures, making it perfect for weeknight dinners, gatherings, or special occasions.
Why You’ll Love This Recipe
This creamy spinach and mushroom lasagna is a delightful twist on the classic. Instead of a tomato-based sauce, it features a smooth and flavorful white sauce that pairs beautifully with vegetables and cheese. It’s hearty, comforting, vegetarian-friendly, and a crowd-pleasing option that feels both elegant and satisfying.
Ingredients
(Tip: You’ll find the full list of ingredients and measurements in the recipe card below.)
For the lasagna:
12 lasagna noodles
2 cups ricotta cheese
1 cup shredded Parmesan
2 cups shredded mozzarella
3 cups fresh spinach, wilted
3 cups sliced mushrooms
2 tablespoons olive oil
3 cloves garlic, minced
1/2 teaspoon salt
1/2 teaspoon black pepper
1/4 cup chopped parsley (for garnish)
For the white sauce:
3 tablespoons butter
3 tablespoons flour
3 cups milk
1/2 teaspoon garlic powder
1/2 teaspoon onion powder
Salt and pepper to taste
Directions
Preheat the oven to 375°F (190°C).
Cook the lasagna noodles according to package directions. Drain and set aside.
Heat olive oil in a pan over medium heat. Sauté the sliced mushrooms for about 5 minutes, until softened. Add the minced garlic and cook for another minute.
Add the fresh spinach and stir until wilted. Season with salt and pepper, then set aside.
Prepare the white sauce by melting butter in a saucepan over medium heat. Whisk in the flour and cook for 1–2 minutes until lightly golden.
Slowly pour in the milk, whisking continuously until the sauce thickens. Add garlic powder, onion powder, salt, and pepper.
In a bowl, combine ricotta and Parmesan until smooth.
Begin assembling the lasagna by spreading a thin layer of white sauce at the bottom of a baking dish.
Add a layer of lasagna noodles, followed by the ricotta mixture, the mushroom–spinach mixture, mozzarella, and more white sauce. Repeat the layering process until all ingredients are used.
Finish with a final layer of mozzarella on top.
Bake uncovered for 30–35 minutes, or until the cheese is bubbly, golden, and slightly crispy at the edges.
Allow the lasagna to rest for 10 minutes before slicing. Garnish with chopped parsley.
Servings and timing
Servings: 8
Prep Time: 25 minutes
Cooking Time: 35 minutes
Total Time: 1 hour
Approx. Calories per Serving: 490
Variations
Add fresh herbs like basil or thyme for extra aroma.
Replace ricotta with cottage cheese for a lighter texture.
Use whole-wheat or gluten-free noodles if preferred.
Add sautéed onions or bell peppers for more vegetable depth.
For a richer sauce, substitute part of the milk with cream.
Storage/Reheating
Refrigerate leftovers in an airtight container for up to 4 days.
To reheat, warm individual portions in the microwave or heat the entire dish in the oven at 350°F (175°C) for 15–20 minutes.
This lasagna also freezes well. Wrap tightly and freeze for up to 2 months. Thaw in the refrigerator overnight before reheating.
FAQs
How can I prevent watery lasagna?
Make sure the spinach is fully wilted and drained, and allow the lasagna to rest before slicing.
Can I use no-boil noodles?
Yes, but add extra white sauce to ensure the noodles soften properly.
Can I add protein to this recipe?
You may add cooked chicken or halal turkey slices if desired.
Can I make this lasagna ahead of time?
Yes, assemble it a day in advance and refrigerate. Bake when ready to serve.
How do I thicken my white sauce if it seems too runny?
Continue simmering while whisking until it reaches the desired consistency.
Can I use frozen spinach?
Yes, but thaw and squeeze out excess moisture before using.
Can I substitute mozzarella?
You can use provolone or another mild, melting cheese.
How can I make the top extra golden?
Broil for the last 2–3 minutes, watching carefully to avoid burning.
Can I make this gluten-free?
Use gluten-free noodles and substitute the flour with a gluten-free thickener.
Why did my lasagna fall apart when slicing?
It likely needed more resting time; allowing it to cool slightly helps it set.
Conclusion
This creamy spinach and mushroom white sauce lasagna is a rich, comforting, and elegant dish that brings together layers of vegetables, cheese, and luscious sauce. Whether served for a family dinner or a special gathering, it delivers warm, satisfying flavors and a beautiful presentation every time. Enjoy each bite of this indulgent yet wholesome twist on classic lasagna.
A rich and comforting vegetarian lasagna featuring layers of tender spinach, savory mushrooms, and creamy white sauce, topped with melted cheese for a deliciously satisfying meal.
Author:Sophia
Prep Time:25 minutes
Cook Time:35 minutes
Total Time:1 hour
Yield:8 servings
Category:Main Course
Method:Baking
Cuisine:Italian
Diet:Vegetarian
Ingredients
12 lasagna noodles
2 cups ricotta cheese
1 cup shredded Parmesan
2 cups shredded mozzarella
3 cups fresh spinach, wilted
3 cups sliced mushrooms
2 tablespoons olive oil
3 cloves garlic, minced
1/2 teaspoon salt
1/2 teaspoon black pepper
1/4 cup chopped parsley (for garnish)
3 tablespoons butter
3 tablespoons flour
3 cups milk
1/2 teaspoon garlic powder
1/2 teaspoon onion powder
Salt and pepper to taste
Instructions
Preheat the oven to 375°F (190°C).
Cook the lasagna noodles according to package directions. Drain and set aside.
Heat olive oil in a pan over medium heat. Sauté the sliced mushrooms for about 5 minutes, until softened. Add the minced garlic and cook for another minute.
Add the fresh spinach and stir until wilted. Season with salt and pepper, then set aside.
Prepare the white sauce by melting butter in a saucepan over medium heat. Whisk in the flour and cook for 1–2 minutes until lightly golden.
Slowly pour in the milk, whisking continuously until the sauce thickens. Add garlic powder, onion powder, salt, and pepper.
In a bowl, combine ricotta and Parmesan until smooth.
Begin assembling the lasagna by spreading a thin layer of white sauce at the bottom of a baking dish.
Add a layer of lasagna noodles, followed by the ricotta mixture, the mushroom–spinach mixture, mozzarella, and more white sauce. Repeat the layering process until all ingredients are used.
Finish with a final layer of mozzarella on top.
Bake uncovered for 30–35 minutes, or until the cheese is bubbly, golden, and slightly crispy at the edges.
Allow the lasagna to rest for 10 minutes before slicing. Garnish with chopped parsley.
Notes
Add fresh herbs like basil or thyme for extra aroma.
Replace ricotta with cottage cheese for a lighter texture.
Use whole-wheat or gluten-free noodles if preferred.
Add sautéed onions or bell peppers for more vegetable depth.
Substitute part of the milk with cream for a richer sauce.
Let the lasagna rest before slicing to prevent it from falling apart.
Use frozen spinach if needed, but thaw and drain excess moisture first.
Broil for 2–3 minutes at the end for a golden top.