Melt the butter in a large pot over medium high heat. Add the diced onions and sauté for 2-3 minutes. Add the diced apples and continue to sauté 2-3 minutes.
In a cheesecloth pouch, add the bay leaves, cloves and peppercorns together.
Add the cabbage, spices, salt, red wine and the red wine vinegar. Bring the mixture to a simmer.
Cover and simmer over low heat for 1.5 - 2 hours, checking occasionally to be sure there is enough moisture and the cabbage is not sticking.
When the cabbage is tender to your taste, sprinkle 1 tbsp of flour over the cabbage. Mix it in well and continue to cook the cabbage for 1 - 2 minutes, while any remaining liquid thickens.
Remove the cheesecloth pouch containing the bay leaves, cloves and peppercorns and serve