Several whole foods can support healthy testosterone production by supplying the raw materials your body needs to make this hormone. Zinc, magnesium, selenium, vitamin D, and dietary fat all play direct roles in testosterone synthesis, and getting enough of them through food can make a measurable difference, especially if you’re currently falling short. For reference, the American Urological Association defines low testosterone as a total level below 300 ng/dL, with a normal physiologic range of 450 to 600 ng/dL.
No single food will dramatically spike your testosterone overnight. But consistently eating the right combination of nutrient-dense foods, while cutting back on a few that actively suppress the hormone, creates an environment where your body can produce testosterone efficiently.
Fatty Fish: Vitamin D, Zinc, and Omega-3s
Salmon, sardines, mackerel, and herring are some of the most testosterone-friendly foods you can eat. They deliver three nutrients that matter for hormonal health in a single serving: vitamin D, zinc, and omega-3 fatty acids. Vitamin D functions more like a hormone than a typical vitamin, and low levels are consistently linked to lower testosterone. Omega-3s help reduce chronic inflammation, which can interfere with hormone signaling over time.
Two to three servings of fatty fish per week is a practical target. If you don’t eat fish, canned sardines are an inexpensive alternative that still delivers high amounts of all three nutrients.
Shellfish and Red Meat for Zinc
Zinc is one of the most well-studied minerals for testosterone production. The cells in the testes responsible for making testosterone (called Leydig cells) need zinc to convert steroid precursors into active hormones. When zinc is deficient, these cells essentially stall out. Prolonged deficiency can even cause structural damage to testicular tissue through oxidative stress, impairing both testosterone synthesis and sperm production.
Oysters contain more zinc per serving than any other food, with a single serving delivering several times the daily requirement. Other strong sources include crab, lobster, beef, and lamb. Pumpkin seeds and chickpeas are reasonable plant-based options, though the zinc from animal sources is absorbed more efficiently. If your diet has been low in zinc for a while, correcting that gap is one of the fastest dietary changes that can affect your hormone levels.
Brazil Nuts and Selenium
Selenium is a trace mineral that supports testosterone production at the cellular level. In a 26-week study of 468 men with fertility issues, selenium supplementation increased testosterone production, sperm count, and sperm quality compared to a placebo. Lab research in animal cells has shown that selenium activates genes and pathways that directly enhance testosterone output.
Brazil nuts are the richest food source of selenium by a wide margin. One to three nuts per day provides a meaningful dose without risk. The safe upper limit for selenium is 400 micrograms daily, roughly equivalent to four average-sized Brazil nuts. Going far beyond that (around 50 nuts) can cause selenium toxicity, so this is a case where more is not better. A small daily handful is all you need.
Magnesium-Rich Foods
Magnesium influences testosterone through a specific mechanism: it interferes with a protein called Sex Hormone-Binding Globulin (SHBG) that locks onto testosterone in your blood and makes it unavailable for your body to use. Research using molecular analysis has shown that magnesium acts as a non-competitive inhibitor of this binding process, effectively freeing up more usable testosterone from the same total amount circulating in your bloodstream. In other words, magnesium doesn’t just help you make more testosterone. It helps you use more of what you already have.
Dark leafy greens like spinach and Swiss chard are excellent sources. So are almonds, cashews, black beans, avocados, and dark chocolate (70% cacao or higher). Many people fall short on magnesium without realizing it, since soil depletion has reduced the mineral content of many crops over the past several decades.
Cruciferous Vegetables
Broccoli, cauliflower, Brussels sprouts, kale, and cabbage contain a compound called indole-3-carbinol that supports testosterone through an indirect route: managing estrogen. Your body naturally converts some testosterone into estrogen via an enzyme called aromatase. Indole-3-carbinol and its breakdown product, DIM, have been found to downregulate the expression of this enzyme in cells, slowing the conversion of testosterone into estrogen.
These compounds also modulate the activity of enzymes involved in the metabolism and elimination of steroid hormones more broadly. The net effect is that less of your testosterone gets converted away, leaving more of it available. Eating a serving or two of cruciferous vegetables daily is a simple way to take advantage of this effect. Cooking them lightly (steaming rather than boiling) preserves more of the active compounds.
Eggs and Dietary Fat
Testosterone is literally built from cholesterol. Your body uses cholesterol as the starting molecule in a chain of chemical reactions that produces all steroid hormones, including testosterone. This is why very low-fat diets can become a problem. A large study presented at the American Urological Association found that men following low-fat diets (30% or fewer daily calories from fat, with strict limits on saturated fat and cholesterol) were at increased risk for lower serum testosterone compared to men eating more fat.
Whole eggs are an ideal food here because they provide cholesterol, saturated fat, vitamin D, and zinc in one package. The yolk contains virtually all of these nutrients, so egg whites alone won’t have the same effect. Other healthy fat sources that support hormone production include olive oil, avocados, full-fat yogurt, and nuts. You don’t need to load up on saturated fat specifically, but getting at least 30 to 35% of your daily calories from a mix of fats gives your body enough raw material to work with.
Pomegranates and Ginger
Pomegranate juice has shown promise for supporting testosterone through its antioxidant content. Clinical research suggests it can increase salivary testosterone levels while also lowering cortisol, the stress hormone that directly opposes testosterone production. The antioxidants in pomegranates also improve blood flow, which matters for overall reproductive health.
Ginger is another food with emerging evidence behind it. Animal studies have found that ginger root significantly increases levels of luteinizing hormone (the brain signal that tells the testes to produce testosterone) and testosterone itself. The ratio of testosterone to luteinizing hormone also improved, suggesting the testes became more responsive to hormonal signals. Human data is still limited, but adding fresh ginger to meals, smoothies, or tea is low-risk and may offer a modest benefit.
Foods That Lower Testosterone
What you remove from your diet can matter as much as what you add. Sugar is one of the most potent testosterone suppressors in the modern diet. Clinical studies have documented a rapid 20 to 30% decline in circulating testosterone within 60 to 90 minutes of consuming a glucose load in otherwise healthy men. This drop is driven by the insulin spike that follows sugar intake, which temporarily suppresses the brain signals that trigger testosterone production. If you’re drinking sugary beverages or eating refined carbohydrates throughout the day, you may be keeping your testosterone artificially suppressed for hours at a time.
Excessive alcohol intake is another well-established testosterone suppressor, particularly heavy or binge drinking. Highly processed foods that combine sugar, refined seed oils, and low nutrient density create an environment of chronic inflammation and insulin resistance, both of which work against healthy hormone levels over time.
Putting It Together
A testosterone-supportive diet doesn’t require exotic supplements or rigid meal plans. It looks like a plate built around whole foods: fatty fish or quality meat for zinc, a side of cruciferous vegetables, a source of healthy fat, and a few Brazil nuts as a snack. Swap sugary drinks for water, pomegranate juice, or ginger tea. Make sure you’re eating enough total calories and enough fat, since both caloric restriction and very low-fat diets reliably lower testosterone.
These dietary changes work best alongside the other major lifestyle factors that influence testosterone: consistent strength training, seven or more hours of sleep per night, maintaining a healthy body fat percentage, and managing chronic stress. Food provides the building blocks, but your body needs the right signals to put them to use.

