On low, cabbage takes about 3-4 hours to cook in a crockpot. On high, it takes about 2-3 hours. The length of time varies due to how crisp or soft you like your cabbage, so there is not one set cooking time.