Dans une casserole sur feu moyen, mélanger la sauce soja, la cassonade, le jus d'ananas, l'ail et le gingembre. Porter à ébullition, réduire le feu et laisser mijoter 5 minutes. Réserver.
Préchauffer le four à 220ºC. Couper l'ananas en gardant le cœur fixé à la base puis placer le poulet sur l'ananas. Réserver le reste d'ananas pour la sauce salsa.
Badigeonner le poulet avec la marinade. Faire rôtir pendant 15 minutes puis ajouter de la marinade. Réduire la température du four à 190ºC puis poursuivre la cuisson 45 supplémentaires. Badigeonner avec la marinade à intervalle régulier.
Préparer une sauce salsa en mélangeant le restant d'ananas coupé en dés, l'avocat, l'oignon rouge, le piment et le jus de citron vert.
Au bout de 45 minutes de cuisson, entrouvrir la porte du four et terminer la cuisson 10 minutes. Servir avec la salsa.