Mai întâi pregătiți marinada. Curățați pieptul de pui și puneți-l într-un recipient mai mare cu capac. Apoi radeți fin deasupra usturoiul și ghimbirul, adăugați iaurtul alb, sarea, piperul și 4 lingurițe de condiment garam masala și amestecați bine totul. Închideți recipientul și lăsați carnea să marineze cel puțin 8 ore la frigider.
După timpul indicat, porniți cuptorul să se preîncălzească la 200 °C și puneți orezul la fiert: turnați-l într-o oală mai mare, adăugați 1,5 l de apă, sărați, aduceți la fierbere, apoi lăsați orezul să fiarbă 17–20 de minute acoperit, la foc mediu.
Între timp, puneți la copt carnea marinată: scoateți-o din frigider, luați o tigaie mai mare antiaderentă potrivită pentru cuptor, încingeți-o bine la foc mare și prăjiți carnea 1–1,5 minute pe fiecare parte (după prăjire, carnea ar trebui să aibă o suprafață maro închis).
Apoi transferați tigaia cu carne în cuptorul preîncălzit și coaceți 20–22 de minute la 195–200 °C.
În timp ce orezul fierbe și carnea se coace, pregătiți sosul.
Luați o oală mai mare, încingeți-o la sec la foc mediu, apoi adăugați untul și pasta de roșii și prăjiți 2 minute. Adăugați apoi 1 linguriță de condiment garam masala, chimionul măcinat, boia de ardei măcinată, roșiile din conservă și 150 ml de apă, reduceți flacăra la foc mic și fierbeți 8 minute acoperit.
Între timp, tăiați fin ardeiul chili. După timpul indicat, adăugați în oală ardeiul chili tocat și smântâna de soia, mai fierbeți totul 2 minute la foc mic, apoi opriți focul și sărați după gust.
Când pieptul de pui este copt, tăiați fiecare bucată în 4 felii de aproximativ 4–5 cm lățime, puneți carnea tăiată în sosul pregătit din oală și încălziți dacă este necesar.
Pregătiți apoi 6 farfurii de servire, distribuiți mai întâi orezul fiert, apoi carnea cu sos și serviți.