Chauffer l'huile dans une marmite et faire suer les oignons en ajoutant le sel, l'ail haché, le gingembre, le poivre et le safran colorant.
Ajouter le poulet et le safran pur. Retourner le poulet pour rissoler sa surface. Verser l'eau et couvrir la marmite. Laisser cuire environ 45 minutes. Vérifier la cuisson.
Disposer une poêle sur feu moyen, verser le sirop d'ananas et ajouter le sucre, l'écorce de cannelle, les figues séchées, les abricots séchés et l'ananas. Laisser confire en remuant constamment.
Servir le poulet chaud accompagné de sauce et garni de fruits confits.