Cook the pasta according to the instructions on the package.
During this time, put all the other ingredients in a tall container, puree them finely with the blender and season to taste. If necessary, add a little more seasoning.
Drain the pasta, collecting some of the cooking water.
Put the pasta back in the saucepan and mix with the pesto. If necessary, mix in a little more pasta water. Serve immediately.