Em uma panela grande, aqueça um pouco de óleo em fogo médio. Adicione a cebola, o alho e o gengibre e refogue até ficarem macios.
Adicione a pasta de curry e cozinhe por mais 1-2 minutos, mexendo constantemente.
Adicione o frango à panela e cozinhe até dourar por todos os lados.
Despeje o leite de coco e os tomates picados na panela. Tempere com sal e pimenta a gosto.
Deixe ferver e depois reduza o fogo para cozinhar em fogo baixo por cerca de 20-25 minutos, mexendo ocasionalmente, até que o frango esteja cozido e o molho tenha engrossado.
Sirva quente, polvilhado com coentro fresco picado, sobre arroz basmati cozido.