Place the stock, sugar and vinegar into a pan together with the star anise and coriander. Bring to a simmer and set aside to infuse for 30 mins.
Slice the cabbage and onion as finely as possible. Place in a pan over a low heat. Grate the apples and add to the pan. Strain over the infused stock and bring to a low simmer.
Cook for about 45 mins, stirring often, until the cabbage is cooked and glossy and there is a little liquid left. If it becomes to dry add a little water.
Roughly chop the parsley and fold into the cabbage. Season with the black pepper and salt. Serve with a roast dinner.