Kuori ja hienonna sipuli ja valkosipulinkynnet. Poista chilistä kanta ja hienonna chili. Paloittele porkkanat ohuiksi, muutaman millin paksuisiksi viipaleiksi. Rouhi cashewpähkinät karkeaksi rouheeksi.
Kuumenna öljy pannulla ja paista sipuli pehmeäksi. Lisää porkkanat, valkosipuli, inkivääri ja chili. Paista sekoitellen pari minuuttia. Lisää tomaattipyree ja kuivamausteet ja paista vielä minuutti tai kaksi.
Lisää cashewpähkinät, ananas, vesi ja kookoskerma. Kuumenna kiehuvaksi ja anna hautua kannen alla välillä sekoitellen noin 20 minuuttia, kunnes porkkana on kypsää ja pehmeää.
Kastikkeen kiehuessa viipaloi tofu ja kuivaa sen 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.
Aja kastike sauvasekoittimella tasaiseksi. Mausta suolalla ja sitruunamehulla. Lisää tofu ja pinaatti kastikkeen joukkoon. Kuumenna sekoitellen, kunnes tofu on lämmintä ja pinaatti painunut hieman kasaan. Tarkista maku.
Tarjoa cashew-pinaattikorma riisin tai ruokakauran kera.