Think you know all about pesto pasta, think again because this is the ultimate pesto pasta salad.
Cook the pasta according to it's instructions.
Drain and stir through the pesto before allowing to cool completely.
In a large bowl add the pesto pasta to the rest of the ingredients (except the parmesan if using) and toss until well combined.
Serve with a sprinkling of parmesan if desired.