Фасоль замочить в холодной воде на 8 ч. Отбросить на сито, залить свежей водой и довести до кипения. Слить и влить 3 л холодной воды. Варить 2 ч. Слить отвар, сохранив 1–2 половника. Фасоль остудить.
Орехи измельчить в блендере. Лук и чеснок очистить и мелко порубить. Кинзу вымыть и тонко нарезать. Положить в ступку чеснок, кинзу, гвоздику, корицу, перец и соль. Растолочь в однородную массу, переложить в миску. Добавить орехи и уксус. Перемешать и развести сохраненным фасолевым отваром до полужидкой кашицы.
Лук обжарить в разогретом масле до прозрачности, 6 мин. Добавить в ореховую заправку и аккуратно перемешать с фасолью. Перед подачей украсить зернами граната.