Foods That Increase Testosterone: 10 Evidence-Backed Choices

2026-05-266 min read

Written by Hamza J

Foods That Increase Testosterone: 10 Evidence-Backed Choices

No food magically raises testosterone. But three nutrient deficiencies absolutely tank it: zinc, vitamin D, and dietary fat. Get those right and your T sits at the top of your range.

The "foods that increase testosterone" list is really a list of foods that prevent the deficiencies that drop it. Eat enough of these and your body has the raw materials to produce optimal T levels. Skip them and you live at the low end regardless of how hard you train.

This is the top 10 list, why each one matters, and how much to actually eat.

For the broader hormonal-optimization framework, see our article on how to increase testosterone.


What Foods Actually Do for Testosterone

Three nutrients drive testosterone synthesis at the food level:

  1. Cholesterol & dietary fat: testosterone is built from cholesterol. Diets too low in fat (under 15% of calories) suppress T.
  2. Zinc: direct cofactor in testosterone production. Deficiency drops T sharply.
  3. Vitamin D: acts like a hormone in the body. Deficient men see T rise 20-30% with supplementation.

Plus magnesium for free testosterone availability, and adequate calories overall (chronic dieting suppresses T).


The Top 10

1. Eggs

Why: complete protein, healthy fats, vitamin D, zinc, and cholesterol, every T-supporting nutrient in one food.

Target: 2-4 whole eggs per day. The yolks are where the T-supporting nutrients live. Throwing them out is throwing out the benefit.

2. Beef (Especially Red Meat)

Why: highest natural source of zinc, plus saturated fat, B vitamins, and creatine. Lean beef cuts (sirloin, eye round) keep calories reasonable. Fattier cuts deliver more saturated fat, which directly supports T production.

Target: 100-200 g daily, mostly leaner cuts with 1-2 fattier servings per week.

3. Oysters

Why: by far the highest zinc-per-calorie food on earth. A single serving of oysters delivers 5-10x the daily zinc requirement.

Target: if you eat oysters, even once per week supports zinc status. Most people don't eat enough oysters to make this practical, hence why beef and supplementation matter.

4. Fatty Fish (Salmon, Mackerel, Sardines)

Why: complete protein, omega-3 fatty acids, and vitamin D. Wild salmon delivers more vitamin D than most farmed fish.

Target: 2-3 servings per week. Sardines are the most affordable source, a single tin delivers calcium, omega-3s, and protein.

5. Olive Oil

Why: monounsaturated fat (especially oleic acid) supports testosterone production. A 2013 study in Moroccan men (Derouiche et al., Natural Product Communications) found extra-virgin olive oil replacing butter for 3 weeks raised testosterone by 17.4%.

Target: 1-2 tablespoons daily with food. Use as a finishing oil on vegetables, salads, and meats.

6. Avocados

Why: monounsaturated fat, magnesium, B vitamins. Versatile and easy to add to meals.

Target: half to one whole avocado daily.

7. Pumpkin Seeds

Why: zinc, magnesium, monounsaturated fat in one food. A 30 g serving covers ~30% of daily zinc.

Target: 30-60 g daily. Easy to add to oatmeal, salads, or eat as a snack.

8. Brazil Nuts

Why: highest selenium-per-calorie food. Selenium supports testosterone synthesis and protects against oxidative damage.

Target: 2-3 Brazil nuts per day. Don't eat 10, selenium is dose-sensitive and high doses are toxic.

9. Dark Chocolate (70%+)

Why: magnesium, antioxidants. The flavanols in dark chocolate also support healthy blood flow, indirectly supporting hormonal function.

Target: 20-30 g per day. Make sure it's 70% cacao or higher, milk chocolate is mostly sugar.

10. Spinach (and Other Dark Leafy Greens)

Why: magnesium-rich. Magnesium increases the bioavailability of testosterone (more free, less bound to SHBG).

Target: 1-2 cups daily. Easy in eggs, salads, or sautéed as a side.


What to Eat in a Day (Sample)

A T-supporting day for an 80 kg adult:

MealFoods
Breakfast3 whole eggs, oats with pumpkin seeds, black coffee
Lunch200 g beef sirloin, spinach salad with olive oil + avocado
Snack2 Brazil nuts, 30 g dark chocolate
Dinner200 g salmon, sweet potato, sautéed greens
OptionalGreek yogurt with berries before bed

This day delivers ~3000 cal, ~180 g protein, ~110 g fat (35% of cal), and easily covers zinc, magnesium, vitamin D, and cholesterol needs.


Foods That LOWER Testosterone

The flip side. Limit or avoid:

  • Excess alcohol: see our alcohol article. One night of heavy drinking drops T 15-25%.
  • Trans fats: fried foods, margarine, processed snacks. Linked to lower T in observational studies.
  • Highly processed foods generally: low nutrient density crowds out T-supporting nutrients.
  • Soy in extremely high doses: 2+ servings/day might shift T modestly. Normal soy intake (1 serving or less) has no meaningful effect.
  • Chronic underfeeding: calorie deficits below 80% TDEE for extended periods drop T 20-30%.

Supplements vs Whole Foods

Whole food sources beat supplements for T support, with three exceptions:

  • Vitamin D: if you live above 35° latitude or work indoors year-round, supplement 2000-4000 IU/day. Most adults are deficient.
  • Zinc: if your diet is low in red meat and oysters, 15-25 mg/day supplement.
  • Magnesium: if you don't eat dark leafy greens daily, 200-400 mg glycinate at night.

These three correct the most common deficiencies. Beyond them, supplement returns diminish quickly.


Looking for a workout tracker?

If you want to make real progress and build discipline in the gym, use Virtus Athlete. Free on iOS and Android.


Frequently Asked Questions (FAQ)

What foods increase testosterone the most?
Foods richest in zinc (oysters, beef, pumpkin seeds), vitamin D (salmon, eggs, mackerel), magnesium (spinach, dark chocolate, nuts), and monounsaturated fat (olive oil, avocado). No single food has a dramatic effect, but a diet rich in these prevents the deficiencies that drop testosterone.
Do eggs increase testosterone?
Indirectly, yes. Eggs contain vitamin D, zinc, complete protein, and dietary cholesterol, all components of testosterone synthesis. Studies on whole-egg vs egg-white consumption show better hormonal profiles with whole eggs. Aim for 2-4 whole eggs daily.
Does oatmeal increase testosterone?
Oatmeal itself has no direct T-boosting effect. It's a quality complex carb that supports overall calorie intake and training performance, both of which support hormonal health long-term. The supposed "oatmeal-T link" online is overhyped.
What kills testosterone?
Heavy alcohol consumption (15-25% drop the next day after 5+ drinks), chronic calorie deficits below 80% TDEE, severe sleep deprivation (10-15% drop after a week of 5-hour nights), excess body fat (above 20% in men), trans fats, and chronic stress with elevated cortisol. Lifestyle drives T more than any specific food.
Does ginger increase testosterone?
Some studies show modest effect (5-10%) in men with infertility issues or low baseline T. In men with normal T, the effect is minimal. Worth including as part of a varied diet but not a magic ingredient.
How long does it take for diet to affect testosterone?
Diet-driven changes take 4-8 weeks to show in blood work. Vitamin D supplementation in deficient men takes 8-12 weeks to normalize. Body composition changes (fat loss in overweight men) produce T improvements over 3-6 months. Sleep and alcohol changes can show in 1-2 weeks.
Can a vegetarian diet support healthy testosterone?
Yes, with attention. Vegetarians are at higher risk of zinc and B12 deficiency, both of which affect T. Vegan diets need supplementation for B12, vitamin D, and possibly zinc and creatine. Plant-based eaters with carefully constructed diets and adequate calorie/protein intake have similar T levels to omnivores in most studies.
Is dietary cholesterol bad for testosterone?
No, the opposite. Testosterone is synthesized from cholesterol. Whole eggs, red meat, and other cholesterol sources support production. The decades-old fear of dietary cholesterol elevating blood cholesterol has been largely overturned for most healthy adults.
Should I eat more carbs or fat for testosterone?
Both matter. Diets too low in fat (under 15% of calories) drop T. Diets too low in carbs combined with high training volume also suppress T (chronic glycogen depletion). Aim for 25-35% fat, 35-50% carbs, and 20-30% protein for an active adult, this range supports both hormones and performance.

Watch the Video Guide

Quick visual breakdown of this topic.

Foods That Increase Testosterone: 10 Evidence-Backed Choices video thumbnail
Open Video Page

Related Articles

Track Your Progress

Log every set, track your lifts, and see your progress over time. Free on iOS & Android.

Virtus Athlete

The workout app that puts YOU in control of your strength and fitness journey

Follow us

Get the App

Available on iOS and Android for free.

© 2026 Verum Services. All rights reserved.

Virtus Athlete is a training tool, not a medical device nor a substitute for professional guidance. Train responsibly, do your own research, and consult a qualified fitness professional if needed.