Faire cuire les haricots avec l'oignon giroflée, le laurier, le gros sel à la cocotte-minute durant 30 minutes.
Rincer et réservez dans le plat de service à température ambiante.
Faites rissoler l'échalote et les feuilles de céleri dans un peu d'huile d'olive à couvert, salez. Faites rissoler à part les allumettes de lard, poivrez-les.
Versez ces deux mélanges sur les haricots, mélangez bien, ça rendra un peu de jus, les haricots boiront tout de toutes façons.
Préparez le reste de l’accommodement : émincez le ou les oignons, la tomate, émiettez le persil, et ajoutez tout aux haricots. Mélangez bien de nouveau.
Ajoutez les vinaigres, l'huile, les pignons, un peu de sel, rectifiez l'assaisonnement si nécessaire. Servez et dégustez à température ambiante.