Hacher l'oignon et l'ail. Râper le gingembre. Epépiner et émincer le piment.
Dans un saladier, mélanger les deux tiers des épices, 1 càc de sel, le cumin, la poudre de coriandre et le poivre. Ajouter l'a viande et bien mélanger pour bien l'enrober. Ajouter le yaourt et mélanger. Réfrigérer pendant 1h.
Chauffer l'huile dans une poêle à feu moyen-élevé. Ajouter l'oignon et le reste de sel et cuire jusqu'à ce que l'oignon soit commence à dorer. Réduire le feu à moyen-doux et ajouter l'ail, le gingembre et le piment. Cuire en remuant constamment jusqu'à ce que les oignons soient complètement dorés. Saupoudrer avec les épices et remuer plusieurs fois pour bien enrober.
Retirez l'agneau du mélange de yaourt. Mettre l'agneau sur des brochettes. Faire griller les brochettes jusqu'à ce que le yaourt carbonise légèrement de chaque côté.
Retirer l'agneau des brochette. Ajouter l'agneau et le lait de coco à la préparation de tomates et mélanger.
Transférer dans un plat à service et décorer avec la coriandre fraîche ciselée.