Cook the pasta according to the packet instructions, normally 10-12 minutes. Once cooked, drain and rinse with cold water to cool it down.
Put the cooled pasta into a large mixing bowl with all the other ingredients.
Mix well and serve.
Notes
Make sure that you cook the pasta a little longer than you normally would for a hot pasta dish. You want to cook it a little past al dente, so it is nice and soft but not over cooked and mushy.
Let the pasta cool completely before mixing it with all the other ingredients.
Let everything sit for a while before serving, as it allows all the ingredients to really soak up the dressing.
If making this ahead of time to serve to guests, make sure to save some basil leaves to add on top just before serving as this will make it look fresher.
To make a vegan version of this, simply leave out the cheese or use a vegan alternative.
Feel free to swap the fresh basil or fresh mint or chives.
You can easily double or triple this recipe if you are serving it to a crowd.