Dans un saladier, placer le poulet en morceaux, le curcuma, le sel, le gingembre et l'ail, mélanger le tout, placer au frais pendant 1 nuit.
Préparer la sauce. Dans une casserole, chauffer l'huile à feu moyen. Frire environ 4 à 5 minutes l'ail et le gingembre (attention à ce qu'ils ne brûlent pas). Ajouter les feuilles de curry, le poivre noir, le bâton de cannelle, le pandan et le piment et laisser frire 30 secondes supplémentaires.
Verser dans la casserole la sauce soja, le concentré de tomates et le ketchup, ainsi que 150ml d'eau, et cuire à feu doux pendant environ 15 minutes. La sauce doit être épaisse, brillante, n'hésitez pas à ajouter un peu d'eau si cela devient trop sec.
Finir par le vinaigre et le sel, laisser cuire encore 1 minute et réserver.
Dans un wok ou une sauteuse large, faire chauffer l'huile. Déposer les morceaux de poulet et les faire frire environ 5 à 7 minutes, en remuant régulièrement, jusqu'à ce qu'ils soient bien dorés.
Ajouter l'oignon rouge, l'échalote, le piment, le poivron, et mélanger le tout. Laisser sauter 1 minute.
Verser la sauce diablounette sur de dessus, bien mélanger et laisser cuire 2 minutes tout ensemble. Servir immédiatement sur un lit de riz.