Pel alle uien. Houd 3 uien apart en snipper de overige uien fijn.
Doe de fijngesneden uien met 100 ml water en 1 eetlepel arachideolie in een pan.
Breng aan de kook en laat de uien daarna op zeer laag vuur rustig sudderen tot ze zacht en goudbruin zijn.
Snijd ondertussen het lamsvlees in 8 grote stukken.
Leg het vlees in een grote braadpan of tajine.
Snipper de 3 achtergehouden uien en verdeel ze over het vlees.
Breng op smaak met zout en peper en voeg enkele draadjes saffraan toe.
Schenk 2 eetlepels arachideolie over het vlees.
Voeg zoveel water toe dat het vlees net onderstaat.
Doe het deksel op de pan en laat het lamsvlees minimaal 1 uur en 30 minuten op laag vuur zacht stoven.
Doe de rozijnen in een aparte pan en voeg zoveel koud water toe dat ze onderstaan.
Breng aan de kook, neem de pan direct van het vuur en giet de rozijnen af in een vergiet.
Verwijder ongeveer de helft van het kookvocht uit de pan met het lamsvlees.
Voeg de goudbruin gestoofde uien en uitgelekte rozijnen aan het vlees toe.
Roer voorzichtig door en voeg de boter toe.
Laat alles zonder haast verder sudderen tot het lamsvlees zeer zacht is en een gebonden, gladde saus is ontstaan.
Proef en voeg indien nodig nog wat zout en peper toe.
Serveer de tajine goed heet.