Versez les tomates dans une passoire et laissez les s'égoutter.
Faites chauffer l'huile dans une cocotte, faites y revenir les cuisses de poulet sous toutes les faces puis retirez les. Remplacez les par les oignons émincés et laissez les fondre 5 minutes.
Ajoutez l'ail écrasé et touts les épices dans la cocotte, mélangez. Ajoutez les tomates, salez et poivrez généreusement. Remettez les cuisses de poulet dans cette sauce, mélangez, couvrez et laissez mijoter 45 minutes à feu doux.
Sortez les cuisses de poulet de la cocotte, ôtez le bâton de cannelle. Ajoutez le miel dans la sauce, mixez le tout avec un mixeur plongeant.
Augmentez le feu jusqu'à ce que la sauce devienne sirupeuse. Remettez le poulet dans la cocotte, mélangez et laissez réchauffer une dizaine de minutes avant de servir.