Coloque a berinjela em uma peneira, polvilhe com sal e deixe descansar por 30 minutos. Lave em água corrente e aperte com as mãos para sair o excesso de água. Em uma panela, em fogo médio, aqueça o azeite, frite o alho e a cebola até dourar. Adicione a berinjela e refogue por 5 minutos.
Despeje o tomate, a azeitona, sal, pimenta e cozinhe por 10 minutos, mexendo de vez em quando. Reserve. Em uma panela, em fogo médio, cozinhe a massa em água fervente com sal até ficar al dente. Escorra, despeje em uma travessa, cubra com o molho de berinjela, polvilhe com o queijo, manjericão e sirva.