Berberine, or berberine hydrochloride, is a compound in several plants. It may help to treat diabetes, high cholesterol, and high blood pressure, among other conditions. However, side effects can include upset stomach and nausea. Berberine has been a part of Chinese and Ayurvedic medicine for thousands of years