combine all the ingredients besides the olive oil in a blender/food processor and pulse to combine.
Then, leave the machine running and slowly stream in the olive oil until the mixture is emulsified. Add oil until the desired consistency is achieved. The pesto is ready to be eaten.
Notes
Fresh pesto is much different from store bought. It ideally should be used immediately as it does not store or freeze well. You can make it the day before but considering it comes together in minutes I would recommend making it when using it.