Testosterone naturally declines by about 1 to 2 percent a year after age 30, according to research summarized by the Harvard T.H. Chan School of Public Health, and low testosterone has been linked to reduced energy, muscle loss, and changes in mood and body composition. While diet cannot reverse age-related decline or replace medical treatment for clinically low testosterone, certain nutrients play a well-documented role in supporting the body’s natural hormone production.

Zinc, vitamin D, and healthy fats are the nutrients most consistently tied to testosterone production in research. The NIH Office of Dietary Supplements notes that zinc deficiency is directly associated with lower testosterone, and correcting a deficiency can help restore levels. Vitamin D functions more like a hormone than a typical vitamin, and the National Library of Medicine has published research linking low vitamin D status to lower testosterone in men. Dietary fat matters too, since testosterone is synthesized from cholesterol, and very low-fat diets have been associated with lower testosterone production.

Here are 14 foods that may support healthy testosterone levels through these mechanisms, along with practical ways to work them into your week.

Pinterest pin: 14 Foods That Support Healthy Testosterone

How Nutrition Affects Testosterone Production

Testosterone is produced primarily in the testes, using cholesterol as a building block, in a process regulated by hormones from the pituitary gland. Chronic calorie restriction, very low-fat diets, and nutrient deficiencies, particularly in zinc, vitamin D, and magnesium, can all interfere with this process. The Harvard T.H. Chan School of Public Health notes that maintaining a healthy weight and an adequate, balanced diet matters more for testosterone than any single “testosterone-boosting” food, since obesity itself is one of the strongest dietary risk factors for low testosterone.

1. Oysters

Oysters are the single richest food source of zinc, the mineral most directly tied to testosterone production. The NIH Office of Dietary Supplements lists oysters as providing several times the daily recommended zinc intake in a single serving.

Nutrient Per 3 oz
Zinc ~32mg

Best eaten: Steamed or grilled, a few times a month.

2. Fatty Fish (Salmon, Mackerel, Sardines)

Fatty fish is one of the few natural food sources of vitamin D, along with omega-3 fatty acids that support overall hormone health. The NIH Office of Dietary Supplements notes that vitamin D deficiency is common and tied to a range of hormonal effects, including testosterone.

Nutrient Per 3.5 oz salmon
Vitamin D ~570 IU

Best eaten: Baked or grilled two to three times a week.

3. Egg Yolks

Egg yolks provide dietary cholesterol, the raw material for testosterone synthesis, along with vitamin D. Current guidance from the American Heart Association allows moderate whole-egg intake for most healthy adults as part of a balanced diet.

Nutrient Per 1 large egg
Vitamin D ~40 IU

Best eaten: Whole, scrambled or hard-boiled, a few times a week.

4. Leafy Greens (Spinach, Swiss Chard)

Leafy greens are a strong source of magnesium, a mineral that research reviewed by the National Library of Medicine has linked to higher free testosterone levels, particularly in men who are physically active.

Nutrient Per 1 cup cooked
Magnesium ~157mg

Best eaten: Sauteed, in salads, or blended into smoothies.

5. Pomegranate

Pomegranate is rich in antioxidants, and a small study noted by the National Library of Medicine found that regular pomegranate juice intake was associated with modestly higher testosterone levels in both men and women over several weeks.

Nutrient Per 1 cup arils
Antioxidants High

Best eaten: As fresh arils, or a small glass of unsweetened juice.

6. Ginger

Ginger has been studied for its antioxidant effects on reproductive health. Small trials referenced by the National Library of Medicine found modest testosterone increases with regular ginger supplementation, though larger studies are still needed.

Nutrient Per 1 tsp fresh
Antioxidants High

Best eaten: Fresh, grated into stir-fries, teas, or smoothies.

7. Onions

Onions are rich in antioxidant flavonoids, and animal research reviewed by the National Library of Medicine has found onion extract associated with increased testosterone production, an effect researchers attribute in part to reduced oxidative stress in reproductive tissue.

Nutrient Per 1/2 cup chopped
Flavonoids High

Best eaten: Raw in salads, or sauteed as a base for cooked dishes.

8. Fortified Plant Milks

Many plant milks are fortified with vitamin D, offering a useful option for people who don’t eat fatty fish regularly. Check the nutrition label to confirm the vitamin D content, since fortification levels vary by brand.

Nutrient Per 1 cup (fortified)
Vitamin D ~100-144 IU

Best eaten: In smoothies, coffee, or poured over cereal.

9. Beef Liver

Beef liver is one of the most concentrated food sources of both zinc and vitamin D. The NIH Office of Dietary Supplements lists organ meats among the top dietary zinc sources, ahead of most muscle meats.

Nutrient Per 3 oz
Zinc ~5mg

Best eaten: Pan-seared with onions, once or twice a month.

10. Beans and Legumes

Beans and lentils provide zinc and magnesium together, a useful combination for people who eat less meat. They’re one of the more accessible plant sources of both minerals.

Nutrient Per 1 cup cooked
Zinc ~1.9mg

Best eaten: In soups, stews, or grain bowls.

11. Extra Virgin Olive Oil

Olive oil provides monounsaturated fat, a type of dietary fat that research reviewed by the National Library of Medicine has associated with healthier testosterone levels compared to diets very low in fat.

Nutrient Per 1 tbsp
Monounsaturated Fat ~10g

Best eaten: As a base for dressings and marinades, or drizzled over vegetables.

12. Shellfish (Crab, Lobster, Shrimp)

Shellfish are another strong source of zinc, along with lean protein and selenium, both nutrients tied to reproductive health.

Nutrient Per 3 oz crab
Zinc ~6.5mg

Best eaten: Steamed or grilled, in place of red meat.

13. Dark Chocolate

Dark chocolate supplies flavanols, antioxidant compounds linked to improved blood vessel function, which supports healthy blood flow to reproductive tissue. Portion size matters given chocolate’s calorie and sugar content.

Nutrient Per 1 oz (70%+ cocoa)
Flavanols High

Best eaten: A small square as an occasional treat.

14. Pumpkin Seeds

Pumpkin seeds combine zinc and magnesium in one snack, making them one of the more efficient plant sources of both minerals tied to testosterone production.

Nutrient Per 1 oz
Zinc ~2.2mg

Best eaten: Roasted as a snack, or sprinkled over salads and oatmeal.

Foods and Habits That Work Against Healthy Testosterone

The Harvard T.H. Chan School of Public Health points to several habits worth limiting alongside adding the foods above:

  • Excess alcohol, which can directly interfere with testosterone production
  • Very low-fat or highly restrictive diets, which can lower testosterone by limiting the raw material needed to produce it
  • Chronic sleep deprivation, since most testosterone production happens during sleep
  • Excess added sugar and refined carbohydrates, which are linked to insulin resistance and lower testosterone over time
  • Chronic, unmanaged stress, which raises cortisol in a way that can suppress testosterone production

Lifestyle Habits That Work Alongside Diet

Diet works best alongside other habits. Resistance training and regular physical activity are consistently associated with healthier testosterone levels, as is maintaining a healthy weight, since excess body fat is linked to lower testosterone. Prioritizing 7 to 9 hours of sleep and managing chronic stress round out the non-dietary factors with the strongest evidence behind them.

Frequently Asked Questions

Can food alone fix low testosterone? Diet can support healthy production in people without a clinical deficiency, but clinically low testosterone often requires medical evaluation and treatment beyond diet alone.

Do testosterone-boosting supplements work? Evidence for most over-the-counter “testosterone boosters” is weak. Correcting an actual nutrient deficiency, such as low zinc or vitamin D, has more consistent evidence than taking a supplement without a documented deficiency.

Does this apply to women too? Testosterone plays a role in energy, muscle mass, and libido in women as well, and several of the nutrients above, including zinc and healthy fats, support hormone health broadly, not just in men.

The Bottom Line

No single food will meaningfully raise testosterone on its own, but consistently getting enough zinc, vitamin D, magnesium, and healthy fats gives the body what it needs to produce hormones normally. Combining these foods with resistance training, adequate sleep, and a healthy weight tends to matter more than any individual ingredient.

This article is for informational purposes only and is not a substitute for professional medical advice. Please consult your healthcare provider before making significant changes to your diet, especially if you suspect low testosterone or are taking medication.