Place all ingredients except olive oil in a food processor and process for 30 seconds to one minute. While processor is still running, stream olive oil into processor slowly. Process for another 1-2 minutes until mixture is smooth. Scrape down sides of bowl once or twice as needed.
Transfer hummus to a bowl and add toppings as desired. Cover and refrigerate to store.
Notes
Recipe also works well using a high powered blender.