Extract coconut juice into a pot, add chicken and bring to boil.
After boiling chicken for 10 minutes, transfer the meat into marinade pot, reserve the boiled liquid and set aside.
Marinade boiled chicken with 2 Tbsp soy sauce, 1/2 tsp ground pepper and 1 Tbsp honey for 30 minutes.
Meanwhile, finely chop shallot and orange flesh into smaller chunks.
Have a large sauce pan over high heat, when pan is hot, add 2 tablespoons of vegetable oil, stir to coat bottom.
When oil is hot, pan fry chicken pieces, starting with the skin sides first and reduce heat to medium. When one side is brown, turn it over, repeat for other pieces.
When all pieces are finished frying (i.e. golden brown on both sides), transfer to serving plates.
With the same sauce pan over high heat, add finely chop shallot, stir to brown.
Add chopped orange flesh into pan, stir until they are soft and shrink. Now pour in the reserved boiled coconut water.
Bring to boil then adjust heat to low and simmer for 10 minutes and adjust with season to taste.
Once this sauce is reduced enough, pour over chicken pieces and serve.