In a blender, combine all ingredients except for the oil. Blend on high until smooth.
Scrape down the sides and turn the blender back on to high. While blending, gradually add the oil and continue blending until the mixture is thick. Continue to blend for about 2 minutes.
Chill for 1 hour before serving. Store in an airtight container for about 1 week.