Lave bem as berinjelas e corte em rodelas de aproximadamente 0,5 cm (meio centímetro).
Enxugue bem com papel toalha, pressionando suavemente para retirar o excesso de umidade.
Em uma panela, aqueça um fio de óleo e refogue a cebola até ficar macia e translúcida. Junte o alho picado e refogue rapidamente até liberar aroma.
Adicione os tomates picados e cozinhe por cerca de 5 minutos, pressionando-os com a colher para ajudar a desmanchar.
Tempere com sal, açúcar, pimenta, orégano e o alecrim. Cozinhe por mais 3 minutos em fogo baixo para apurar o sabor.
Em uma frigideira grande, aqueça óleo suficiente para fritar as berinjelas em imersão.
Em uma assadeira média, espalhe uma fina camada de molho de tomate no fundo.
Faça a primeira camada com fatias de berinjela, seguida por queijo mussarela, pimenta-do-reino e um pouco do parmesão ralado.
Repita as camadas (molho, berinjela, queijo) até finalizar os ingredientes, terminando com uma camada de molho por cima.
Misture a farinha de rosca com 1 colher (sopa) restante de parmesão. Espalhe essa mistura sobre a camada final de molho.
Regue com o creme de leite, formando fios leves para dar um toque cremoso e dourado à superfície.
Asse por cerca de 15 minutos em forno preaquecido a 180ºC (com a cobertura de farinha de rosca e creme de leite) ou até 20 minutos (se optar apenas por queijo), até que tudo esteja borbulhante e levemente dourado.
Retire do forno e deixe descansar alguns minutos antes de servir.