Pré-aqueça o forno médio (180ºC).
Salpique a berinjela com sal e reserve por 15 minutos. Lave e seque.
Cozinhe todos os ingredientes em fogo baixo e com a panela tampada até o tomate ficar bem macio.
Passe o molho por uma peneira sobre uma tigela. Reserve.
Em uma frigideira grande aqueça o óleo em fogo médio.
Passe a berinjela reservada na farinha. Frite aos poucos até dourar de ambos os lados. Deixe escorrer sobre papel-toalha. Unte com azeite um refratário de 19,5x30,5 cm.
Forre o fundo com 1/3 da berinjela reservada. Alterne camadas de ovo, molho, mussarela e tomate. Cubra com parmesão, asse por 30 minutos e sirva.