Creamy Spinach Mushroom Lasagna

This Creamy Spinach Mushroom Lasagna is a cozy, satisfying dinner layered with tender mushrooms, fresh spinach, creamy ricotta, melted mozzarella, and a silky homemade béchamel sauce. It has all the comfort of classic lasagna while keeping the filling simple, meat-free, and family-friendly.

The combination of earthy mushrooms, garlicky spinach, and rich white sauce makes every layer creamy without feeling overly complicated. Whether you need an easy weekend dinner or a comforting dish for guests, this vegetarian lasagna is a dependable choice.

Why You’ll Love This Recipe

This lasagna delivers plenty of flavor with straightforward ingredients and an easy layering method. Mushrooms bring a savory depth, spinach adds freshness, and the homemade béchamel ties everything together with a smooth, creamy finish.

It is also an excellent family-friendly meal because it can be assembled ahead of time and baked when you are ready to eat. This easy vegetarian lasagna is hearty enough to serve as a complete main course, even without meat.

Ingredients

Easy vegetarian lasagna filled with sautéed mushrooms, fresh spinach, creamy ricotta, and béchamel sauce. The finished mushroom lasagna is topped with golden melted mozzarella and Parmesan.
Creamy Spinach Mushroom Lasagna with homemade béchamel and golden cheese.

For the vegetable filling:

  • 2 tablespoons olive oil
  • 3 cups fresh spinach, roughly chopped
  • 2 cups mushrooms, sliced
  • 3 garlic cloves, minced
  • Salt, to taste
  • Black pepper, to taste

For the béchamel sauce:

  • 3 tablespoons butter
  • 3 tablespoons all-purpose flour
  • 3 cups warm milk
  • ½ teaspoon ground nutmeg
  • Salt, to taste
  • Black pepper, to taste

For the lasagna layers:

  • 9 lasagna noodles, no-boil or pre-cooked according to package directions
  • 2 cups shredded mozzarella cheese
  • ½ cup grated Parmesan cheese
  • 1 cup ricotta cheese

Instructions

  1. Prepare the vegetable filling. Heat the olive oil in a large skillet over medium heat. Add the sliced mushrooms and cook for about 5 minutes, stirring occasionally, until softened and lightly browned.
  2. Add the chopped spinach and minced garlic. Cook until the spinach has wilted and excess moisture has mostly evaporated. Season with salt and black pepper, then remove from the heat.
  3. Make the béchamel sauce. Melt the butter in a saucepan over medium heat. Add the flour and whisk continuously for 1–2 minutes to create a smooth paste.
  4. Slowly pour in the warm milk while whisking constantly. Continue cooking over a gentle simmer until the sauce becomes smooth and thick enough to lightly coat the back of a spoon.
  5. Season the béchamel with nutmeg, salt, and black pepper. Remove from the heat.
  6. Preheat the oven to 375°F (190°C). Spread a thin layer of béchamel over the bottom of a 9×13-inch baking dish.
  7. Arrange 3 lasagna noodles over the sauce. Add one-third of the spinach and mushroom mixture, followed by dollops of ricotta, some mozzarella, and a layer of béchamel.
  8. Repeat the layers twice, finishing with béchamel sauce and the remaining mozzarella and Parmesan. This layering gives the Creamy Spinach Mushroom Lasagna its rich, tender texture.
  9. Cover the baking dish with aluminum foil and bake for 25 minutes.
  10. Remove the foil and continue baking for approximately 15 minutes, or until the cheese is melted, bubbling, and lightly golden.
  11. Remove the lasagna from the oven and let it rest for 10 minutes before slicing and serving.
Creamy Spinach Mushroom Lasagna layered with spinach, sautéed mushrooms, ricotta, mozzarella, and homemade béchamel sauce. The baked lasagna has a golden, bubbling cheese topping.
Golden baked vegetable lasagna packed with creamy spinach and savory mushrooms.

Tips & Tricks

Cook the mushrooms until much of their moisture has evaporated. This helps prevent the finished spinach mushroom lasagna from becoming watery.

Add the milk gradually when preparing the béchamel and whisk continuously for the smoothest sauce. Warm milk incorporates more easily than cold milk.

If using regular lasagna noodles rather than no-boil noodles, cook them according to the package directions before assembling the dish.

For a slightly stronger cheese flavor, add a little extra Parmesan to the top. You can also use part-skim mozzarella and ricotta if you prefer a lighter creamy vegetable lasagna.

Letting the finished lasagna rest is important. Ten to fifteen minutes gives the layers time to settle, making the portions much easier to slice.

Details

  • Prep Time: 25 minutes
  • Cook Time: 40 minutes
  • Resting Time: 10 minutes
  • Total Time: 1 hour 15 minutes
  • Yield: 6–8 servings
  • Category: Main Course
  • Method: Baking
  • Cuisine: Italian-Inspired
  • Difficulty: Easy
  • Dietary Notes: Vegetarian, halal-friendly, alcohol-free
A sliced serving of spinach mushroom lasagna showing creamy béchamel, tender pasta, mushrooms, spinach, and melted cheese. This vegetarian lasagna is baked until golden on top.
Comforting spinach mushroom lasagna with a rich and creamy béchamel sauce.

Notes

Baby spinach works particularly well because it wilts quickly, but regular fresh spinach can also be used.

Cremini, baby bella, or white button mushrooms are all suitable for this mushroom lasagna recipe. A mixture of mushrooms can provide even more savory flavor.

Serve the lasagna with a crisp green salad, roasted vegetables, garlic bread, or a simple tomato and cucumber salad for a complete meal.

For halal-friendly preparation, check packaged cheeses for ingredients and certification that meet your dietary requirements.

Nutrition

Approximate nutrition per serving when divided into 8 servings:

  • Calories: 430
  • Protein: 20 g
  • Carbohydrates: 39 g
  • Fat: 22 g

Nutrition values are estimates and will vary depending on specific ingredients and brands.

FAQ

Can I make Creamy Spinach Mushroom Lasagna ahead of time?

Yes. Assemble the lasagna, cover it tightly, and refrigerate it for up to 24 hours before baking. You may need to add a few extra minutes to the baking time when cooking it directly from the refrigerator.

How do I keep spinach lasagna from getting watery?

Cook the mushrooms thoroughly and allow excess moisture from the spinach to evaporate before assembling the lasagna. Avoid adding a very wet vegetable mixture between the pasta layers.

Can I use frozen spinach?

Yes. Thaw the frozen spinach completely and squeeze out as much excess liquid as possible before adding it to the mushrooms and garlic.

Can I make this vegetarian lasagna without ricotta?

Yes. Cottage cheese can replace ricotta if you prefer. For an especially creamy result, blend the cottage cheese briefly before layering it into the lasagna.

What mushrooms are best for lasagna?

Cremini and baby bella mushrooms have a rich, savory flavor that works particularly well in lasagna. White button mushrooms are a convenient and mild alternative.

Can I use no-boil lasagna noodles?

Yes. No-boil noodles make this béchamel lasagna especially convenient. Make sure there is enough sauce surrounding the noodles so they can soften properly during baking.

Storage

Store leftover lasagna in an airtight container in the refrigerator for 3–4 days.

For longer storage, portion the cooled lasagna into freezer-safe containers and freeze for up to 3 months. Thaw overnight in the refrigerator before reheating for the best texture.

Individual portions can be reheated in the microwave until thoroughly hot. For larger portions, cover with foil and reheat in a 350°F (175°C) oven until warmed through. Removing the foil during the final few minutes can help refresh the cheesy top.

Homemade Creamy Spinach Mushroom Lasagna served warm with layers of vegetables, ricotta, and silky white sauce. Melted mozzarella and Parmesan create a lightly browned cheesy crust.
Easy vegetarian lasagna layered with mushrooms, spinach, ricotta, and mozzarella.

Similar Recipes

Creamy Spinach Mushroom Lasagna

Creamy spinach mushroom lasagna layers pasta with sautéed vegetables and ricotta.
Prep Time 25 minutes
Course Main Course
Cuisine Italian-inspired

Ingredients
  

For the vegetable filling:

  • 2 tablespoons olive oil
  • 3 cups fresh spinach roughly chopped
  • 2 cups mushrooms sliced
  • 3 garlic cloves minced
  • Salt to taste
  • Black pepper to taste

For the béchamel sauce:

  • 3 tablespoons butter
  • 3 tablespoons all-purpose flour
  • 3 cups warm milk
  • ½ teaspoon ground nutmeg
  • Salt to taste
  • Black pepper to taste

For the lasagna layers:

  • 9 lasagna noodles no-boil or pre-cooked according to package directions
  • 2 cups shredded mozzarella cheese
  • ½ cup grated Parmesan cheese
  • 1 cup ricotta cheese

Instructions
 

  • Prepare the vegetable filling. Heat the olive oil in a large skillet over medium heat. Add the sliced mushrooms and cook for about 5 minutes, stirring occasionally, until softened and lightly browned.
  • Add the chopped spinach and minced garlic. Cook until the spinach has wilted and excess moisture has mostly evaporated. Season with salt and black pepper, then remove from the heat.
  • Make the béchamel sauce. Melt the butter in a saucepan over medium heat. Add the flour and whisk continuously for 1–2 minutes to create a smooth paste.
  • Slowly pour in the warm milk while whisking constantly. Continue cooking over a gentle simmer until the sauce becomes smooth and thick enough to lightly coat the back of a spoon.
  • Season the béchamel with nutmeg, salt, and black pepper. Remove from the heat.
  • Preheat the oven to 375°F (190°C). Spread a thin layer of béchamel over the bottom of a 9×13-inch baking dish.
  • Arrange 3 lasagna noodles over the sauce. Add one-third of the spinach and mushroom mixture, followed by dollops of ricotta, some mozzarella, and a layer of béchamel.
  • Repeat the layers twice, finishing with béchamel sauce and the remaining mozzarella and Parmesan. This layering gives the Creamy Spinach Mushroom Lasagna its rich, tender texture.
  • Cover the baking dish with aluminum foil and bake for 25 minutes.
  • Remove the foil and continue baking for approximately 15 minutes, or until the cheese is melted, bubbling, and lightly golden.
  • Remove the lasagna from the oven and let it rest for 10 minutes before slicing and serving.

Notes

Baby spinach works particularly well because it wilts quickly, but regular fresh spinach can also be used.
 

Conclusion

This Creamy Spinach Mushroom Lasagna combines simple vegetables, tender pasta, three cheeses, and homemade béchamel in one comforting baked dinner. The savory mushrooms and spinach balance the creamy layers beautifully, while the golden cheese topping makes every serving feel special.

Keep it simple for a weeknight meal or pair it with salad and garlic bread for a relaxed family dinner. Once you have mastered the easy béchamel and layering method, this is the kind of vegetarian lasagna you can confidently make again and again.

Leave a Comment

Your email address will not be published. Required fields are marked *

Recipe Rating