Some of the best vegetables for liver health are cabbage, kale, cauliflower, broccoli and brussels sprouts.