Laat de kikkererwten een nacht weken in ruim koud water.
Verhit de olijfolie en bak het lamsvlees met de ui in 5–10 minuten lichtbruin.
Voeg de uitgelekte kikkererwten, linzen, knolselderij, gember, peterselie, koriander, saffraan, kaneel en tomaten toe.
Schenk circa 1,5 liter water erbij en laat alles 1,5 tot 2 uur zacht koken.
Neem het vlees en de gember uit de pan, haal het vlees van de botten, snijd in stukjes en doe terug in de soep.
Breng op smaak met zout, peper en limoensap en strooi vlak voor het serveren extra koriander erover.
Serveer met partjes limoen en dadels.