In a food processor or blender, mince cranberries into small pieces
Put minced cranberries into a bowl
Add the rest of the ingredients except cilantro to the cranberries and mix together thoroughly. Basically you need one orange to get the juice and zest that you need.
Add cilantro
Let sit in a covered bowl for several hours to let flavors develop before serving.