Melt the butter in a large skillet or pot over medium heat. Add the onion and cook until soft, about 4 minutes.
Add the cabbage, vinegar and brown sugar and mix well. Cook, stirring often, until the cabbage turns bright purple and is crisp tender, about 6-8 minutes. Add a little salt and pepper and serve immediately or at room temperature.