Lave o feijão e demolhe-o de um dia para o outro. Corte a cebola, salteie com o azeite, os alhos, o tomate e o feijão, e deite água por cima. Leve a ferver e junte o cubo de caldo de carne, as ervas e as especiarias. Ate os cravinhos e as folhas de louro a um pedaço de alho francês (para ser fácil de retirá-los quando a sopa estiver pronta) e junte-os também. Deixe cozer cerca de 1 hora e um quarto. Junte o presunto cortado em cubos e o alho francês em tiras, e coza durante 15 minutos. Retifique o tempero, coloque numa terrina e polvilhe com salsa.