Mettez l'agneau dans un saladier avec la moitié du yaourt et imprégnez-en bien la viande.
Mettez l'oignon, le piment, l'ail, le gingembre, les noix de cajou, la moutarde, le persil, le sel, du poivre et la pâte de curry dans le bol du robot.
Ajoutez 80 ml d'eau et mixez jusqu'à obtenir une pâte lisse. En absence de robot, vous pouvez hacher finement le tout avant d'ajouter de l'eau.
Faites chauffer l'huile dans une cocotte à feu moyen. Ajoutez la pâte que vous venez de préparer puis laissez cuire à feux doux pendant 1 minute. Le liquide doit s'évaporer et la sauce épaissir. Ajouter l'agneau et portez doucement à ébullition.
Couvrez soigneusement et laissez mijoter pendant environ 1 heure. Incorporez le reste du yaourt et prolongez la cuisson 30 minutes pour que la viande soit bien tendre. Remuez de temps en temps. La sauce doit être assez épaisse. Servez accompagné de riz.