Spinach and Mushroom Lasagna

Featured in: Satisfying Hearty Mains

Drain spinach thoroughly, cook noodles, sauté mushrooms and onions, mix with spinach and ricotta mixture, make white sauce with roux, layer everything in 9x13 pan, bake covered 30 minutes then uncovered 10 minutes at 375°F, cool 15 minutes before serving.

Tags: #pasta #cheese

Clare Greco
Updated on Tue, 08 Sep 2026 16:00:37 GMT
Spinach and Mushroom Lasagna
Spinach and Mushroom Lasagna | recipesbyclare.com
Pin it

Spinach mushroom lasagna layers tender noodles with a savory ricotta filling and a smooth Parmesan white sauce. Mushrooms, onion, garlic, and spinach make the filling substantial, while mozzarella creates a bubbling golden top without relying on tomato sauce.

The recipe serves about 12 and takes roughly 85 minutes, plus a necessary cooling period. Removing moisture from the vegetables, building the white sauce gradually, and resting the baked lasagna are what produce distinct slices instead of a watery casserole.

Ingredients for Spinach Mushroom Lasagna

Ingredients for spinach mushroom lasagna including noodles, spinach, mushrooms, onion, garlic, ricotta, mozzarella, Parmesan, eggs, butter, flour, milk, parsley, and seasonings
Ingredients for spinach mushroom lasagna including noodles, spinach, mushrooms, onion, garlic, ricotta, mozzarella, Parmesan, eggs, butter, flour, milk, parsley, and seasonings | Recipes by Clare
Pin it

The filling begins with 4 tablespoons butter, 1/2 cup finely diced onion or shallot, 6 minced garlic cloves, 8 ounces finely chopped white mushrooms, 1 tablespoon Italian seasoning, 16 ounces thawed and drained frozen spinach, 1 teaspoon kosher salt, and black pepper.

For the ricotta layer, use 30 ounces whole-milk ricotta, 1/2 cup finely grated Parmigiano Reggiano, 2 eggs, 1/4 cup chopped parsley, and half of 8 ounces shredded low-moisture mozzarella. The white sauce needs 5 tablespoons each butter and flour, 5 cups room-temperature whole milk, another 1/2 cup Parmesan, 1 teaspoon salt, black pepper, and 1/2 teaspoon nutmeg. Finish with 1 pound lasagna noodles, olive oil, and cooking spray.

How to Make Spinach Mushroom Lasagna

Four stages showing mushrooms cooked and spinach drained, ricotta filling and white sauce prepared, lasagna layered, and white lasagna baked with golden cheese
Four stages showing mushrooms cooked and spinach drained, ricotta filling and white sauce prepared, lasagna layered, and white lasagna baked with golden cheese | Recipes by Clare
Pin it
  1. Dry spinach. Thaw completely and squeeze out as much water as possible.
  2. Cook noodles. Boil until al dente, drain, cool, and lay flat with a light coating of olive oil.
  3. Cook vegetables. Sauté onion, garlic, mushrooms, and seasonings until all mushroom moisture evaporates. Stir in spinach and cool.
  4. Mix filling. Combine ricotta, Parmesan, eggs, parsley, half the mozzarella, and the cooled vegetables.
  5. Make white sauce. Cook butter and flour for 1 minute, then whisk in milk gradually. Thicken and add Parmesan, nutmeg, salt, and pepper.
  6. Layer. Alternate sauce, noodles, filling, and more sauce in a greased 9-by-13-inch dish.
  7. Top. Finish with noodles, remaining white sauce, and mozzarella.
  8. Bake. Cover and bake at 375°F for 30 minutes, uncover, and bake about 10 minutes more.
  9. Rest. Wait at least 15 minutes before cutting.

Squeeze the Spinach Very Dry

Thaw frozen spinach fully, then place it in a clean kitchen towel or cheesecloth. Twist and squeeze repeatedly until liquid stops running. A metal potato ricer used only for this task can also press out water effectively.

Loosen the compact spinach with your fingers after draining. Moisture that remains hidden in the leaves will enter the ricotta mixture and can make the baked layers slide apart.

Cook the Noodles Until Al Dente

Boil the lasagna noodles in well-salted water according to the package, stopping while they still have a little firmness. They continue cooking in the oven while surrounded by white sauce.

Drain and rinse briefly with cool water to stop the cooking. Lay noodles flat on parchment in a single layer and brush or drizzle lightly with olive oil. Stacked warm noodles stick and tear when separated.

Drive Moisture From the Mushrooms

Melt 4 tablespoons butter in a wide skillet and soften the diced onion with salt and pepper for 2 to 3 minutes. Add garlic for 1 minute, then stir in finely chopped mushrooms and Italian seasoning.

Cook over medium-high heat for 7 to 10 minutes. The mushrooms first release liquid; continue until that liquid has evaporated and the pieces begin to brown. Stopping early is a common cause of watery lasagna.

Cool the Vegetable Mixture

Remove the skillet from heat and stir in the drained spinach. Taste carefully and adjust salt or pepper, remembering that Parmesan and mozzarella add more seasoning later.

Spread the mixture on a plate or shallow tray so it cools faster. Hot vegetables can partially cook the eggs and loosen the ricotta before assembly.

Baked spinach mushroom lasagna with creamy white sauce and browned mozzarella
Baked spinach mushroom lasagna with creamy white sauce and browned mozzarella | recipesbyclare.com
Pin it

Mix the Ricotta Filling

Combine whole-milk ricotta, 1/2 cup Parmesan, eggs, parsley, and half the mozzarella in a large bowl. Fold in the cooled spinach and mushroom mixture until evenly distributed.

The eggs help the filling set so portions hold their shape. Whole-milk ricotta gives a creamier texture than low-fat. If the ricotta has visible whey in the container, drain it briefly before measuring.

Cook the Roux for One Minute

Melt 5 tablespoons butter in a heavy saucepan over medium heat. Add 5 tablespoons flour and whisk into a smooth paste. Cook for about 1 minute while whisking, without allowing the roux to turn dark.

This short cooking removes the raw flour taste while preserving a pale sauce. Reach into the corners of the pan so no dry flour remains.

Add Milk Gradually

Pour room-temperature milk into the roux a small amount at a time, whisking each addition smooth before adding more. The mixture will first become thick, then loosen as the remaining milk is incorporated.

Continue whisking over medium heat until the sauce reaches a gentle boil and thickens enough to coat a spoon. Scrape the base often so milk solids do not scorch.

Finish the White Sauce Off the Heat

Remove the pan from direct heat and stir in 1/2 cup finely grated Parmesan, nutmeg, salt, and black pepper. Finely grated cheese melts quickly and reduces the chance of a grainy texture.

The sauce should pour easily because the noodles absorb moisture during baking. If it becomes too thick before assembly, whisk in a small splash of milk.

Layer in a Consistent Pattern

Grease a 9-by-13-inch baking dish and spread about 1/2 cup white sauce over the bottom. Add noodles, trimming or overlapping slightly to cover the surface. Spread one-third of the ricotta mixture, then drizzle with about 1/2 cup sauce.

Repeat the noodle, filling, and sauce sequence twice more. Use a measuring cup or divide the filling visually before starting so the early layers do not receive too much.

Seal the Top With Sauce

Place a final noodle layer over the filling, spread the remaining white sauce to every edge, and scatter the reserved mozzarella evenly. Exposed noodles dry and become hard in the oven, so cover all corners.

Spray one side of a sheet of foil with nonstick cooking spray and place that side toward the cheese. The coating helps prevent melted mozzarella from lifting away when the foil is removed.

Bake Covered, Then Uncovered

Bake at 375°F for 30 minutes with the foil in place. Remove it carefully, releasing hot steam away from your face, then bake for about 10 minutes more until the edges bubble and the top begins to brown.

For deeper color, broil for 1 to 2 minutes while watching continuously. Only use a broiler-safe dish and keep the cheese well away from the heating element.

Rest Before Cutting

Let the lasagna stand for at least 15 minutes. The white sauce and egg-bound ricotta firm as they cool, allowing the layers to remain distinct. Cutting immediately causes filling to flow into the empty space.

Use a sharp knife to cut through the noodle edges, then lift portions with a broad spatula. Wipe the knife between cuts for cleaner squares.

Make-Ahead and Storage

Assemble the lasagna up to one day ahead, cover, and refrigerate. Bake until the center reaches 165°F, allowing additional time because the dish starts cold. Avoid moving a cold glass dish directly into a hot oven unless the manufacturer says it is safe.

Refrigerate leftovers for up to four days or freeze portions for up to three months. Reheat covered at 350°F until 165°F, uncovering near the end. Thaw frozen portions overnight for more even heating.

Troubleshooting

  • Watery layers: Squeeze spinach firmly and cook mushroom liquid away completely.
  • Lumpy white sauce: Add milk gradually and whisk each addition smooth.
  • Dry top noodles: Spread sauce fully to every edge before adding mozzarella.
  • Cheese sticks to foil: Spray the side facing the lasagna.
  • Slices collapse: Rest for at least 15 minutes before cutting.

Conclusion

Dry the thawed spinach thoroughly, cook lasagna noodles until al dente, and sauté onion, garlic, and mushrooms until their moisture evaporates. Combine the cooled vegetables with ricotta, eggs, Parmesan, parsley, and mozzarella. Make a gradual butter-flour-and-milk white sauce, layer everything in a 9-by-13-inch dish, bake covered then uncovered at 375°F, and rest before slicing.

Frequently Asked Questions

→ How do I keep spinach mushroom lasagna from becoming watery?

Squeeze thawed spinach very dry, cook mushrooms until their released liquid evaporates, and drain any visible whey from ricotta.

→ Can spinach mushroom lasagna be assembled ahead?

Yes. Assemble, cover, and refrigerate for up to one day, then bake until the center reaches 165°F.

→ Why should lasagna rest before cutting?

A 15-minute rest lets the white sauce and ricotta filling set so the layers hold together in neat portions.

→ Can spinach mushroom lasagna be frozen?

Yes. Freeze cooled portions for up to three months, thaw overnight, and reheat covered to 165°F.

4.30 from 31 votes

Spinach Mushroom Lasagna

Preparation Time:
45 Minutes
Cook Time:
40 Minutes
Total Cooking Time:
85 Minutes
Number of Servings:
12
Spinach and Mushroom Lasagna
Print it Send it

Creamy vegetarian lasagna with layers of spinach, mushrooms, ricotta, and white sauce. Rich, gooey, and perfect for feeding a crowd.

Ingredients You'll Need

  • For the Spinach Mushroom Filling

  • For the Ricotta Mixture

  • For the White Sauce

  • For Assembly

How to Make It

1.

1. Prep the Spinach: Thaw your frozen spinach completely and squeeze out as much water as you can. The best way to do this is to put the spinach in a metal steamer basket and close the sides to squeeze, or use cheesecloth. This works way better than paper towels and gets rid of more moisture.

2.

2. Cook the Noodles: Cook the lasagna noodles until they're al dente according to the package directions. Drain them, rinse under cold water to stop the cooking, and lay them flat on sheets of parchment paper. Drizzle a little olive oil over them so they don't stick together. This makes them easier to work with when you're assembling later.

3.

3. Sauté the Vegetables: Melt the butter in a large nonstick skillet over medium-high heat. Add the onions, salt, and pepper and cook for 2 to 3 minutes, stirring every now and then. Toss in the garlic and cook for another minute. Add the chopped mushrooms and Italian seasoning. Keep cooking until the mushrooms shrink down and all the liquid evaporates - this takes about 7 to 10 minutes. Stir occasionally.

4.

4. Combine with Spinach: Take the skillet off the heat and stir in your drained spinach. Add a little more salt and pepper to taste. Set this aside to cool down.

5.

5. Make the Ricotta Mixture: In a large bowl, mix together the ricotta, Parmesan cheese, half of the shredded mozzarella, eggs, and parsley. Once your spinach and mushroom mixture has cooled, add it to the ricotta mixture and combine everything together.

6.

6. Make the White Sauce: In a large heavy-bottomed saucepan, melt the butter over medium heat. Add the flour and whisk to make a roux - cook for about a minute. Slowly pour in the milk a little at a time, whisking constantly between each addition. Keep whisking as you add all the milk. Continue whisking over medium heat until the mixture comes to a boil and starts to thicken. Take it off the heat and stir in the Parmesan cheese, nutmeg, salt, and pepper.

7.

7. Preheat and Start Layering: Turn your oven to 375 degrees. Pour about half a cup of white sauce (or enough to coat the bottom) into a 9 by 13 inch oven-safe pan.

8.

8. Build the Layers: Add a layer of lasagna noodles on top of the sauce, tearing them as needed to fit the pan. Dollop about a third of the spinach-mushroom-ricotta mixture over the noodles and spread it in an even layer. Drizzle with half a cup of white sauce. Add another layer of noodles and repeat this process two more times.

9.

9. Top and Prepare for Baking: Put one final layer of noodles on top, pour over the last of the white sauce, and sprinkle the remaining mozzarella cheese over everything. Spray one side of a piece of aluminum foil with nonstick spray and cover the lasagna with the greased side facing down.

10.

10. Bake the Lasagna: Bake covered with foil for 30 minutes. Take off the foil and bake for another 10 minutes until the top is browned and bubbly. You can even broil it for a few minutes at the end for extra browning - just watch it closely so it doesn't burn.

11.

11. Cool and Serve: Let the lasagna cool for at least 15 minutes before cutting into it. This helps it set up so the slices hold together. Then dig in and enjoy your creamy, gooey lasagna.

Extra Information

  1. Really squeeze out all the water from the spinach or your lasagna will be watery.
  2. Using room temperature milk for the white sauce helps it incorporate smoothly and prevents lumps.
  3. Drizzling the cooked noodles with olive oil prevents them from sticking together while you work.
  4. Let the mushroom mixture cool before adding to the ricotta or the heat will scramble the eggs.
  5. The 15-minute cooling time is important - it lets the lasagna firm up so it doesn't fall apart when you cut it.
  6. This makes a huge pan and feeds a crowd. Leftovers keep in the fridge for up to 4 days.
  7. You can assemble this completely ahead of time and refrigerate for up to 24 hours before baking. Just add 10 extra minutes to the covered baking time.

Essential Tools

  • 9x13 inch oven-safe baking dish
  • Large nonstick skillet
  • Large heavy-bottomed saucepan
  • Large mixing bowls
  • Whisk
  • Large pot for cooking noodles
  • Parchment paper
  • Aluminum foil
  • Metal steamer basket or cheesecloth

Allergy Warnings

Please check ingredients for potential allergens and consult a health professional if in doubt.
  • Contains dairy (butter, ricotta, mozzarella, Parmesan, milk)
  • Contains eggs
  • Contains gluten (lasagna noodles, flour)

Nutrition Details (Per Portion)

It is important to consider this information as approximate and not to use it as definitive health advice.
  • Calories: 554
  • Total Fat: ~
  • Total Carbohydrate: ~
  • Protein: ~