coleslaw is best made up to 8 hours in advance of eating, or else it will go soggy and watery. to avoid soggy coleslaw, keep the ingredients separate until the last minute and salt the cabbage in advance. vinegar-dressed coleslaw will also stay crisper than traditional mayonnaise dressings.