Cook the pasta according to package directions until al dente. During the last 3 minutes of cooking, add the cut asparagus to the boiling water with the pasta.
Reserve 1/2 cup of the starchy pasta water before draining the pasta and asparagus. Set aside.
While the pasta cooks, prepare the vegan cream sauce. Drain the soaked cashews and place them in a high-speed blender.
Add the reserved pasta water, lemon juice, nutritional yeast, lemon zest, minced garlic, salt, and pepper to the blender. Blend until completely smooth and creamy. Add a tablespoon of water if needed to reach a smooth consistency.
Heat 1 tablespoon of olive oil in a large skillet over medium heat. Add the drained pasta and asparagus to the skillet.
Pour the cashew cream sauce over the pasta and asparagus. Toss gently to coat everything evenly. Cook for 1-2 minutes until the sauce is heated through. Do not boil.
Remove the skillet from the heat. Add the fresh pea shoots and toss quickly until they just begin to wilt. The residual heat will cook them slightly.
Taste and adjust salt and pepper if necessary. Serve immediately.
Notes
Soak cashews in boiling water for 30 minutes for the creamiest sauce result. If you do not have a high-speed blender, soak them longer.
For a richer flavor, roast the asparagus at 400°F for 10 minutes before adding it to the pasta water for the last few minutes of cooking.
If pea shoots are unavailable, use baby spinach or arugula, adding them at the same time.