Soak the cashews in water for at least 2 hours, then drain.
Blend the soaked cashews with vegetable broth until completely smooth.
Cook the penne pasta according to package instructions. Drain and set aside.
Heat olive oil in a large skillet over medium heat.
Add shallot and garlic and cook for 2 minutes until fragrant.
Add asparagus, bell pepper, zucchini, and cherry tomatoes.
Cook for 6–8 minutes until vegetables are tender-crisp.
Pour in the cashew cream and lemon juice.
Stir in nutritional yeast, salt, and black pepper.
Simmer for 2–3 minutes until the sauce thickens slightly.
Add the cooked pasta and toss until evenly coated.
Serve immediately while warm.