Prepare o Frango: Em uma panela grande, aqueça o óleo em fogo médio-alto. Adicione os cubos de frango e cozinhe até que fiquem dourados por fora. Retire o frango da panela e reserve.
Refogue os Aromáticos: Na mesma panela, adicione a cebola picada e refogue até que fique macia e translúcida. Adicione o alho picado e o gengibre ralado e cozinhe por mais 1-2 minutos até que fiquem fragrantes.
Adicione a Pasta de Caril: Acrescente a pasta de caril à panela e mexa bem. Cozinhe por alguns minutos para liberar os sabores das especiarias.
Combine os Ingredientes: Retorne o frango à panela e misture-o com a pasta de caril e os aromáticos. Adicione o leite de coco, o molho de peixe (se estiver usando), o açúcar mascavo e o suco de limão. Mexa para combinar todos os ingredientes.
Cozinhe e Simmer: Reduza o fogo para médio-baixo e deixe o caril de frango cozinhar em fogo brando por cerca de 15-20 minutos, mexendo ocasionalmente, até que o frango esteja cozido e o molho tenha engrossado.
Ajuste o Sabor e Sirva: Prove o caril de frango e ajuste o tempero com sal ou mais suco de limão, se necessário. Sirva quente, polvilhado com coentro fresco picado e acompanhado de arroz ou naan.