Coloque em uma tigela o frango, o cominho, a curcuma, o limão e deixe marinar por 10 minutos.
Em uma frigideira grande, aqueça 2/3 do óleo. Junte o frango e, mexendo sempre, deixe que doure de todos os lados. Retire os pedaços de frango da frigideira e reserve.
Adicione o óleo restante à frigideira e junte os grãos de mostarda. Quando começarem a pular, acrescente o louro, as fatias de cebola, o sal e misture.
Cozinhe por 5 minutos, até que as cebolas amoleçam e comecem a dourar (se necessário, junte um pouquinho de água). Junte o alho e o gengibre e aguarde soltar perfume.
Acrescente o curry e aguarde por 1 minuto. Junte o frango, as ervilhas, o leite de coco e cozinhe até que o frango esteja bem macio e o molho tenha encorpado.
Acerte o sal e a pimenta-do-reino, junte as castanhas, a pimenta vermelha, o coentro, misture e retire do fogo. Sirva imediatamente com arroz.