Per prima cosa portare a ebollizione in una casseruola gli ingredienti per la marinata, tranne il tofu, e farli bollire per 10 minuti. Tagliare il tofu a fette di 5 mm di spessore e metterlo in una piccola pirofila. Versarvi sopra la marinata. Lasciare marinare per circa 5 ore.
Nel frattempo, lavare la lattuga e i pomodori, sbucciare e affettare la cipolla. Dimezzare, snocciolare e sbucciare l'avocado. In una ciotola, schiacciare l'avocado con una forchetta e mescolarlo con una spruzzata di succo di lime.