Add all ingredients except the oil to a blender or food processor and process until pureed. With the motor running, add the oil in a thin stream and process until emulsified. It will keep for 1 week in the refrigerator in an airtight container.
Place all ingredients into a blender and puree until fully combined, about 1 minute, scraping down the sides of the blender as needed. Refrigerate in an air-tight container for 5-7 days or freeze for 3-6 months.
I made this sauce a bit on the tart side to stand up to the fattiness in the rest of the dish I served it with. If you want a more balanced sauce, I would start with 2 tablespoons lime juice and increase it from there.