Causes Your bile contains too much cholesterol. Normally, your bile contains enough chemicals to dissolve the cholesterol excreted by your liver. ... Your bile contains too much bilirubin. Bilirubin is a chemical that's produced when your body breaks down red blood cells. Your gallbladder doesn't empty correctly.