Aqueça o azeite em uma panela funda e refogue a cebola até começar a ficar translúcida. Junte o alho, o gengibre, os temperos e um pouco de pimenta-do-reino. Refogue por alguns minutos, mexendo com uma colher de pau.
Acrescente os tomates e a água e cozinhe até levantar fervura. Diminua o fogo e junte a batata. Cozinhe até que ela fique macia, mas ainda firme.
Coloque o grão-de-bico, cogumelos e cozinhe até que aqueçam. Por fim junte a castanha de caju, o leite de coco e parte do coentro fresco.
Sirva acompanhado de arroz, quinua ou painço e polvilhado com o restante do coentro fresco picado.