What Foods Increase Testosterone—and Which Lower It?

Several foods can support healthy testosterone levels, primarily by supplying key minerals like zinc and magnesium, providing antioxidants, or helping your body manage estrogen. No single food will dramatically raise testosterone on its own, but dietary patterns matter more than most people realize. A sugar-heavy diet can drop testosterone by as much as 25 percent after a single high-glucose meal, while consistent intake of nutrient-dense foods helps maintain steady production.

Zinc-Rich Foods: Oysters, Red Meat, and Seeds

Zinc is the single most important dietary mineral for testosterone production. Your body uses it directly in the enzymatic process that produces testosterone in the testes, and it also helps block aromatase, the enzyme that converts testosterone into estrogen. When zinc levels fall, testosterone follows.

Oysters contain more zinc per serving than any other food, delivering roughly 32 mg in just six medium oysters (well above the 11 mg daily recommendation for men). Animal research on oyster-derived zinc has shown significant testosterone increases over 50-day periods, and the mineral also appears to suppress aromatase activity. Beyond oysters, good zinc sources include beef, crab, pumpkin seeds, and chickpeas. If you eat a plant-heavy diet, keep in mind that phytates in grains and legumes can reduce zinc absorption, so soaking or sprouting these foods helps.

Magnesium-Rich Foods

Magnesium plays a supporting role in testosterone production, and most men don’t get enough. In one study of athletes undergoing intense training, a supplement combining magnesium (450 mg) with zinc and vitamin B6 raised free testosterone from 132 to 176 pg/mL over the training period, while the placebo group actually saw their levels drop. Separate research found that four weeks of magnesium supplementation increased both free and total testosterone in young men who were also exercising.

The connection between magnesium and testosterone appears strongest when paired with physical activity. Foods highest in magnesium include spinach, dark chocolate, almonds, avocados, and black beans. A single cup of cooked spinach provides about 157 mg of magnesium, roughly 37 percent of the daily value.

Cruciferous Vegetables and Estrogen Balance

Broccoli, cauliflower, cabbage, and Brussels sprouts contain a compound called indole-3-carbinol that influences how your body processes estrogen. This compound activates pathways that shift estrogen metabolism toward less active forms and can block estrogen receptors. Since testosterone and estrogen exist in a balance, reducing the activity of estrogen can indirectly support testosterone’s effects in your body.

The mechanism works through your liver’s detoxification system. Indole-3-carbinol interacts with specific enzymes that break down estrogen, essentially helping your body clear it more efficiently. While most of the direct research has been done in cancer models rather than testosterone-focused trials, the hormonal pathway is well established. Eating a few servings of cruciferous vegetables per week is a reasonable strategy for keeping estrogen metabolism running smoothly.

Pomegranate and Antioxidant-Rich Foods

Oxidative stress damages the cells in the testes responsible for making testosterone. Foods packed with antioxidants can protect these cells and support hormone production. Pomegranate stands out: a study of healthy men and women who drank pure pomegranate juice daily for two weeks found an average 24 percent increase in salivary testosterone levels, along with improvements in mood and reductions in anxiety.

Other antioxidant-rich foods with potential testosterone benefits include berries, extra virgin olive oil, and garlic. Extra virgin olive oil is particularly interesting because it provides both antioxidants and monounsaturated fats, which are linked to healthier hormone profiles.

Eggs and Dietary Fat

Testosterone is literally built from cholesterol. Your body synthesizes it in the testes using cholesterol as the raw molecular starting material. This has led to the popular idea that eating more cholesterol-rich foods like eggs will raise testosterone, but the reality is more nuanced.

Small studies have found that eating three whole eggs daily (providing about 672 mg of cholesterol from eggs alone) for 12 weeks increased total testosterone in young men doing resistance training. However, a large cross-sectional analysis using national health survey data found no association between habitual cholesterol intake and testosterone levels across the general population. The likely explanation is that your body tightly regulates its own cholesterol production. If you eat more, you make less, and vice versa. The benefit of eggs may come less from the cholesterol itself and more from the overall package of fat, protein, and micronutrients, or from the fact that the men in those small studies were also lifting weights.

What does seem to matter is total fat intake. Diets very low in fat (below about 20 percent of calories) have been associated with lower testosterone. Healthy fat sources like fatty fish, nuts, avocados, and olive oil support hormone production without the cardiovascular concerns of a diet heavy in saturated fat.

Boron From Raisins, Almonds, and Dried Fruits

Boron is a trace mineral that most people have never considered, but it has a measurable effect on free testosterone. In a supplementation study, participants saw a significant increase in free testosterone after just one week, alongside a decrease in estradiol (a form of estrogen). Boron also reduced sex hormone binding globulin, a protein that binds to testosterone and makes it unavailable for your body to use. Less binding means more of your testosterone is in its active, “free” form.

You don’t need large amounts. Raisins, dried apricots, almonds, and avocados are among the richest food sources. Prunes are particularly high, providing about 1.8 mg of boron per serving.

Foods That Lower Testosterone

What you avoid matters as much as what you eat. Sugar is the biggest dietary threat to testosterone levels. A study presented at the Endocrine Society found that drinking a glucose solution dropped blood testosterone by up to 25 percent in men, regardless of whether they had diabetes, prediabetes, or normal blood sugar. Of the men who started with normal testosterone, 15 percent temporarily fell into the clinically low range after the sugar load. This wasn’t a long-term diet change; it was a single drink.

Excess alcohol, heavily processed foods, and trans fats also work against testosterone. Alcohol increases aromatase activity (converting more testosterone to estrogen), while processed foods tend to be low in the minerals your body needs for hormone production and high in the refined carbohydrates that spike insulin.

Putting It Together

The foods with the strongest evidence for supporting testosterone share a few common features: they’re rich in zinc, magnesium, or boron, they provide healthy fats, and they’re minimally processed. A practical plate for testosterone support might include a serving of beef or oysters, a large portion of spinach or broccoli, a handful of almonds, and some pomegranate or berries. The pattern matters more than any single superfood.

Diet also works best alongside the other major testosterone levers: resistance training, adequate sleep (7 to 9 hours), maintaining a healthy body fat percentage, and managing stress. Clinically low testosterone, defined as total testosterone below 300 ng/dL on two separate morning blood draws, typically requires medical intervention beyond dietary changes alone.