- Melt the butter in a large pan over a medium heat and add the onion.
- Tip in the cabbage and saute until shiny and well coated.
- Soften in the butter for a few minutes, then stir in the spices and cook for one minute
- Add the apple, sugar and vinegar, reduce the heat to low, stir well, cover and cook for 45 minutes, stirring occasionally to ensure it doesn't stick.
- Stir in the cranberry sauce and cook for another 25 minutes.
- Season well and stir through a knob of butter before serving
You can also store it somewhere cool for a couple of days, then reheat to serve, if you prefer, adding the butter during the reheating.