Em uma panela em fogo médio-baixo, derreta a manteiga e acrescente a cebola picada. Cozinhe por 1-2 minutos até que a cebola comece a amolecer.
Adicione a maçã cortada em cubos e as passas douradas e cozinhe por mais 1-2 minutos. Em seguida, adicione o vinagre de maçã, o açúcar de coco, a água, o sal, a canela, a pimenta da Jamaica e os cranberries.
Reduza o fogo, tampe e cozinhe por 10 minutos. Os cranberries vão estourar e a mistura ficará espessa.
Mexa a mistura e transfira-a para um frasco de vidro ou recipiente de armazenamento. Deixe esfriar e leve à geladeira por até duas semanas.
Deixe atingir a temperatura ambiente antes de servir.