Aqueça uma panela grande em fogo médio e adicione o azeite.
Adicione a cebola e deixa refogar até que ela fique transparente. Acrescente o alho e refogue por mais 1 minuto, sem parar de mexer.
Coloque o tomate e, em seguida, adicione o açúcar, o sal e a pimenta-do-reino.
Misture bem e coloque a panela em fogo baixo, deixe o molho cozinhar por cerca de 25 minutos, até engrossar. Mexa algumas vezes durante esse tempo.
Após o cozimento, passe o molho por uma peneira, para que ele fique limpo e sem grumos. Volte ao fogo e adicione o manjericão. Acerte os temperos, se necessário.