Num tacho, deite as cebolas rochas em rodelas, o gengibre fresco ralado e a malagueta picada, regue com o azeite e deixe refogar alguns minutos. Adicione os tomates, tempere de sal e envolva.
De seguida, acrescente o pau de canela e refresque com o vinho do Porto, deixe ferver.
Adicione uma colher de sopa de vinagre balsâmico, o açúcar amarelo e o mel. Tempere com pimenta e junte mais uma colher de sopa de vinagre balsâmico.
Deixe cozinhar em lume brando, mexendo de vez em quando, até os tomates ficarem ligeiramente desfeitos e o molho espesso.