Pré-aqueça o forno a 180°C.
Corte o tofu em cubos pequenos e reserve.
Separe os floretes do brócolis e cozinhe-os em água fervente por 3-4 minutos até ficarem macios. Escorra e reserve.
Em uma panela de ferro, aqueça o azeite de oliva e refogue a cebola e o alho até dourarem.
Adicione o tofu e cozinhe por 5 minutos, mexendo ocasionalmente. Tempere com sal e pimenta.
Acrescente o molho de tomate à panela, misture bem e deixe cozinhar por mais 10 minutos em fogo baixo.
Em uma panela com água salgada, cozinhe as folhas de lasanha até ficarem al dente. Escorra e reserve.
Comece a montagem da lasanha na panela de ferro: faça uma camada com as folhas de lasanha, seguida por uma camada de brócolis e uma camada de molho de tomate com tofu.
Se estiver usando, adicione uma camada de queijo muçarela.
Repita as camadas até usar todos os ingredientes, terminando com molho de tomate e tofu por cima.
Polvilhe o queijo parmesão por cima, se desejar.
Leve ao forno e asse por 25-30 minutos, até que a lasanha esteja borbulhando e dourada por cima.
Retire do forno e deixe descansar por 10 minutos antes de servir.
Decore com manjericão fresco e sirva.