Topește la foc mediu 30g de unt, călește ceapa împreună cu usturoiul timp de 10min până devine moale și începe să se rumenească ușor. Pune coriandru, cumin, turmeric, chilli, ghimbir și lasă-le pe foc să emane aromele. Adaugă puiul în tigaie și amestecă împreună cu condimentele până acesta se rumenește.
Într-o tigaie separată (de dimensiune medie) pune o linguriță de unt, iar imediat ce acesta se topește adaugă semințele de cumin și semințele de muștar lăsând totul pe foc pentru 1 minut. Pune compoziția peste pui și asezonează cu sare și piper.
Adaugă supa de pui sau apa și lasă totul la fiert pentru 20 de minute. Pune și restul de unt și amestecă curry-ul până se topește untul. Lasă totul deoparte și începe să prepari orezul.
Pentru a prepara orezul, macină într-un mojar cu pistil sau râșniță: coriandru, cardamom, cumin, scorțișoară și frunze de dafin. Topește jumătate din unt într-o tigaie mai mare, adaugă ceapa și usturoiul și lasă totul pe foc pentru 5 minute. Adaugă turmeric și semințele de muștar, iar apoi mai lasă totul pe foc mediu timp de 1-2 minute până se desfac semințele de muștar.
Adaugă orezul și acoperă-l cu mixul de condimente. Pune și supa, asezonând totul cu sare și piper. Amestecă din când în când, iar în momentul în care orezul începe să creeze bule, dă focul mai încet și acoperă-l cu un capac. Lasă pe foc totul timp de 10 minute, iar apoi închide focul și mai lasă-l timp de 10 minute.
În momentul în care orezul este gata adaugă un pic de unt topit și amestecă-l cu furculița ușor. Pune într-o farfurie orezul împreună cu puiul cu unt, un pic de coajă de lămâie, frunze de coriandru și fâșii de ceapă roșie peste și servește cu pâine naan.