Prepare a large ice bath.
Bring a large pot of salted water to a boil; add asparagus and cook 3-4 minutes, until just fork-tender. Drain the asparagus, rinse with cool water and immediately plunge it into the ice bath. Let the asparagus sit in the ice bath for 4-5 minutes to stop the cooking process. Remove the asparagus from the ice bath and pat dry with paper towels (it’s important not to skip this step or your vinaigrette will slide right off).
Place the asparagus in a large serving bowl. Add the shallots and oranges, gently toss to coat.
Drizzle the vinaigrette on top of the salad and gently toss. Sprinkle the pecans on top. Let your salad it at room temperature for 10-15 minutes before serving (this will help the flavors develop).
If you want to use asparagus in a salad, here is a terrific recipe for you. Take a look at this excellent video that presents a super simple recipe to make an extraordinary super flavorful salad. The video also speaks about the benefits of ingredients and also offers great tips. Check it out....