Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon

Spinach and Mushroom Lasagna

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

This Spinach and Mushroom Lasagna is a vegetarian twist on a classic Italian favorite. Layered with creamy ricotta, savory sautéed vegetables, and a luscious homemade white béchamel sauce, this hearty lasagna is rich, cheesy, and absolutely comforting. Perfect for feeding a crowd or making ahead.

  • Total Time: 1 hour 40 minutes
  • Yield: 12 servings

Ingredients

For the Filling:

4 tablespoons unsalted butter

1/2 cup white onion or shallot, finely diced

6 cloves garlic, minced

1 teaspoon kosher salt + black pepper to taste

8 oz white mushrooms, finely chopped

1 tablespoon Italian seasoning

16 oz frozen spinach, thawed and drained

30 oz whole milk ricotta cheese

1/2 cup Parmigiano Reggiano, finely grated

2 large eggs

1/4 cup fresh parsley, chopped

8 oz low moisture mozzarella cheese, shredded (divided)

1 lb lasagna noodles (about 20 noodles)

For the White Sauce:

5 tablespoons unsalted butter

5 tablespoons flour

5 cups whole milk, room temperature

1/2 cup Parmigiano Reggiano, finely grated

1 teaspoon kosher salt + black pepper to taste

1/2 teaspoon ground nutmeg

Instructions

Thaw spinach and squeeze out moisture using a steamer basket or cheesecloth.

Cook lasagna noodles until al dente. Rinse and lay flat on parchment paper with a drizzle of olive oil.

In a skillet, melt butter over medium heat. Sauté onions with salt and pepper for 2–3 minutes. Add garlic, then mushrooms and Italian seasoning. Cook until moisture evaporates, 7–10 minutes. Stir in drained spinach. Let cool.

In a bowl, mix ricotta, Parmesan, eggs, half the mozzarella, and parsley. Combine with cooled mushroom-spinach mixture.

For the béchamel: melt butter in a saucepan, whisk in flour to form a roux. Gradually whisk in milk until thickened. Remove from heat, stir in Parmesan, nutmeg, salt, and pepper.

Preheat oven to 375°F.

Spread ½ cup white sauce in a 9×13-inch pan. Layer noodles, 1/3 ricotta mixture, ½ cup white sauce. Repeat layers 2 more times.

Top with final noodles, remaining white sauce, and mozzarella. Cover with greased foil.

Bake 30 minutes covered, then 10 minutes uncovered until bubbly and golden. Broil briefly if needed.

Cool for 15 minutes before serving.

Notes

Add cooked chicken or sausage for extra protein.

Oil noodles to prevent sticking.

Feel free to add herbs like basil or oregano to the ricotta mix.

Béchamel should coat the back of a spoon; adjust consistency with milk or roux.

Artichokes or broccoli make great veggie add-ins — just pre-cook them first.

  • Author: Jessica
  • Prep Time: 45 minutes
  • Cooling Time:: 15 minutes
  • Cook Time: 40 minutes
  • Category: Main course
  • Cuisine: Italian-Inspired
  • Diet: Vegetarian