01 - Melt the butter in a large heavy-bottomed pot or Dutch oven over medium heat.
02 - Add the onions and cook for 3-4 minutes until softened and translucent.
03 - Stir in the diced apples and cook for another 2 minutes until slightly softened.
04 - Add the shredded red cabbage and toss well to combine with the onion and apple mixture.
05 - Sprinkle with brown sugar, salt, pepper, cloves, and allspice if using. Stir to distribute spices evenly.
06 - Pour in the apple cider vinegar and apple juice (or water). Add the bay leaf to the pot.
07 - Stir everything together, then cover and reduce heat to low.
08 - Simmer gently for 1 hour, stirring occasionally, until cabbage is very tender and flavors have melded together.
09 - Adjust seasoning to taste, remove bay leaf, and serve warm as a side dish.