Pese linssit tai herneet kuumalla vedellä. Liota niitä yön yli tai 12 h runsaassa määrässä kylmää vettä (punaisia halkaistuja linssejä pitää liottaa vain pari tuntia). Kikherneitä ja soijapapuja voi idättääkin. Kaada liotusvesi pois.
Laita kaikki aineet blenderiin ja jauha tasaiseksi massaksi. Kaada massa laakeapohjaiseen kattilaan tai paistinpannulle. Kypsennä miedossa lämmössä koko ajan sekoittaen, kunnes massa saostuu ja on täysin kypsää.
Painele tofumassa lasikulhoon tai muuhun sopivaan muottiin tasaiseksi kakuksi ja laita kylmään tekeytymään muutamaksi tunniksi. Massan voi kypsentää myös uunissa (175 asteessa n. 30 min) leipävuoassa, joka on vuorattu leivinpaperilla, niin ettei massa tartu vuoan reunoihin. Voit käyttää tofua salaattiin, lämpimiin ruokiin tai leikkeleenä leivän päälle. Perustofun voi myös marinoida.
