Ce plat est traditionnellement préparé dans un plat en argile appelé tajine. Servir ce tajine de poulet aux cœurs d'artichaut avec du couscous ou du riz brun.
Faire chauffer un peu d'huile d'olive dans la cocotte en fonte et faire revenir les morceaux de poulet et l'oignon émincé. Quand ils commencent à dorer, ajouter une gousse d'ail écrasée.
Après 5 minutes de cuisson, saupoudrer les épices. Mouillez d'un fond d'eau et laissez mijoter à couvert durant une bonne heure.
Quinze minutes avant la fin de cuisson, ajouter les coeurs d'artichaut coupés en quatre et les olives .
Servir le tajine bien chaud, parsemé d'amandes effilées grillées et verser le miel par dessus.