Melt the butter in a large saucepan over medium-high heat. Add the apples and the onion and sauté until the onion is tender and translucent, approximately 8 minutes.
Stir in cabbage and stir until wilted, approximately 8 minutes. Stir in the sugar, vinegar ,salt, cinnamon, allspice, and cloves. Cover and cook until the cabbage is tender, stirring occasionally, aproximately 10 minutes.
Add the stock and jam and continue to cook uncovered for 5 minutes longer. Season with salt and pepper and serve. Delicious!