Add everything aside from the oil into a food processor. Process until combined.
Remove the lid and scrape down the sides with a spatula.
Place the lid back on and with the food processor running, drizzle in the olive oil. Start with 1/4 cup and add more if you need it. Scrape down the sides a few times and process again until smooth.
Transfer to a glass container and store in the fridge for up 5 day or the freezer for up to 6 months.
* if you don't want to use that much oil, you can replace some oil with water (although it will change the texture and flavor considerably)** I haven't tried this recipe in a blender, but I think if you do want to try it you'll need a high-powered blender like a Vitamix or BlendTec Twister Jar