Hachez la coriandre et l’ail. Mettez-les dans un saladier avec les yaourts et une cuillère à café de sel. Ajoutez la viande et mélangez bien.
Couvrez et réservez deux heures au réfrigérateur.
Faites chauffez le beurre dans une grande casserole et faites revenir quelques secondes la cannelle et les clous de girofle.
Ajoutez les oignons et faites-les dorer. Ajoutez l’agneau et toute la sauce. Remuez et portez à ébullition. Couvrez et laissez cuire 30 minutes.
Faites bouillir le riz 3 minutes dans une grande quantité d’eau salée, puis égouttez-le. Mélangez-le à l’agneau et mettez le tout dans un plat allant au four.
Couvrez et faites cuire 30 minutes dans un four à 190°. (Si votre four chauffe énormément, surveillez pour éviter que le plat ne s’assèche).