Foods that kill testosterone men should avoid

Foods That Kill Testosterone: What Men Should Stop Eating Today

Last updated: February 26, 2026 | Reviewed by James Mitchell

Medical Disclaimer: This article is for informational purposes only and does not constitute medical advice. Always consult a healthcare professional before making changes to your health routine.

If you’ve been feeling more tired than usual, struggling to build muscle, or just not feeling like yourself, your diet might be playing a bigger role than you think. There are specific foods that kill testosterone — and most guys eat them every single day without realizing it.

This isn’t about being perfect or cutting out everything you enjoy. It’s about knowing which foods are quietly working against your hormones so you can make smarter choices. Let’s get into it.

Why Testosterone Matters (And Why Diet Affects It)

Testosterone isn’t just about muscle and libido — it affects your energy, mood, focus, bone density, and even how you handle stress. After age 30, levels naturally start to decline, but what you eat can speed that process up significantly.

Your body produces testosterone using cholesterol as a raw material, and the process is regulated by hormones that are sensitive to inflammation, blood sugar spikes, and estrogen-like compounds. That’s exactly where certain foods cause problems.

The Worst Foods That Lower Testosterone in Men

1. Soy and Tofu

Soy is probably the most talked-about item on any list of foods that lower testosterone in men — and for good reason. Soy contains phytoestrogens called isoflavones, which are plant compounds that mimic estrogen in the body.

When you consume large amounts of soy regularly — think soy milk, tofu, edamame, soy protein powder — these compounds can bind to estrogen receptors and potentially disrupt your hormonal balance. Some studies have shown that high soy intake is associated with reduced testosterone and increased estrogen levels in men.

Occasional tofu in a stir-fry? Probably fine. But if soy is a daily staple, it’s worth cutting back.

Better swap: Swap soy protein powder for whey or pea protein. Use coconut aminos instead of soy sauce.

2. Mint (Spearmint and Peppermint)

This one surprises most people. Mint — especially spearmint — has been shown in studies to have anti-androgenic effects, meaning it can reduce androgen (testosterone) activity in the body.

Research originally looked at spearmint tea as a treatment for excess hair growth in women with high androgens. That’s a clue: if it lowers androgens in women, it can do the same in men. Regular consumption of spearmint tea or large amounts of mint may contribute to lower testosterone over time.

Better swap: Switch to ginger tea or green tea, both of which have been associated with supporting testosterone levels.

3. Alcohol

A beer or two occasionally isn’t going to tank your testosterone. But regular, heavy drinking is one of the most reliable ways to suppress T levels. Here’s what happens:

  • Alcohol is processed by the liver, which also regulates hormone metabolism. Heavy drinking impairs this process.
  • Alcohol increases cortisol (your stress hormone), which directly suppresses testosterone production.
  • Beer specifically contains hops, which are high in phytoestrogens — similar to soy.
  • Alcohol can damage the Leydig cells in the testes, which are responsible for producing testosterone.

Studies consistently show that chronic alcohol use leads to significantly lower testosterone levels. Even moderate drinking several nights a week can have a measurable impact.

Better swap: Sparkling water with lime, kombucha, or just keep alcohol to weekends and stick to 1-2 drinks.

4. Processed and Fast Food

Processed foods are a testosterone killer for multiple reasons. They’re typically loaded with refined carbs, unhealthy fats, artificial additives, and excess sodium — all of which contribute to inflammation and metabolic dysfunction.

Inflammation is a direct enemy of testosterone. When your body is in a chronic inflammatory state, it prioritizes dealing with that over producing hormones. Fast food also tends to be high in trans fats and low in the micronutrients (zinc, magnesium, vitamin D) that your body needs to make testosterone.

Regular fast food consumption is also linked to obesity, and excess body fat — especially around the belly — converts testosterone into estrogen via an enzyme called aromatase. It’s a double hit.

Better swap: Whole foods, home-cooked meals, lean meats, vegetables, and healthy fats. Even simple meal prep a few times a week makes a big difference.

5. Sugar and High-Glycemic Foods

Sugar is one of the sneakiest foods that kill testosterone. When you eat a lot of sugar or high-glycemic carbs (white bread, pastries, sugary drinks), your blood sugar spikes and your body releases a surge of insulin.

Research has shown that insulin spikes can directly suppress testosterone production. One study found that glucose ingestion caused a significant drop in testosterone levels in men — up to 25% in some cases. And if you’re regularly spiking insulin throughout the day, that suppression adds up.

Sugar also promotes fat gain, which circles back to the aromatase problem mentioned above.

Better swap: Berries, whole fruits, sweet potatoes, and oats for your carb fix. They digest slower and don’t cause the same hormonal crash.

6. Trans Fats

Trans fats — found in many fried foods, margarine, packaged snacks, and commercially baked goods — are bad news for testosterone. Multiple studies have linked high trans fat intake to lower testosterone levels and reduced sperm quality.

Trans fats promote systemic inflammation and interfere with the production of steroid hormones (testosterone is a steroid hormone). They also negatively affect cardiovascular health, which is closely tied to hormonal health.

Check ingredient labels for “partially hydrogenated oils” — that’s trans fat hiding in plain sight.

Better swap: Cook with olive oil, avocado oil, or butter. Snack on nuts instead of packaged chips or crackers.

7. Flaxseed

Flaxseed is often marketed as a superfood, and it does have real benefits — fiber, omega-3s, antioxidants. But for men concerned about testosterone, there’s a catch.

Flaxseed is extremely high in lignans, which are phytoestrogens similar to those in soy. Studies have shown that flaxseed supplementation can increase sex hormone-binding globulin (SHBG), a protein that binds to testosterone and makes it unavailable for use. Higher SHBG means less free testosterone — even if your total testosterone looks fine on a blood test.

A tablespoon in a smoothie occasionally is unlikely to cause issues. But flaxseed oil supplements or daily large servings are worth reconsidering.

Better swap: Chia seeds offer similar fiber and omega-3 benefits with much lower lignan content. Fatty fish like salmon is a better source of omega-3s overall.

What to Eat Instead: Foods That Support Testosterone

Now that you know what to cut back on, here’s what to load up on:

  • Eggs — Especially the yolks. Rich in cholesterol (testosterone’s building block), vitamin D, and zinc.
  • Fatty fish — Salmon, mackerel, sardines. High in omega-3s and vitamin D, both linked to healthy T levels.
  • Oysters — One of the best natural sources of zinc, which is essential for testosterone production.
  • Leafy greens — Spinach and kale are high in magnesium, which supports free testosterone levels.
  • Pomegranate — Studies have shown daily pomegranate juice can increase testosterone by up to 24%.
  • Avocados — Packed with healthy monounsaturated fats and boron, a mineral that supports testosterone.
  • Garlic — Contains allicin, which reduces cortisol and may help testosterone production.
  • Brazil nuts — High in selenium, which plays a role in testosterone synthesis.

The Bottom Line

You don’t need to overhaul your entire life overnight. Start by identifying which of these foods that lower testosterone in men show up most in your regular diet, and make one or two swaps at a time.

Cut back on the processed stuff, ease up on alcohol, watch your sugar intake, and be mindful of soy and flaxseed if you’re consuming them in large amounts. Add in more whole foods, healthy fats, and zinc-rich proteins.

Small, consistent changes add up. Your hormones will thank you.


Frequently Asked Questions

How quickly can diet changes affect testosterone levels?

It varies by person, but many men notice improvements in energy and mood within 4–8 weeks of cleaning up their diet. Measurable changes in testosterone levels typically show up within 3 months. Consistency matters more than speed here.

Is soy really that bad for testosterone?

Occasional soy consumption is unlikely to cause significant hormonal issues for most men. The concern is with high, regular intake — like daily soy protein shakes or multiple servings of tofu per day. If soy is a small part of your diet, it’s probably not a major issue. If it’s a staple, it’s worth moderating.

Does alcohol always lower testosterone?

Heavy and chronic drinking consistently lowers testosterone. Light to moderate drinking (1-2 drinks occasionally) has a much smaller effect. The type of alcohol matters too — beer is worse than spirits due to the phytoestrogens in hops. If you’re serious about optimizing your hormones, reducing alcohol is one of the highest-impact changes you can make.

Can I eat these foods in moderation, or do I need to cut them out completely?

For most of these foods, moderation is the key. You don’t need to never eat sugar or soy again — the problem is daily, habitual consumption in large amounts. Think of it as reducing your overall load rather than achieving perfection. The goal is a diet that supports your hormones most of the time, not a strict elimination protocol.

About the Author: James Mitchell

Certified Trichologist, Men’s Health Writer

James is a men’s grooming expert with over 10 years of experience. He has helped thousands of men build effective grooming routines.

Scroll to Top