Προετοιμάζουμε το κοτόπουλο, το οποίο θα το μαρινάρουμε για 6 ώρες περίπου. Το πλένουμε και το κόβουμε σε μικρά κομμάτια. Σε ένα μπολ πασπαλίζουμε το κοτόπουλο με τα μπαχαρικά, ανακατεύοντας να καλυφθούν όλα τα κομμάτια του κοτόπουλου. Τρίβουμε το τζίντζερ στον τρίφτη και σπάμε τους σπόρους του κόλιανδρου και τα προσθέτουμε μαζί με τον χυμό λεμονιού. Τέλος προσθέτουμε το γιαούρτι και ανακατεύουμε καλά.
Κλείνουμε με καπάκι ή μεμβράνη και αποθηκεύουμε το κοτόπουλο στο ψυγείο μέχρι να το χρησιμοποιήσουμε. Ετοιμάζουμε το garam masala. Σε ένα αντικολλητικό τηγάνι βάζουμε όλα τα μπαχαρικά εκτός από αυτά που είναι σε σκόνη. Σιγοψήνουμε σε χαμηλή θερμοκρασία για 10 λεπτά ανακατεύοντας τακτικά. Αποσύρουμε από την φωτιά και προσθέτουμε τα μπαχαρικά που είναι σκόνη.
Αφήνουμε να κρυώσει το μείγμα καλά και τα πολτοποιούμε στο μούλτι. Αφού μαρινάρουμε το κοτόπουλο όσο χρειαστεί, το ψήνουμε σε γκριλ, σχάρα, τηγάνι ή στον φούρνο. Ψήνουμε τόσο ώστε να αποκτήσει ωραία κρούστα αλλά να παραμείνει ζουμερό.
Ετοιμάζουμε την σάλτσα. Ψιλοκόβουμε την πιπεριά και το σκόρδο. Σοτάρουμε στο βούτυρο Lurpak το σκόρδο και την πιπεριά. Προσθέτουμε τα ντοματίνια, τον χυμό ντομάτας, τα μπαχαρικά, την ζάχαρη και σιγοβράζουμε την σάλτσα για 5 λεπτά. Προσθέτουμε την κρέμα γάλακτος και συνεχίζουμε να σιγοβράζουμε μέχρι να δέσει η σάλτσα.
Προσθέτουμε το κοτόπουλο και σιγοβράζουμε άλλα 5 λεπτά. Προσθέτουμε λίγο ψιλοκομμένο φρέσκο κόλιανδρο και επιπλέον garam masala.