Numa panela grande, aqueça a água com um pouco de sal. Quando ferver, acrescente o espaguete e cozinhe até ficar al dente.
Enquanto isso, prepare o molho: em outra panela, aqueça o azeite e refogue a cebola picada até murchar.
Adicione o alho picado e doure rapidamente, sem deixar queimar.
Junte os tomates picados (sem pele e sementes) e refogue até começarem a desmanchar.
Acerte o sal e a pimenta-do-reino. Cozinhe em fogo baixo por cerca de 10 minutos, mexendo às vezes, até virar um molho rústico.
Coloque as folhas de manjericão ao final do cozimento e desligue o fogo.
Escorra o espaguete cozido e misture ao molho ainda quente, envolvendo bem para pegar todo o sabor.
Sirva imediatamente, decorando com mais manjericão fresco, se desejar.