Laver les poulets et les découper en quatre. Les faire mariner dans un peu d’eau avec le sel, le gingembre et le safran pur. Ajouter les oignons et le bâtonnet de cannelle. Faire cuire sur feu vif jusqu’à ce que la viande soit tendre. Découper la citrouille en morceaux réguliers. Les placer dans une marmite, ajouter l’eau et le sel. Faire mijoter jusqu’à ce que les morceaux de citrouille deviennent une compote. Les faire caraméliser dans une poêle en ajoutant la cannelle, le sucre en poudre et une cuillerée de miel pour l’onctuosité. Servir les poulets dans le tagine (ou un grand plat), garnir de citrouille confite et napper de sauce.