Skär kycklingen i större bitar. Blanda yoghurt med vitlök, ingefära, kryddor och salt. Vänd ner kycklingen och låt marinera minst 30 minuter, gärna längre för djupare smak.
Hetta upp smör och olja i en stor stekpanna eller gryta. Stek kycklingen snabbt tills den får fin färg runt om. Den behöver inte bli helt klar. Lyft ur och lägg åt sidan.
Smält smöret i samma panna. Fräs lök tills den blir mjuk och lätt gyllene. Tillsätt vitlök och ingefära och låt fräsa kort. Rör ner tomatpuré, kryddor och krossade tomater. Låt såsen sjuda i 10–15 minuter tills den blir fyllig och rund i smaken.
Häll i grädden och rör om. Lägg tillbaka kycklingen i såsen och låt allt sjuda tillsammans i cirka 10 minuter tills kycklingen är genomstekt och såsen sammetslen.
Smaka av med salt och justera kryddningen vid behov. Toppa med färsk koriander och servera butter chicken med ris och gärna nybakat naanbröd.