Thoroughly wash the green asparagus and trim off the woody, fibrous ends of each stalk. HHeat olive oil, add the asparagus and slowly roast over medium heat (approx. 10 minutes). Asparagus should be tender but still have a bit of bite at the end!
Using a non-stick skillet (no fat added), slowly, very slowly roast the pine nuts over low to medium heat.
While roasting the asparagus and pine nuts, go ahead and prepare the rest of your ingredients:
Rinse and drain the cherry tomatoes and cut them into halves. Cut fresh mozzarella into bite-sized chunks. Thoroughly wash your scallions/green onions and cut them into small chunks or rings. Chop your basil or tear by hand into small pieces.
Create dressing by mixing remaining ingredients and blending well.
To finish, combine all ingredients in a bowl (asparagus should be cooled off but may still be lukewarm) and season to taste with salt and black pepper.