Whisk first 3 ingredients in a large bowl; set aside.
Cook pasta according to package directions; add asparagus during the last 3 minutes of cooking pasta. Drain pasta and asparagus, and add to dressing, tossing to coat. Cover and chill.
Stir in tomatoes and remaining ingredients, tossing gently to combine.
Find recipes with ingredients that you have on hand.