Slice the cabbage into very thin strips using a food processor, mandolin or knife.
Peel onions, cut in half then slice red onion into thin strips.
Remove the apple core and grate each piece with a box grater.
Grind cloves, allspice, juniper berries, thyme and peppercorns into a powder.
Heat a large saucepan with the butter, and gently fry red onions for a couple of minutes. Add cabbage and apple, toss around and continue to cook another 5 minutes until the cabbage starts to soften.
Add the ground spice mix, red wine vinegar and chicken or vegetable stock
Combine, cover with a lid, and simmer for 35 - 45 minutes, checking occasionally to ensure the mixture doesn’t dry out (if so, then add some splashes of water.). the cabbage should still have a firm texture and not be mushy. Remove from heat, taste and season with salt If necessary. Serve hot!