In a bowl, combine chicken, soy sauce, vinegar, sugar, garlic, onion, peppercorns, and bay leaves. Cover and marinate for at least 30 minutes in the refrigerator. Drain chicken and set marinade aside.
Heat oil In a large skillet over medium heat. Add chicken and cook on all sides for 8 to 10 minutes, until chicken is lightly browned.
Add the reserved marinade and water. Stir and bring to boil. Cook on high heat for 5 minutes, then lower heat, cover, and simmer for about 25 minutes, or until chicken is cooked through.
Top with scallions, and serve with white rice.