1. Cook pasta according to package directions, omitting salt and fat. Drain and keep warm.
2. Heat oil in a large skillet over medium heat. Add mushrooms, shallots, and garlic; saute 5 minutes.
3. Add broth, asparagus, salt, and pepper. Bring to a simmer over medium heat. Simmer, uncovered, 5 minutes or until asparagus is tender.
4. Combine pasta and asparagus mixture; sprinkle with cheese and basil, tossing well.