Several foods can support healthy testosterone levels by providing the raw materials your body needs to produce the hormone. Cholesterol, zinc, magnesium, and vitamin D all play direct roles in testosterone synthesis, and getting enough of them through your diet makes a measurable difference, especially if you’re currently falling short. At the same time, certain dietary patterns can actively suppress testosterone, so what you cut out matters as much as what you add in.
How Food Connects to Testosterone Production
Testosterone is built from cholesterol. The process starts when cholesterol is transported into cells in the testes, where enzymes convert it step by step into the final hormone. Without enough cholesterol available, this process slows down. That doesn’t mean you should load up on bacon and butter, but it does mean that extremely low-fat diets can work against you. One prospective trial found that diets with less than 25% of calories from fat had no effect on testosterone over six weeks, suggesting that adequate fat intake is a baseline requirement rather than a booster.
Beyond cholesterol, your body needs specific minerals and vitamins to keep the enzymatic machinery running. Zinc, magnesium, and vitamin D are the most well-studied. A deficiency in any of them can drag testosterone levels down, and correcting that deficiency tends to bring them back up. If your levels of these nutrients are already adequate, eating more won’t push testosterone higher. The practical takeaway: these foods help most when your diet has been lacking.
Zinc-Rich Foods
Zinc is essential at multiple points in testosterone production. The cells in the testes that manufacture testosterone can’t convert precursor hormones into active ones without it. Zinc is also required for the enzyme that converts testosterone into its more potent form. When zinc is deficient, those cells essentially stall out.
The best food sources of zinc are oysters (which contain more zinc per serving than any other food), red meat, crab, lobster, pork, chicken thighs, pumpkin seeds, and fortified cereals. The recommended daily intake for adult men is 11 mg. You can hit that with a single 3-ounce serving of beef or a small handful of pumpkin seeds paired with other zinc-containing foods throughout the day. Going far above the recommended amount isn’t helpful and can cause nausea or, over time, a copper deficiency.
Magnesium-Rich Foods
Magnesium supplementation has been shown to increase both free and total testosterone in sedentary men and athletes, with larger increases in people who exercise regularly. Free testosterone is the portion circulating in your blood that’s available for your body to use, so this distinction matters.
Dark leafy greens like spinach and Swiss chard are among the richest sources. Other good options include almonds, cashews, black beans, edamame, avocado, dark chocolate, and whole grains. Adult men need 400 to 420 mg daily. Most people in Western countries fall short of that target, which means adding a couple of servings of these foods could genuinely help. If you supplement instead of eating whole foods, stay below 350 mg of supplemental magnesium per day to avoid digestive side effects.
Vitamin D Sources
A meta-analysis of 17 clinical trials found that vitamin D supplementation significantly increased total testosterone levels, but only when the dose exceeded 4,000 IU per day and lasted longer than 12 weeks. Lower doses and shorter durations didn’t produce a meaningful change. This suggests vitamin D’s effect on testosterone is real but requires sustained, adequate intake.
Few foods are naturally rich in vitamin D. Fatty fish like salmon, mackerel, and sardines are the best dietary sources. Egg yolks, fortified milk, and fortified orange juice contribute smaller amounts. For most people, sun exposure and diet together still leave them below optimal levels, which is why vitamin D deficiency is one of the most common nutrient gaps worldwide. If you suspect you’re low, a blood test can confirm it and help you decide whether food changes alone are enough.
Eggs and Healthy Fats
Eggs are one of the few foods that deliver cholesterol, zinc, vitamin D, and protein in a single package. The cholesterol in egg yolks serves as a direct building block for testosterone. For years, dietary cholesterol was treated as something to avoid, but current evidence doesn’t support strict limits for most healthy adults. Two to three whole eggs a day is a reasonable and well-studied intake for someone without specific cardiovascular restrictions.
Other sources of healthy fats that support hormone production include olive oil, fatty fish, avocados, and nuts. The goal is to keep total fat intake at a moderate level, roughly 25 to 40% of daily calories, rather than dropping it very low. Diets that severely restrict fat tend to pull testosterone down.
Pomegranate Juice
Pomegranate juice is one of the more surprising entries on this list. A study of healthy men and women found that drinking pure pomegranate juice daily increased salivary testosterone by an average of 24% after two weeks. The increase was statistically significant and appeared within the first week. Participants also reported improvements in mood and reductions in anxiety. The mechanism isn’t fully understood, but pomegranates are rich in antioxidants that may reduce oxidative stress on hormone-producing cells.
Cruciferous Vegetables
Broccoli, Brussels sprouts, cabbage, and kale contain a compound called glucobrassicin that your body breaks down into biologically active molecules during digestion. These molecules inhibit aromatase, the enzyme responsible for converting testosterone into estrogen. By slowing that conversion, cruciferous vegetables may help keep more testosterone in circulation rather than being converted away.
This effect has been most clearly demonstrated in cell studies and in women’s health research on estrogen metabolism. The direct evidence in men is thinner, but the mechanism is sound and these vegetables carry so many other health benefits that including them regularly is a low-risk strategy.
Foods That Lower Testosterone
Sugar is one of the clearest testosterone suppressors. A study of 74 men found that drinking a glucose solution decreased blood testosterone by as much as 25%, regardless of whether the men had diabetes, prediabetes, or normal blood sugar. Two hours later, testosterone was still significantly suppressed in 73 of the 74 participants. Regularly consuming sugary drinks, desserts, and processed foods with added sugar can keep testosterone chronically lower than it should be.
Alcohol is another well-documented suppressor, particularly in heavy or frequent drinkers. Processed foods high in trans fats also appear to have negative effects on hormone balance. Cutting these out may do more for your testosterone than adding any single “superfood.”
As for soy, the concern that it lowers testosterone in men is not supported by current evidence. A 2022 meta-analysis of 41 randomized controlled trials found that neither soy protein nor its plant estrogen compounds affected testosterone or estrogen levels in men.
What a Testosterone-Supporting Diet Looks Like
Rather than fixating on one miracle food, the most effective approach combines several of the categories above into a consistent eating pattern. A day might include eggs in the morning, a spinach salad with pumpkin seeds and salmon at lunch, and broccoli with lean red meat at dinner, with a glass of pomegranate juice somewhere in between. This covers zinc, magnesium, vitamin D, healthy fats, cholesterol, and cruciferous compounds without requiring supplements.
The most important principle is consistency. The vitamin D research shows that meaningful changes take more than 12 weeks to appear, and correcting mineral deficiencies through food is a gradual process. Meanwhile, a single sugary meal can suppress testosterone for hours. Building a daily pattern that supplies the right nutrients while minimizing sugar and processed food gives your body the best raw materials to maintain healthy hormone levels over time.

