At least in American culture, there’s a perception that “real men” eat meat. Animal products, however, are one of the main causes of male impotence:
Conditions that affect the heart and its ability to pump blood well can cause impotence. Without enough blood flow to the penis, a person can’t achieve an erection.
Atherosclerosis, a condition that causes the blood vessels to become clogged, can cause impotence. High cholesterol and high blood pressure (hypertension) are also associated with increased risks for impotence.
The Massachusetts Male Aging Study found a direct connection between diet and ED. Men in the study who ate plenty of fruits, vegetables, and whole grains, and avoided red meat and processed grains, were less likely to experience ED.