Viipaloi tofu, kuivaa pinta. Leikkaa tofu kuutioiksi. Kuumenna pannulla reilu loraus öljyä ja paista tofu rapeaksi. Siirrä pannu syrjään ja lisää soijakastike. Sekoita niin, että soijakastike sekoittuu tasaisesti tofujen joukkoon. Siirrä tofu syrjään odottamaan.
Rouhi cashewpähkinät karkeaksi rouheeksi. Kuori ja hienonna sipuli ja valkosipulinkynnet. Kuori ja raasta inkivääri. Poista chilistä kanta ja hienonna chili. Paloittele porkkanat pieneksi, esimerkiksi noin puolen senttimetrin viipaleiksi.
Kuumenna öljy pannulla ja paista sipuli raukeaksi. Lisää valkosipuli, inkivääri ja chili. Paista sekoitellen pari minuuttia. Lisää tomaattipyree ja kuivamausteet ja paista vielä minuutti tai kaksi.
Lisää cashewpähkinät, porkkanat, ananas, vesi ja kookoskerma. Kuumenna kiuehuvaksi ja anna hautua kannen alla välillä sekoitellen noin 20 minuuttia, kunnes porkkana on kypsää ja pehmeää. Aja kastike sauvasekoittimella tasaiseksi. Mausta suolalla ja sitruunamehulla. Lisää tofu ja pinaatti. Kuumenna sekoitellen, kunnes tofu on lämmintä ja pinaatti painunut hieman kasaan. Tarkista maku.
Tarjoa cashew-pinaattikorma riisin tai ruokakauran kera.