-
1
Begin heating a large pot of water while you shell the favas.
-
2
Fill a bowl with cold water.
-
3
When the water comes to a boil, salt generously and add the asparagus.
-
4
Blanch thin stalks for 3 minutes, thicker ones for 4 to 5.
-
5
Transfer to the cold water, drain and cut into 1-inch pieces.
-
6
Set aside.
-
7
Bring the water back to a boil and add the favas.
-
8
Boil 3 to 5 minutes, depending on the size of the beans.
-
9
Drain and transfer immediately to the cold water.
-
10
Allow the beans to cool for several minutes, then slip off their skins by pinching off the eye of the skin and squeezing gently.
-
11
Heat 1 tablespoon of the olive oil over medium heat in a large, heavy skillet and add the shallot.
-
12
Cook, stirring, until translucent, 2 to 3 minutes, and add the mushrooms.
-
13
Cook, stirring often, until the mushrooms have begun to soften and sweat, about 3 minutes, and add the garlic.
-
14
Cook, stirring, until fragrant, 30 seconds to a minute, and add salt and pepper to taste.
-
15
Continue to cook, stirring, until the mushrooms are tender, fragrant and juicy, another 2 to 3 minutes.
-
16
Stir in the asparagus and favas and remove from the heat but keep warm.
-
17
Bring the water in the pot back to a boil and add the pasta.
-
18
Cook al dente, using the timing instructions on the package as a guide but checking the pasta a minute before the time indicated is up.
-
19
When the pasta is ready, use a ladle to transfer 1/2 cup of the pasta cooking water to the pan with the vegetables and another 1/2 cup to a bowl, in case you want more to moisten the mixture.
-
20
Drain the pasta and toss at once with the vegetables and basil.
-
21
Add more of the cooking water if desired.
-
22
Serve hot, passing the Parmesan at the table.