Folgen Sie den Schritten der Reihe nach.
In einer Schüssel Buttermilch und Knoblauchpulver gründlich vermischen. Die Hühnchenstücke in diese Mischung geben und sicherstellen, dass sie gut bedeckt sind. Das Hühnchen mindestens 2 Stunden marinieren lassen, oder noch länger für einen intensiveren Geschmack. Während des Marinierens das Hühnchen häufig begießen und wenden, um eine gleichmäßige Geschmacksentfaltung zu gewährleisten.
In einer tiefen Pfanne die Butter (oder Oleo) bei mittlerer Hitze schmelzen. Die fein gehackten Zwiebeln hinzufügen und ca. 10 Minuten anbraten, dabei regelmäßig umrühren, um Anbrennen zu vermeiden und ein gleichmäßiges Garen zu gewährleisten. Die Zwiebeln sollten weich und durchscheinend werden.
Während die Zwiebeln angebraten werden, die Gewürzmischung zubereiten. In einer kleinen Schüssel Salz, Ingwer, Currypulver und Maisstärke vermischen. Diese Zutaten gründlich vermischen, bis sie gut vermischt sind. Sobald die Zwiebeln fertig sind, diese Gewürzmischung gleichmäßig darüber streuen und dabei ständig umrühren, um sicherzustellen, dass die Gewürze gut eingearbeitet und duftend sind.
Die Hühnchenstücke aus der Buttermilchmarinade nehmen, die Buttermilch für die spätere Verwendung aufbewahren. Die Hühnchenstücke in dieselbe Pfanne mit den gewürzten Zwiebeln geben. Das Hühnchen kochen, bis es auf allen Seiten leicht gebräunt ist, und es nach Bedarf wenden, um ein gleichmäßiges Anbraten zu gewährleisten. Sobald es gebräunt ist, die reservierte Buttermilchmarinade über das Hühnchen und die Zwiebeln gießen.
Die Pfanne fest mit einem Deckel verschließen. Die Hitze reduzieren und das Hühnchen ca. 1 1/2 Stunden leicht köcheln lassen, oder bis das Hühnchen zart und durchgegart ist. Während des Garvorgangs das Hühnchen häufig mit der Soße begießen, damit es feucht und geschmackvoll bleibt. Die Garzeit überprüfen, indem man mit einer Gabel in den dicksten Teil eines Hühnchenstücks sticht; der Saft sollte klar sein.