Déposer les haricots dans un grand bol et les couvrir d’eau. Laisser tremper toute une nuit au frigo. Égoutter.
Dans une grande casserole, à feu doux, chauffer l’huile et faire suer les oignons, l’ail et le poivre 3 minutes.
Ajouter le curcuma et le gingembre, et mélanger. Ajouter les tomates et la pâte de tomates, et faire suer légèrement 4 minutes.
Ajouter la harissa, le persil, le piment chili thaï et les haricots. Verser l’eau et porter à faible ébullition. Couvrir et cuire à feu doux 1 heure ou jusqu’à ce que les haricots soient tendres. Éteindre le feu, saler généreusement et laisser reposer 45 minutes.
Pendant ce temps, dans une poêle antiadhésive, à feu moyen, chauffer un filet d’huile et cuire les merguez de 10 à 15 minutes en les retournant à mi-cuisson.
Retirer le piment chili thaï de la soupe et disposer les saucisses sur les haricots. Garnir de persil plat, de coriandre, de zeste de citron et d’échalote française.