Retire as sementes aos tomates e pique-os grosseiramente. Pique também a cebola e o pimento.
Coloque o tomate, cebola e pimento numa panela grande. Junte a água e o alho, e cozinhe em lume baixo até os ingredientes estarem bem macios.
Bata todos os ingredientes num copo liquidificador e reserve.
Noutra panela, coloque o açúcar e o vinagre. Assim que o açúcar começar a derreter, junte a mistura de tomates, o louro, a canela e o cravo.
Deixe cozinhar tudo em lume baixo, por 20 minutos.
Findo esse tempo, retire o louro, canela e cravinho, e retifique os sabores com sal e pimenta a seu gosto.
Deixe o ketchup arrefecer antes de utilizar.