Steam/cook broccoli until tender. About 7-8 minutes.
Meanwhile, add all pesto ingredients to a small blender or food processor. Blend until smooth paste (or use mortar and pestle instead).
Transfer steamed broccoli to a bowl and set aside. Keep the cooking water.
Cook pasta in broccoli cooking water according to the instructions on the package.
In the meantime, heat cooking oil, in a large skillet or pot, over medium heat. Stir in onion and cook until translucent, about 5 minutes.
Add chicken and cook until browned. Season with salt, and pepper to taste.
Then add cooked broccoli and cook, while stirring, until heated through.
When ready, combine cooked and drained pasta with veggies and pesto. Add a little of the cooking water too if too dry. Stir well and serve with roasted pine nuts and parsley on top.