Use the tofu that comes packed in water—the one with a perishable date--do not use aseptic packed tofu.
Freeze the tofu in the water until it is solid before thawing.
Baked tofu that has been frozen and then thawed before marinating has an incredibly meaty texture. Fresh tofu can be substituted--the texture will just be more tofu-y.
Baked tofu keeps 5 to 6 days.