Epluchez les oignons, coupez-les en deux et en fines tranches.
Peler l'ail et le presser grossièrement.
Laver les haricots à rames, les débarrasser de la tige et les casser en tronçons d'environ 3 à 4 cm de long.
Faire chauffer l'huile d'olive dans une casserole à feu moyen et y faire revenir les oignons et l'ail pendant 5 à 10 minutes à feu moyen dans l'huile d'olive.
Ajouter le concentré de tomates et faire revenir brièvement.
Ajouter les haricots en branche et les faire revenir pendant environ 5 minutes.
Mouiller avec les tomates et l'eau et assaisonner avec la cannelle, la harissa et le sel.
Couvrir et laisser mijoter pendant environ 20 minutes à un niveau plutôt bas.