Add all of the ingredients to a medium sized saucepan over medium heat.
Bring to a boil, then reduce the heat to medium-low.
Let the mixture simmer for about 30-40 minutes, stirring every couple of minutes. The cranberries will begin to break down and the sauce should thicken up.
Remove from the heat and let cool completely before chilling in the fridge for at least an hour before serving.