Dans une poêle antiadhésive chaude, dégraisser les cuisses de canard.
Eplucher et hacher finement les échalotes. Hacher finement la coriandre. Dénoyauter les cerises.
Dans un plat à tajine, étaler une couche d'échalotes et saupoudrer d'épices. Déposer ensuite les morceaux de canard et les faire revenir 10 minutes, avec une cuillère à soupe d'eau.
Etaler à nouveau une couche d'échalotes, ajouter un verre d'eau et faire cuire à couvert à feu très doux pendant 30 minutes environ. Surveiller attentivement la cuisson (ne pas hésiter à ajouter un verre d'eau si les échalotes attachent).
Ajouter les cerises, le miel et les pistaches émiéttées. Laisser compoter. Couvrir et laisser mijoter pendant 20 minutes de plus. Ajouter la coriandre au moment de servir.