Corte o peito de frango em em pequenos pedaços e deite-os num tacho. De seguida junte um copo de água, o alho e o gengibre. Tempere com sal. Leve a lume brando até o frango estar meio cozido. Reserve.
Entretanto, misture numa taça os cominhos, o piripiri, o açafrão-das-índias e as amêndoas moídas, juntando um pouco de água até obter uma pasta. Reserve também.
Leve um tacho largo a lume médio e deite-lhe a manteiga e a colher de óleo. Assim que a manteiga derreter, junte a cebola picada e deixe alourar. Misture a pasta de amêndoas e frite uns minutos, mexendo para não deixar pegar. Junte então o garam masala e deixe cozinhar mais um pouco.
De seguida, deite o tomate, misture bem, e junte a água de cozinhar o frango. Cozinhe mais uns 3 a 4 minutos, mexendo sempre.
Seguidamente junte o leite de coco e deixe cozinhar por 10 minutos. Finalmente, junte o frango e o iogurte, mexa bem e deixe cozinhar por mais 10 minutos.
Para terminar, esprema o limão para o tacho, junte alguns coentros picados e deixe apenas alguns minutos em lume brando, para apurar.
Para decorar polvilhe com amêndoas em lâminas que deve torrar levando-as ao microondas, num pratinho, por apenas1 minutos, ou menos, até dourarem. Sirva acompanhado de arroz basmati e pão indiano.