This is by no means a Thai authentic dish. I had a bunch of Thai ingredients in my fridge, and just threw a concoction together and came up with this. It has a LOT of flavor, its spicy, and relatively easy to make.. I hope you enjoy it! :)
Add chicken, and cook just until white on all sides (do not overcook). Remove chicken and drain.
Add onion, garlic and ginger and cook until transparent.
Add coconut milk, then add the rest of the ingredients. Mix well and let come to a boil.
Turn down heat to a simmer, and add chicken back into the skillet. Cover and simmer, stirring about every 10 minutes. I usually simmer it for about a half an hour covered, then remove the cover for the last 10 minutes to thicken a bit.