Classic pesto is made from basil, pine nuts, olive oil, garlic, and parmesan cheese (one can use any cheese available), pesto requires a lot of olive oil to make it smooth, which helps in blending all the ingredients together and tasty. Normally it is had with bread as an accompaniment. Pesto always is best when made fresh and had.