Numa tigela, misture o sumo de limão, o iogurte (se usar), o gengibre ralado, o alho picado, sal e pimenta.
Adicione os cubos de frango, misture bem e deixe marinar na geladeira por pelo menos 30 minutos (ou até 2 horas para um sabor mais intenso).
Preparar o Curry:
Numa panela grande, aqueça o azeite em fogo médio.
Adicione a cebola picada e refogue até ficar translúcida.
Junte o alho picado e o gengibre ralado e refogue por mais 1 minuto.
Adicione as especiarias: caril, cominhos, coentros, açafrão e pimenta caiena (se usar). Cozinhe por 1 minuto, mexendo sempre, para libertar os aromas.
Cozinhar o Frango:
Adicione o frango (com a marinada, se usou) à panela e cozinhe por cerca de 5 minutos, mexendo para selar a carne.
Junte o tomate pelado e cozinhe por mais 5 minutos, mexendo ocasionalmente.
Finalizar o Curry:
Adicione o leite de coco, reduza o fogo para baixo, tampe a panela e cozinhe por cerca de 15-20 minutos, ou até o frango estar cozido e o molho ter engrossado ligeiramente.
Ajuste o sal e a pimenta, se necessário.
Adicione os coentros frescos picados antes de servir.
Servir:
Sirva o frango ao curry quente, acompanhado de arroz basmati, pão naan ou legumes cozidos.