Secar bem 150 gramas de tofu com a ajuda de um pano de prato limpo ou papel toalha até que fique seco. Picar o tofu em cubinhos e adicionar em um pote com 100ml de água, o shoyu e a fumaça líquida. Deixar marinando por 1 hora.
Enquanto isso, descascar as batatas e corte em rodelas. Cozinhar em uma panela com água e sal por 7 minutos.
Seque o restante de 150g de tofu e bata no liquidificador com 300ml de água. Adicione a noz moscada, nutricional yest (opcional), sal e pimenta do reino.
Pique a cebola em pedaços pequenos. E em uma frigideira, peneire o tofu que estava marinando e doure em fogo baixo em 2 colheres de sopa de azeite de oliva. Vá mexendo e apertando com a ajuda de uma espátula para ele ficar bem sequinho e crocante. Depois de cerca de 15 minutos dourando, adicione a cebola e o alho picado e mexa bem até ficar bem dourada também.
Pré-aqueça o forno a 220 graus C. Adicione o creme de tofu na mistura e mexa até incorporar bem. Pegue uma assadeira e unte com o restante do azeite. Adicione 1 camada de batata fatiada até não ver mais o fundo, adicione outra camada do creme de tofu com o bacon, e finalize com a salsinha. Repita até preencher com a última camada de batata e leve ao forno até dourar. Cerca de 40 minutos.