Verwarm de olie in een kookpot. Schil en snijd de rode ui fijn. Stoof aan.
Schil en snijd de wortelen in kleine blokjes. Voeg ze toe en stoof ze mee aan.
Pel en pers een teentje look fijn. Voeg toe.
Kruid met peper, zout en ras el hanout en stoof de groenten 10 minuten aan.
Voeg de tomatenblokjes toe en de kikkererwten zonder het vocht van de kikkererwten.
Bevochtig met 1,2 liter water (3 x de inhoud van een leeg tomatenblik).
Verwijder het vruchtvlees van een halve ingemaakte citroen. Gebruik enkel de schil. Laat de schil heel.
Voeg de kaneelstok toe samen met de ingemaakte citroen, het bouillonblokje en de rozijnen.
Laat de soep 15 minuten sudderen.
Voeg de gespoelde parelcouscous toe en kook de soep nog eens 10 minuten tot de couscous gaar is. Voeg indien nodig nog wat extra water toe. Proef en kruid indien nodig bij met peper en zout.
Haal de kaneelstok en de schil van de ingemaakte citroen uit de soep.
Roer ras el hanout naar smaak door de yoghurt.
Werk de soep af met een lepel yoghurt. Doe er wat rucola en/of peterselie bij. Serveer de soep met de geroosterde pijnboompitten.