In a medium saucepan over medium-low heat, warm oil.
Add onion and cook, stirring occasionally, for 3 minutes.
Add apple, cranberries, and ginger and cook, stirring occasionally, for 5 minutes.
Stir in 1/3 cup orange juice, vinegar, brown sugar, 1 teaspoon soy sauce, and cinnamon.
Increase heat to medium-high and bring to a boil. Reduce to a simmer, cover, and cook until liquid is almost entirely absorbed and apples are very tender, 30 to 40 minutes.
Set aside to cool to room temperature, then refrigerate if not serving chops within 2 hours.