Niacin is a B vitamin. Doctors sometimes suggest it for patients with high cholesterol or heart concerns. It benefits you by increasing the level of good cholesterol and reducing triglycerides, another fat that can clog arteries. You can consume niacin in foods, especially liver and chicken, or as a supplement.