Traditional German recipe handed down my family:
1 red cabbage
2-3 sweet-cooking apples
1/2 onion
small knob of butter
pinch of salt
pinch of pepper
3tbsp orange juice
3-4 whole cloves
4tbsp brown sugar
1 tsp cinnamon
1/2 tsp allspice
Essentially, chop the red cabbage and finely dice the onion, briely fry in butter, adding salt and pepper.
Add the orange juice, a dash of water, diced apples, cloves, sugar, cinnamon and allspice and stir, then ignore while it simmers for a while under a lid until the cabbage is soft.
I have to warn you, it smells awful initially, but turns really sweet, rich and flavoursome once it has simmered for a while.
I've been using this recipe every year and make mine for a duck roast.