Cook pasta according to the packet instructions in boiling salt water until al dente. Drain over a sieve and set 2 tbsp of pasta water aside.
Wash asparagus, break off the tough woody ends & discard, and cut asparagus into bite-sized pieces. Heat
Heat a skillet with ½ tbsp olive oil. Add asparagus and roast for 5 minutes, stirring occasionally.
Toast pine nuts in a skillet without oil until golden brown.
Mix all ingredients for the dressing in a small bowl.
In a large bowl, combine pasta, asparagus, cherry tomatoes, parmesan cheese, scallion, pine nuts, and basil. Drizzle with the dressing and toss until well combined. Season to taste with salt and pepper! Hint: Mix the set aside pasta cooking water into the salad, this way you can stretch the dressing a bit without using more oil.
Notes
Make-Ahead: This salad can be made up to one day in advance. Store it in the refrigerator until 30 minutes before serving.
Keeps fresh for 3 days. Store it in an airtight container in the refrigerator.
Cheese: Substitute parmesan cheese with mozzarella or feta cheese.
Vegan: Omit cheese!
Love strawberries? Add a handful of sliced strawberries to the salad.