Descasque as batatinhas, mantendo-lhes a forma. Coza-as numa panela com água até ficarem macias (cerca de 20 minutos). Escorra e reserve.
Descasque e pique as cebolas; limpe os pimentos de sementes e corte-os em cubos. Leve ao lume uma frigideira com o óleo de coco, junte a cebola, os pimentos, as sementes de coentro, de erva-doce e de cominhos e o pau de canela. Deixe cozinhar por cerca de 4 a 5 minutos, em lume médio, mexendo sempre.
Adicione os tomates, cortados em pequenos cubos, o gengibre descascado e ralado, sal e o açafrão e deixe cozinhar por 2 minutos. De seguida, adicione a água, reduza o lume e deixe cozinhar por mais 5 minutos.
Acrescente depois as batatas cozidas e deixe cozinhar outros 5 minutos, ou até que tudo fique bem ligado. Junte delicadamente o leite de coco e deixe cozinhar por mais 2 minutos. Adicione folhas de coentros frescas e sirva quente com arroz branco cozido.