Pour the balsamic vinegar, soy sauce, honey, olive oil, minced garlic, onion powder, and salt into a large resealable freezer bag.
Close the bag securely, then gently press and turn it until the ingredients are thoroughly blended.
Place the chicken pieces inside the bag containing the marinade. Press the bag carefully so that every piece is evenly coated.
Remove as much excess air as possible before sealing the bag tightly. Place it inside a second resealable bag to help prevent leakage.
Refrigerate overnight to allow the chicken to absorb the marinade fully.