Faça um corte em formato de cruz na parte de baixo do tomate.
Coloque em uma panela com água fervente e deixe por cerca de 30 segundos a 1 minuto.
Retire os tomates da panela e mergulhe-os em uma vasilha com água e gelo.
Remova a pele dos tomates e corte-os ao meio.
Coloque os tomates numa panela grande, em fogo baixo, junto com as 2 cebolas e os 5 dentes de alho.
Acrescente sal e açúcar e misture.
Deixe a panela tampada, cozinhando por aproximadamente 1 hora e vá mexendo de vez em quando (não precisa colocar nada de água na panela, pois os tomates vão amolecer e soltar bastante líquido.
Bata tudo no liquidificador, peneire e reserve.
Aqueça o azeite na panela, frite o alho e a cebola picados e coloque o molho.Em fogo baixo, deixe o molho apurar/cozinhar até atingir a consistência desejada.
Acerte o sal e, caso goste, coloque o manjericão.
Obs: Para esta receita, usei o tomate tipo italiano (também conhecido como Santa Cruz ou Oblongo), pois ele é menos ácido e é considerado o melhor para fazer molhos. Mas outros tipos de tomate também podem ser usados, como o tomate débora. Dicas: Quanto mais tempo o molho ficar apurando, mais grosso fica. A pitada de açúcar ajuda a tirar a acidez do tomate. Se o tomate não estiver muito vermelho, coloque uma latinha de extrato de tomate. Esta receita rende bastante molho (cerca de 2 litros). Caso queira congelar, deixe o molho esfriar e coloque em vidros grandes. Para usar, deixe descongelar dentro da geladeira por 1 dia, esquente e use.