Testosterone and Diet - How What You Eat Affects Your Hormones
Testosterone plays a major role in how men build muscle, burn fat, recover from training, and even how they sleep. Yet most men have no idea that what they eat directly affects their testosterone levels.
If you are training hard but not seeing results, feeling tired all the time, or struggling to shift body fat, your diet could be working against your hormones rather than supporting them.
This guide breaks down the science behind testosterone and nutrition - what to eat, what to avoid, and how to structure your diet to keep your hormones working properly.
What Does Testosterone Actually Do?
Testosterone is the primary male sex hormone, but it does far more than most people realise. It regulates muscle protein synthesis, bone density, red blood cell production, fat distribution, mood, energy levels, and sex drive.
Men's testosterone levels naturally peak in their late teens and early twenties, then gradually decline by roughly 1-2% per year after the age of 30. That means a man in his 40s could have significantly lower levels than he did at 25 - and diet is one of the biggest controllable factors in how fast that decline happens.
Low testosterone does not just affect the gym. It is linked to increased body fat, reduced motivation, poor sleep quality, brain fog, and a higher risk of metabolic conditions. The good news is that the right nutrition can help maintain healthy levels throughout your life.
Key Nutrients That Support Testosterone
Several nutrients have strong scientific evidence linking them to healthy testosterone production. If your diet is lacking in any of these, it could be holding your levels back.
Zinc is arguably the most important mineral for testosterone. It is directly involved in testosterone synthesis, and even mild zinc deficiency has been shown to significantly reduce levels in otherwise healthy men. Red meat, shellfish (especially oysters), eggs, and pumpkin seeds are all excellent sources.
Magnesium supports testosterone both directly and indirectly. Research shows that men with higher magnesium intake tend to have higher free testosterone levels, particularly in those who exercise regularly. Good sources include dark leafy greens, nuts, seeds, and whole grains.
Vitamin D functions more like a hormone than a vitamin, and studies have found a clear correlation between vitamin D levels and testosterone. In the UK, where sunlight is limited for much of the year, many men are deficient without realising it. Oily fish like salmon and mackerel, eggs, and fortified foods can help, but supplementation is worth considering during autumn and winter.
Healthy fats are essential for hormone production. Testosterone is literally made from cholesterol, so very low-fat diets can suppress levels. A systematic review found that men on low-fat diets had measurably lower testosterone compared to those eating adequate fat. Olive oil, avocados, nuts, oily fish, and eggs all provide the fats your body needs. You can read more about the role of fats in our guide to healthy fats and why your body needs them.
Protein is critical not just for muscle but for maintaining lean body mass, which itself supports healthy testosterone. Too little protein leads to muscle loss, higher body fat, and lower hormone levels. Too much protein with insufficient fat can also be counterproductive. Balance matters. Our complete protein guide covers how much you actually need.
Best Foods for Supporting Testosterone
Rather than chasing individual supplements, the most effective approach is building your diet around whole foods that are naturally rich in the nutrients above. Here are some of the strongest choices:
Eggs are one of the most complete foods for testosterone support. The yolks contain zinc, vitamin D, healthy fats, and cholesterol - all of which contribute to hormone production. Do not skip the yolks.
Salmon and oily fish provide omega-3 fatty acids, vitamin D, and high-quality protein. Research suggests that men who eat oily fish regularly tend to have better hormonal profiles than those who avoid it.
Lean red meat (in moderation) is one of the richest dietary sources of zinc and also provides iron, B12, and creatine. A palm-sized portion of steak or lean mince 2-3 times per week supports testosterone without overdoing saturated fat.
Cruciferous vegetables like broccoli, cauliflower, cabbage, and Brussels sprouts contain a compound called indole-3-carbinol, which helps the body metabolise excess oestrogen. Reducing oestrogen has an indirect positive effect on testosterone balance.
Garlic and onions have been studied for their effects on testosterone in animal models, with promising results suggesting they may support luteinising hormone production, which signals the testes to produce testosterone.
Pomegranates are rich in antioxidants that may help reduce oxidative stress in the testes, supporting healthier hormone production.
If you are looking for meals that already contain these ingredients in the right portions, our meal builder lets you choose high-protein meals with balanced macros - no guesswork needed.
Foods and Habits That Lower Testosterone
What you avoid can be just as important as what you eat. Several common dietary habits are known to suppress testosterone:
Excessive alcohol is one of the most well-documented testosterone suppressors. Regular heavy drinking directly impairs the Leydig cells in the testes that produce testosterone. Even moderate drinking can affect levels if it becomes a daily habit.
Highly processed foods loaded with trans fats, refined sugars, and seed oils contribute to inflammation and increased body fat - both of which lower testosterone. Ultra-processed diets are also associated with higher oestrogen levels in men.
Very low-calorie diets might help you lose weight in the short term, but severe caloric restriction signals to your body that resources are scarce, and one of the first things it downregulates is reproductive hormone production. If you are in a calorie deficit for fat loss, keep it moderate - no more than 300-500 calories below maintenance.
Excess sugar causes insulin spikes, and chronically elevated insulin is associated with lower testosterone. Studies have shown that testosterone levels can drop by up to 25% after consuming a high-sugar meal, and they can take hours to recover.
Soy in large quantities is debated, but some research suggests that very high soy intake may have mild oestrogenic effects. Moderate soy consumption is generally fine, but relying on it as your primary protein source is not ideal for men focused on testosterone support.
How Body Fat Affects Your Hormones
This is the part most men overlook. Body fat is not just stored energy - it is hormonally active tissue. Fat cells contain an enzyme called aromatase, which converts testosterone into oestrogen. The more body fat you carry, the more of your testosterone gets converted.
This creates a vicious cycle: higher body fat leads to lower testosterone, which makes it harder to build muscle and easier to store more fat, which lowers testosterone further.
Getting your body fat to a healthy level (roughly 12-20% for most men) is one of the single most effective things you can do for your hormones. And the most sustainable way to do that is through consistent, structured nutrition - not crash diets that tank your hormones even further.
This is exactly why meal prep works so well. When your meals are already portioned and macro-counted, you stay in the right calorie range without the guesswork. Our weight loss meal plans are designed for sustainable fat loss that protects your muscle mass and keeps your hormones balanced.
Training and Testosterone: The Diet Connection
Exercise - particularly resistance training and high-intensity work - is one of the strongest natural testosterone boosters. But training only works if your nutrition supports it.
If you are smashing it in the gym but eating poorly, your body cannot recover properly, your cortisol stays elevated (which directly suppresses testosterone), and your results stall. The men who see the best hormonal response to training are the ones eating enough protein, enough healthy fats, and enough total calories to support their activity level.
For men who train at a gym like Mas Body Gym in Middlesbrough, combining structured training with properly portioned meal prep is the most effective approach. You get the testosterone-boosting benefits of heavy compound lifts alongside the nutritional foundation your body needs to actually produce and maintain healthy hormone levels.
Our meal prep for muscle gain guide covers exactly how to structure your nutrition around training for maximum results.
A Sample Day of Testosterone-Supporting Nutrition
Breakfast: Three whole eggs scrambled with spinach and mushrooms, served with sourdough toast. This gives you zinc, vitamin D, healthy fats, and magnesium first thing. Or grab our high-protein steak and egg muffins if you are short on time.
Lunch: Salmon fillet with brown rice, broccoli, and a drizzle of olive oil. Omega-3s, cruciferous vegetables, complex carbs, and healthy fats in one meal.
Snack: A handful of Brazil nuts (3-4) and a piece of fruit. Brazil nuts are one of the best natural sources of selenium, another mineral linked to testosterone production.
Dinner: Lean steak with sweet potato, mixed greens, and garlic. Red meat for zinc, sweet potato for sustained energy, and garlic for its potential hormone-supporting compounds.
Before bed: Greek yoghurt with pumpkin seeds. Casein protein for overnight recovery and more zinc from the seeds.
This is not complicated. It is just real food, in the right amounts, covering the nutrients that matter. If cooking all of this feels like too much, that is exactly what our meal prep service exists for - build your meals with the right macros and have them delivered fresh.
Testosterone After 40: What Changes and What to Do About It
As mentioned earlier, testosterone naturally declines with age. But "natural" does not mean "inevitable at the rate most men experience it." Much of the decline attributed to ageing is actually caused by lifestyle factors - poor diet, excess body fat, lack of exercise, chronic stress, and inadequate sleep.
Men over 40 should pay particular attention to:
Protein intake - Older men need more protein per meal to stimulate the same muscle protein synthesis response. Aim for at least 30-40g of protein per meal rather than spreading smaller amounts throughout the day.
Vitamin D - Deficiency becomes more common with age and has a stronger correlation with low testosterone in older men. Get your levels tested and supplement if needed, especially in the UK.
Sleep quality - Most testosterone is produced during deep sleep. Poor sleep is one of the fastest ways to crash your levels. Diet affects sleep too - magnesium-rich foods in the evening can help improve sleep quality.
Stress management - Chronic stress elevates cortisol, which directly competes with testosterone production. Structured meal prep removes one daily stressor by eliminating the "what am I eating tonight" decision entirely.
The Bottom Line
You do not need expensive supplements or complicated protocols to support your testosterone. You need consistent, balanced nutrition built around whole foods that provide zinc, magnesium, vitamin D, healthy fats, and adequate protein.
Avoid the things that drag your levels down - excess alcohol, processed food, sugar, crash diets, and carrying too much body fat. Train hard, eat properly, sleep well, and your body will do the rest.
If you want to take the effort out of eating right, Macro Based Diet delivers fresh, macro-counted meals across the UK. Every meal is high in protein, properly portioned, and designed to support your goals - whether that is building muscle, losing fat, or just staying healthy as you get older.
Build your meals now and take one less thing off your plate - so you can focus on training and recovery.
