Place pork chops in a zip-top bag. Add orange, lemon, and lime juice and zest, plus minced garlic. Seal and gently massage to coat. Refrigerate for at least 1 hour and up to 3 hours.
Remove pork from the fridge and let sit at room temperature for 15–20 minutes while you prepare the other ingredients.
In a small bowl, mix together the rub seasonings. Drain the marinade from the pork, pat dry with paper towels, and sprinkle the spice rub evenly over both sides of each chop.
Heat a cast-iron skillet over medium-high heat. Add the oil, then sear pork chops for about 1 minute per side until browned.
Reduce heat to medium-low. Add red onions and cook for 2–3 minutes until starting to soften.
Add orange juice, lime juice, vinegar, and honey to the pan, stirring around the pork chops. Flip the chops and continue cooking for about 5 more minutes, until the sauce reduces slightly and pork reaches an internal temperature of 145°F.
Remove from heat and let rest 5–10 minutes to allow juices to redistribute.
Garnish with cilantro and serve with black beans, rice, or your favorite Cuban-inspired sides.