Cholesterol can cause damage to blood vessel linings in all parts of the body – including the penis. Blockages caused by elevated cholesterol levels or plaques that restrict flowing blood can prevent erectile tissue from filling with blood. A healthy diet and lifestyle, including regular exercise, can help control these levels and the risk of developing ED. In addition, doctors may prescribe pharmaceuticals to lower cholesterol in the blood.