
Numa tigela grande, misture o frango com o iogurte, a pasta de gengibre e alho, o açafrão-da-índia, o piri-piri em pó, metade do garam masala e sal a gosto. Envolva bem para cobrir toda a carne, tape e leve ao frigorífico a marinar pelo menos 30 minutos (idealmente 2 horas).
Aqueça o óleo num tacho largo e fundo em lume médio-alto. Junte as cebolas fatiadas e frite-as, mexendo com frequência, durante 15–20 minutos até ficarem profundamente douradas e caramelizadas. Retire-as com uma escumadeira e deixe arrefecer ligeiramente sobre papel de cozinha.
Transfira as cebolas fritas para um liquidificador, junte os cajus e 4 colheres de sopa de água e triture até obter uma pasta completamente lisa e cremosa. Reserve.
No mesmo tacho, em lume médio, adicione o cominho em grão, os cardamomos, os cravos-da-índia, o pau de canela e a folha de louro. Frite durante 30–40 segundos, mexendo constantemente, até libertarem o aroma.
Aumente o lume para médio-alto e junte o frango marinado (com toda a marinada). Sele os pedaços durante 3–4 minutos de cada lado até a carne ganhar cor. Polvilhe com o coentro em pó e mexa bem para incorporar.
Adicione a pasta de cebola e cajus ao tacho, envolva com o frango e cozinhe em lume médio durante 4–5 minutos, mexendo com regularidade para a pasta não agarrar ao fundo.
Verta 100 ml de água, junte o restante garam masala e misture. Tape o tacho, reduza para lume brando e cozinhe durante 20–25 minutos até o frango estar completamente cozinhado e o molho espesso e aveludado. Mexa de vez em quando e acrescente um pouco mais de água se o molho secar demasiado.
Retifique o sal, polvilhe com coentros frescos grosseiramente picados e sirva de imediato acompanhado de arroz basmati, naan ou roti.