Leve uma panela grande com água ao fogo alto para ferver.
Enquanto isso, lave os tomates e, com uma faca, corte um x na base de cada um.
Prepare uma tigela com água e gelo.
Assim que a água começar a ferver, mergulhe os tomates (aos poucos) e deixe cozinhar até a pele começar a soltar.
Com uma escumadeira, transfira os tomates para a tigela com água e gelo (com o choque térmico fica mais fácil descascar).
A partir do corte em x, puxe e descarte a pele.
Transfira os tomates pelados para uma tigela e repita com o restante (reponha o gelo na tigela conforme for derretendo para manter a água bem fria).
Descasque e pique fino as cebolas.
Leve uma panela grande ao fogo médio.
Quando aquecer, regue com o azeite, junte a cebola e tempere com uma pitada de sal e pimenta.
Refogue por cerca de 15 minutos até dourar.
Enquanto isso, corte os tomates ao meio e descarte as sementes.
Bata os tomates em etapas no liquidificador (sem acrescentar água)
Obs.: para preparar um molho mais rústico, com pedaços, bata no modo pulsar para triturar; se preferir um molho tradicional mais fluido bata até ficar liso.
Junte os tomates batidos à cebola refogada, tempere com sal e misture bem.
Deixe cozinhar em fogo médio até começar a ferver, só então abaixe o fogo e deixe cozinhar por mais 1 hora e 30 minutos, mexendo de vez em quando, até o molho ficar encorpado
Obs.: Atenção, dependendo do tamanho de sua panela, se mais funda ou mais larga, o tempo total de cozimento pode variar.
Prove e tempere com sal e pimenta-do-reino a gosto (se quiser adicione 1 maço de manjericão fresco e deixe cozinhar por mais 2 minutos para perfumar).
Para armazenar, porcione o molho em potes de vidro higienizados e conserve na geladeira por até 5 dias.