-
1
Bring a large pot of water to a boil.
-
2
Cook noodles until not quite al dente, about 2 minutes less than the package directions.
-
3
Drain, return the noodles to the pot and cover with cool water.
-
4
For the onion filling:
-
5
Meanwhile, heat 2 1/2 tablespoons oil in a large skillet over medium heat.
-
6
Stir in onions and cook, stirring constantly, until golden brown and very soft, 25 to 30 minutes.
-
7
(If they start to stick, stir in water 3 to 4 tablespoons at a time to prevent burning.)
-
8
Stir in mushrooms and cook, stirring, until just beginning to soften, 3 to 5 minutes.
-
9
Stir in wine and 1 teaspoon salt and continue cooking until most of the liquid is absorbed, 3 to 4 minutes.
-
10
Remove from heat, stir in black pepper.
-
11
For the spinach filling:
-
12
Put spinach, ricotta, basil and 1/2 teaspoon salt in a food processor and process until smooth.
-
13
For the white sauce:
-
14
Heat 2 1/2 tablespoons oil in a medium saucepan over medium-high heat.
-
15
Stir in flour until bubbling, about 30 tio 35 seconds.
-
16
Slowly add in milk and 1/2 teaspoon salt and bring to a boil, whisking frequently.
-
17
Cook, whisking, until the sauce has the consistency of thick gravy, about 1 to 2 minutes
-
18
Stir in cheese and gently stir until it is melted.
-
19
Remove from the heat.
-
20
(The sauce will continue to thicken as it sits.)
-
21
For assembling lasagna:
-
22
Preheat oven to 375F.
-
23
Spray a 9-by-13-inch baking pan with cooking spray.
-
24
Drain the noodles and spread out on a kitchen towel.
-
25
Spread 1/2 cup white sauce evenly in the prepared baking pan.
-
26
Arrange a layer of noodles over the sauce.
-
27
Spread half of the spinach filling evenly over the noodles and top with one-third of the onion filling.
-
28
Spread another 1/2 cup white sauce evenly over the onions.
-
29
Repeat with another layer of noodles, the remaining spinach filling, half the remaining onion filling and half the remaining white sauce.
-
30
To finish:
-
31
Top with a third layer of noodles, spread the remaining onion filling over the noodles and then spread the remaining white sauce on top.
-
32
Sprinkle with walnuts and basil.
-
33
Bake until hot and bubbling, 30 to 35 minutes.
-
34
Allow to cool for a few minutes.
-
35
Serve warm.