Breek de chocolade en doe het met de boter in een kom. Plaats de kom boven een pan met kokend water (de bodem van de schaal mag het water niet raken). Laat de chocolade au bain-marie smelten.
Kook de linzen in water in circa 15 minuten beetgaar. Pel en snijd de uien in halve ringen en bak een kwart van de uien in ruim olijfolie krokant en bruin.
Kook de rijst circa 10 minuten in ruim kokend water. Giet de rijst af, zet het vuur uit en schep de rijst terug in de pan. Leg de deksel op de pan en laat nog 10 minuten doorstomen.
Maak de sjalot en knoflook schoon en snipper deze samen met de rode peper. Pel de garnalen en snijd de kip in blokjes. Was de spinazie en snijd de bosui in ringetjes. Snijd de kool.