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.