Place all ingredients into a blender and blend until smooth.
Chill at least 1 hour before serving.
Notes
Krazy Kitchen Mom Tips:
In the recipe, I note that you can use the cilantro leaves and the stems. By stems I mean the smaller ones. I would not recommend using the thicker stalks of the cilantro.
Do not use a food processor for this recipe (I know from experience). You need to use a blender so that the cilantro is chopped very fine.
I highly recommend making this at least a day in advance so that the flavors have time to really come together. You can store it in the refrigerator in an airtight container or jar for up to four days.