Mettre l’agneau dans un grand bol. Mélanger la coriandre, le gingembre, le safran et 1 cuillère à soupe d’huile, remuer pour bien enrober la viande. Couvrir et laisser reposer au réfrigérateur toute la nuit. Le lendemain, retirer la viande du réfrigérateur une heure avant la cuisson.
Chauffer une autre cuillère à soupe dans un faitout, ajouter l’agneau en plusieurs fois et faire rissoler. Ajouter un peu d’huile si nécessaire. Retirer l’agneau du faitout.
Mettre l’ail dans le faitout, remuer pendant 1 minute et ajouter l’agneau, la farine, le bouillon, la pâte de tomates, la cannelle, le persil et la feuille de laurier. Remuer pour bien mélanger et chauffer pour faire frémir le mélange. Couvrir et poursuivre la cuisson à feu doux pendant 1 ¼ heure en remuant de temps en temps.
Ajouter les dattes et le miel, saler et poivrer, puis laisser cuire une quinzaine de minutes. Selon la quantité de liquide restant, couvrir ou non le faitout.