Najpierw zamarynuj mięso. Piersi kurczaka oczyść i pokrój w kostkę o wymiarach 2 cm × 2 cm. Czosnek obierz i przeciśnij przez praskę. Imbir obierz i zetrzyj drobno.
Pokrojone piersi kurczaka, przeciśnięty czosnek i starty imbir włóż do większej miski, dodaj biały jogurt, 4 łyżki przyprawy garam masala i pieprz, i wszystko wymieszaj. Następnie miskę przykryj folią spożywczą, wstaw do lodówki i marynuj mięso przez co najmniej 8 godzin.
Po upływie tego czasu ugotuj ryż: Przepłucz go co najmniej 3 razy pod bieżącą wodą, następnie wlej do garnka, zalej 300 ml wody, osolona i doprowadź do wrzenia.
Następnie zmniejsz ogień do małego, przykryj garnek pokrywką i gotuj ryż na parze 14–15 minut. Potem zdejmij garnek z ogrzewania i zostaw ryż jeszcze 5–10 minut pod pokrywką. Po tym czasie zdejmij pokrywkę i napusz ryż widelcem.
W trakcie duszenia ryżu przygotuj mieszaninę mięsną. Wyjmij z lodówki miskę z marynowanym mięsem i w większym garnku na średnim ogniu rozgrzej 3 łyżki oleju.
Następnie dodaj do garnka mięso i smaż je, od czasu do czasu mieszając, 4–5 minut na średnim ogniu. Potem dodaj koncentrat pomidorowy, mielone chili, mielony kmin rzymski i mieloną paprykę i smaż wszystko kolejne 3–4 minuty. Następnie dodaj krojone pomidory z puszki, bulion drobiowy, 1 łyżkę przyprawy garam masala, sól i pieprz, wszystko wymieszaj, zmniejsz ogień do małego, przykryj garnek pokrywką i gotuj mieszaninę 15–16 minut.
Potem dodaj do garnka śmietanę i masło i gotuj mieszaninę, od czasu do czasu mieszając, jeszcze 3–4 minuty na małym ogniu. Ugotowaną mieszaninę z garnka podziel na 4 porcje i podawaj z gotowanym ryżem.