Step 1 Discard the tough, outer leaves of the cabbage. Quarter the cabbage if whole, remove the core and cut the quarters crosswise into 1/4-inch shreds. Quarter the onion and thinly slice crosswise. Quarter the apple, remove the core and cut each quarter lengthwise into thin slices, then crosswise into thin slices.
Step 2 Heat the oil in a Dutch oven over medium heat. Add the onion and cook until softened, 3 to 5 minutes. Add the cabbage, apple, cranberries, wine, jelly, brown sugar, allspice, cloves and salt. Stir to mix. Cover and cook over medium-low heat until the cabbage is softened, 1 hour. Uncover and stir in the vinegar. Transfer to a storage container, cover and refrigerate overnight. Reheat before serving.