Descasque a cebola e os alhos e pique-os finamente. Deite para um tacho, junte o azeite e leve ao lume a cozinhar até a cebola ficar macia. Junte o caril e os cominhos e mexa bem até começar a ficar torrado no fundo do tacho.
Adicione as natas, mexa e deixe ferver, depois reduza o lume. Lave o pimento, corte-o ao meio e retire-lhe as pevides e as peles brancas e corte-o depois em pedacinhos.
Pique o tomate e junte-o ao tacho, adicione o pimento e o tofu cortado em cubos, misture, junte a malagueta, tempere com sal, acrescente o coco, tape e deixe cozinhar em lume brando durante 15 minutos. Polvilhe com os coentros picados e sirva com arroz selvagem.