Add the balsamic vinegar, chicken broth, honey, olive oil, garlic, Italian seasoning, and salt to a small bowl and whisk well to combine.
Place the chicken in a shallow container and drizzle 3/4 of the marinade over the chicken, reserving the remaining marinade for cooking.
Marinate chicken for 20-30 minutes.
To make this on the stove:
Heat a large heavy bottomed skillet over medium heat until hot. Drizzle the pan with olive oil and heat until it shimmers.
Add the chicken breasts to the pan and cook for 6 minutes per side or until the chicken has cooked through.
Pour the reserved marinade into the skillet and let come to a boil. Spoon the sauce over the chicken and serve.
To make this on the grill:
Heat grill to 350 degrees.
Place the chicken on the grill. Baste the chicken with the reserved marinade as it cooks.
Cook chicken for 6 minutes per side or until chicken is cooked through.
To make this in the air fryer:
Spritz the air fryer basket with non-stick spray.
Arrange the chicken in an even layer with space between each piece for air to flow. You may need to work in batches depending on the size of your air fryer.
Air fry at 380 degrees for 10-12 minutes, flipping halfway through cooking, until chicken reaches an internal temperature of 165 degrees.
Video
Notes
Be sure to discard any marinade that came into contact with the raw chicken. It's not safe to consume as it may not come to temp. Our preferred method for this chicken is grilling it, but it's delicious no matter how you cook it.