Melt the butter with the oil in a saucepan over a medium heat, add the red cabbage, onion and chilli, stir well and cook for 10 minutes. Add the vinegar, sugar, allspice, cloves, seasoning and water, mix well and bring to the boil. Reduce the heat, cover and simmer the dish for 1 hour, checking frequently. If the mixture becomes dry during cooking, add a little more water. Serve hot or reheated.