I ei stor gryte, varm opp olivenoljen over medium varme. Tilsett skivene av løk og surr til dei er gyllenbrune.
Tilsett kyllingbitane (eller lam) i gryta, saman med salt, svart pepper, malt spisskummen, og malt kanel. Brun kjøttet på alle sider.
Rør inn gulrøtene, auberginen, og blomkålen, og kok i omtrent 5-7 minutt til dei er litt mjuke.
Hell i 4 koppar vatn og kok opp. Reduser varmen og la det småkoke i omtrent 30 minutt, eller til kjøttet er mørt.
Mens kjøttet kokar, skyll basmati-risen under kaldt vatn til vatnet er klart. Sil godt.
Når kjøttet er mørt, ta det ut av gryta og sett det til side. Sil krafta, og reserver den til seinare.
I den same gryta, legg dei kokte grønsakene jevnt i botnen. Legg det reserverte kjøttet oppå grønsakene.
Tilsett den skylte risen over kjøttet og grønsakene. Hell nok av den reserverte krafta over risen til å dekke den med omtrent 2,5 cm. Kok opp.
Når det kokar, reduser varmen til lav, dekk til, og la det koke i omtrent 30-40 minutt, eller til risen er fullstendig kokt og væsken er absorbert.
Ta av varmen og la det kvile i ytterligare 10 minutt med lokk.
For å servere, snu forsiktig gryta over eit stort serveringsfat. Rist forsiktig for å la risen og kjøttet løsne. Pynt med rista mandlar og fersk persille.
Denne retten er best servert fersk, men kan oppbevarast i kjøleskapet i opptil 3 dagar. Varm forsiktig opp før servering.