Descasque a cebola, lave-a e corte em pedaços bem pequenos.
Descasque o alho e amasse-o.
Coloque em uma panela o azeite de oliva e leve ao fogo por 2 minutos ou até aquecer. Junte a cebola e o alho. Refogue, sem parar de mexer, por 4 minutos ou até a cebola ficar transparente.
Acrescente o catchup, o suco de limão, o vinagre, o açúcar, o molho inglês, a mostarda, o sal, a pimenta-do-reino e 1 xícara (chá) de água.
Misture bem até ficar homogêneo.Abaixe o fogo e cozinhe, mexendo de vez em quando, por mais 45 minutos ou até obter um molho encorpado (consistência do extrato de tomate). Retire do fogo.
Sirva com carne de hambúrguer e carnes grelhadas.