Some people do not realize the close connection between sexual activity and the nutrients they consume.

In fact, some foods are especially good for erections and improving blood circulation.

Products for improving blood flow, increasing libido, and overall reducing erectile dysfunction (ED) symptoms are rich in vitamin B12, magnesium, zinc, and arginine.

"Zinc increases testosterone levels, promotes erections and the production of healthy sperm, and arginine (also known as l-arginine) relaxes blood vessels and increases blood flow," says American doctor Catherine Gomez.

So, if you care about your sexual health, eat more foods high in B12, magnesium, zinc and arginine.

The following list of the best erectile dysfunction foods not only contains one or more of these beneficial nutrients, but is also a source of protein, a macronutrient that helps build muscle, strength, endurance, and build healthy tissue.

Chicken breast

Chicken contains arginine, which is an amino acid that your body needs to make proteins.

Along with this feature, it can also help reduce the risk of ED.

Specifically, your body converts l-arginine into nitric oxide (NO), and NO is a powerful force in the fight against erectile dysfunction because it can help dilate blood vessels and increase blood flow.

A study published in the journal Andrology found that many participants with erectile dysfunction had lower levels of nitric oxide in their bodies.

Pork loin

L-arginine is found in many meat, dairy and meat products, including lean pork loin.

It's a great way to get what your body needs for a healthy sex life, and if you get the leanest piece, you'll also save yourself some extra fat calories.

Not to mention the fact that pork is extremely high in protein at 24g per 100g serving.


If you like to start your morning with scrambled eggs, you'll be happy to know that protein can also help maintain an erection.

Eggs are high in choline, which is a water-soluble nutrient found in some meats, fruits, vegetables, dairy, and whole grains.

Your body needs choline for cell function and metabolism, but it also has a lesser-known function.

Similar to converting arginine, choline can also activate nitric oxide in the body, which we now know is useful for dilating blood vessels, increasing blood flow, and maintaining erections.

Beef liver

The liver contains vitamin B12, magnesium, selenium, choline and zinc - an ideal mixture for maintaining an erection.


This fish is not only a rich source of protein, but also of vitamin D. In addition to the effects of this vitamin on cognitive function, bone health and immunity, it has also been found to help relieve the symptoms of erectile dysfunction.

A study published in the Journal of Sex Medicine found that many of the participants in the experiment who suffered from ED were deficient in vitamin D. The experts concluded that one reason for this may be that vitamin D deficiency contributes to endothelial dysfunction, which, according to is essentially a narrowing of your blood vessels.

We remind you that problems with erection can occur at any age, including young men. 

Read also:

  • 14 Supplements Every Man Should Take — Doctors

  • Always on top: 5 rules for a good erection

  • A sexologist explained why men fail in sex