1. In a food processor, combine everything except asparagus and mix until thoroughly blended. Set aside.
2. Cut the asparagus into 2 inch pieces on the diagonal.
3. Half fill large skillet with water. Cover and bring to a boil. Add the asparagus and simmer until crisp-tender, approx 4-5 minutes. Drain well, but do not rinse.
4. Transfer to serving bowl, pour the sauce over the hot asparagus and toss to coat. Serve warm or at room temperature.