In a small bowl, mix together soy sauce, vegetable oil, honey, Dijon mustard, garlic, onion powder, and red pepper flakes to make a marinade.
Place pork chops in a container or gallon-sized freezer bag and pour marinade on top.
Place container in fridge and let pork chops marinate for at least 2 hours, preferably longer (up to 8 hours - the longer you can let it marinade, the more flavorful your pork chops will be).
Preheat grill (or grill pan on stove top) to medium heat. Remove pork chops from the bag (discard marinade) and place pork chops on the grill. Grill for 6-8 minutes per side, until the outside is seared and the internal temperature reaches 145 degrees.
Let pork chops rest for a few minutes before serving and enjoy!
Notes
Boneless pork chops will cook faster than bone-in pork chops, so plan on them taking 6-8 minutes to cook on the grill, turning once about half way through cooking time. Boneless pork chops tend to dry out, so keep an eye on the internal temperature and make sure to pull them off the grill as soon as they reach 145 degrees internally.