Descasque, retire a parte dura e pique o abacaxi. deve dar 4 ou 5 xícaras.
Numa panela média, misture o abacaxi, o vinagre, o açúcar, o gengibre, o alho e o sal. cozinhe em fogo baixo por uns 35 minutos ou ate que o abacaxi esteja macio.
cozinhe a cebola picada em água suficiente para cobri-la por 5 minutos. escorra.
Acrescente a cebola com os ingredientes restantes ao abacaxi. cozinhe mexendo em fogo médio até que engrosse por 20 a 25 minutos. coloque em vidros esterilizados e feche bem. coloque em uma panela e cubra com água quente. deixe levantar fervura e ferva por 10 minutos. retire da água e deixe esfriar.