Add all ingredients except cilantro and salt to a blender and blend until smooth.
Add salt and cilantro leaves and pulse until incorporated but not pureed (there should be green flecks of cilantro throughout).
Refrigerate for at least 3 hours. Taste again to ensure salt level is to your liking and add more if needed before serving.
