Plongez les tomates 30 s dans de l'eau bouillante puis passez-les dans de l'eau froide. Pelez-les. Coupez en quartiers et retirez les graines. Hachez grossièrement la chair.
Mettez les morceaux d'agneau, le curcuma, la cannelle, le beurre, la coriandre fraîche, le persil et l'oignon dans une grande casserole et laissez cuire 5 min à feu moyen en remuant.
Ajoutez les tomates hachées et continuez la cuisson encore 10 min, en remuant fréquemment.
Rincez les lentilles à l'eau courante et égouttez-les. Incorporez-les au contenu de la casserole, avec les pois chiches égouttés et 60 cl d'eau. Salez et poivrez. Portez à ébullition, baissez le feu, couvrez et laissez frémir 1 h 30.
Ajoutez les oignons grelots. Laissez cuire 25 min. Ajoutez les nouilles et laissez cuire encore 5 min. Versez dans des bols et garnissez avec la coriandre, le citron et la cannelle.