Combine all of the ingredients, except the olive oil, in a food processor (I use a blender and that works just as well) and blend. Slowly add olive oil in a slow, thin stream until thick and creamy.
Season to taste and serve. Can be refrigerated up to three days.