Gather all ingredients.
Pour soy sauce, water, vinegar, and sesame oil into a large, non-metallic bowl. Whisk in onion, garlic, brown sugar, white sugar, and pepper, whisking until sugars dissolve.
Submerge ribs in the marinade. Cover the bowl and refrigerate 7 to 12 hours; the longer, the better.
Preheat an outdoor grill for medium-high heat. Remove ribs from marinade and shake off excess; discard marinade.
Cook on the preheated grill until the meat is no longer pink, 5 to 7 minutes per side.
Serve and enjoy!
