
Descasque a batata-doce e corte-a em cubos de 2 cm. Pique finamente a cebola, rale o alho e o gengibre. Escorra o grão-de-bico e passe-o por água fria.
Aqueça o azeite num tacho grande a lume médio. Adicione a cebola picada e refogue durante 5 minutos, mexendo ocasionalmente, até estar macia e levemente dourada.
Junte o alho e o gengibre ralados ao tacho e cozinhe 1 minuto. De seguida, acrescente o pó de caril, o garam masala, os cominhos, o açafrão-da-terra e os flocos de malagueta; mexa bem e deixe tostar 1 a 2 minutos até os aromas se libertarem.
Adicione o tomate triturado e cozinhe em lume médio durante 3 minutos, mexendo ocasionalmente, até o molho reduzir ligeiramente e escurecer um pouco.
Incorpore o leite de coco, os cubos de batata-doce e o grão-de-bico. Tempere com sal, mexa bem para combinar tudo, tape o tacho e deixe cozinhar em lume brando durante 20 a 25 minutos, mexendo de vez em quando, até a batata-doce estar completamente macia e o molho ter engrossado.
Acrescente os espinafres ao tacho e mexa até murcharem, cerca de 2 minutos. Rectifique o tempero, regue com o sumo de lima e sirva de imediato com arroz basmati, polvilhado com coentros frescos picados a gosto.