Najpierw przygotujcie marynatę. Piersi kurczaka oczyśćcie i włóżcie do większego szczelnego pojemnika. Następnie zetryjcie na drobnej tarce czosnek i imbir, dodajcie biały jogurt, sól, pieprz i 4 łyżeczki przyprawy garam masala i wszystko dokładnie wymieszajcie. Potem zamknijcie pojemnik i zostawcie mięso na co najmniej 8 godzin w lodówce do marynowania.
Po tym czasie nagrzejcie piekarnik do 200 °C i zacznijcie gotować ryż: wsypcie go do większego garnka, zalejcie 1,5 l wody, osolcie, doprowadźcie do wrzenia, a następnie gotujcie ryż pod przykryciem przez 17–20 minut na średnim ogniu.
W tym czasie upieccie marynowane mięso: wyjmijcie je z lodówki, weźcie większą nieprzywierającą patelnię nadającą się do piekarnika, mocno rozgrzejcie ją na dużym ogniu i smażcie mięso przez 1–1,5 minuty z każdej strony (po usmażeniu mięso powinno mieć ciemnobrązową powierzchnię).
Następnie przełóżcie patelnię z mięsem do nagrzanego piekarnika i pieczcie przez 20–22 minuty w temperaturze 195–200 °C.
Podczas gotowania ryżu i pieczenia mięsa przygotujcie sos.
Weźcie większy garnek, rozgrzejcie go na sucho na średnim ogniu, a następnie dodajcie masło i koncentrat pomidorowy i smażcie przez 2 minuty. Następnie dodajcie 1 łyżeczkę przyprawy garam masala, mielony kminek, mieloną paprykę, pomidory z puszki i 150 ml wody, zmniejszcie ogień do małego i gotujcie pod przykryciem przez 8 minut.
W tym czasie drobno pokrójcie papryczkę chili. Po upływie tego czasu dodajcie do garnka pokrojoną papryczkę chili i śmietanę sojową, gotujcie jeszcze 2 minuty na małym ogniu, następnie wyłączcie ogrzewanie i dosólcie do smaku.
Gdy piersi kurczaka się upieką, pokrójcie każdą z nich na 4 kawałki o szerokości ok. 4–5 cm, włóżcie pokrojone mięso do przygotowanego sosu w garnku i w razie potrzeby podgrzejcie.
Następnie przygotujcie 6 talerzy do serwowania, najpierw nałóżcie na nie ugotowany ryż, a następnie mięso z sosem i podawajcie.