Lave bem os tomates.
Numa tábua, dívida os tomates ao meio, descarte as sementes e corte em cubinhos. Descasque e pique fino a cebola e o alho.
Coloque em uma panela, leve ao fogo, tempere com o vinagre, açúcar e o sal, cravo e a canela em pau.
Cozinhe em fogo médio por aproximadamente 30 minutos.
Retire do fogo e retire o cravo, o pau de canela.
Bata no liquidificador ou passe na peneira, volte o molho ao fogo só para encorpar.