Articles
EDUCATION

Why Can't I Gain Weight No Matter How Much I Eat?

The real reasons skinny guys and hardgainers struggle to gain weight, and how to actually fix it using a real calorie surplus.

If you've spent months telling yourself "I eat everything and still can't gain weight," you're not imagining it, and you're probably not broken either. In almost every case I've coached, the answer isn't bad genetics. It's a gap between how much a person thinks they're eating and how much they're actually eating.

The uncomfortable truth about "eating a lot"

When someone tells me they eat constantly and still stay skinny, the first thing I ask them to do is track everything they eat for seven days, no exceptions, no rounding down. Almost every time, the number that comes back is lower than they expected, often by 400 to 700 calories a day. That's not a character flaw. Our brains are genuinely bad at estimating portion sizes, and "a lot" is a feeling, not a measurement.

Gaining weight comes down to one simple, non negotiable rule: you have to eat more calories than your body burns in a day, consistently, for weeks at a time. This is called a calorie surplus, and without it, no workout program, supplement, or amount of frustration will move the scale. If you're eating at maintenance, or worse, in an accidental deficit, your body has no raw material to build new tissue with, no matter how hard you train.

Why this happens so easily

A few things quietly sabotage weight gain without anyone noticing:

Big meals that aren't actually big enough. A chicken breast, some rice, and a side of vegetables feels substantial, but it might only be 500 to 600 calories. If you're eating three meals like that a day, you're at 1,800 calories, which is a deficit for most active adult men.

Underestimating snacking and drinks. Black coffee, diet soda, or "just a handful" of something add up to zero calories in your mental math, but they're also not adding anything to your surplus either.

A genuinely fast metabolism. Some people burn more calories at rest than others of the same size, due to more muscle mass, higher daily movement (including fidgeting), or simply genetics. This is real, but it just means your target number needs to be higher, not that gaining weight is impossible for you.

How to actually find your number

Instead of guessing, use a maintenance calorie calculator to get a real baseline for your age, weight, height, and activity level. From there, add 300 to 500 calories a day for a standard gain approach, or closer to 200 to 300 for a leaner, slower gain with less fat along the way.

Track your intake and your weight for two full weeks. If the scale hasn't moved by at least half a pound, you're not actually in a surplus yet, whatever the app says you're eating. Add another 150 to 200 calories a day and check again. This isn't a one time calculation, it's a feedback loop.

What to add if you're struggling to hit the number

If eating more food feels genuinely difficult, the fix usually isn't willpower, it's food choice. A few changes make a big difference:

Swap some solid food for calorie dense liquids like whole milk or a homemade shake. Add healthy fats like olive oil, peanut butter, or avocado to meals you already eat. Eat your biggest meal earlier in the day when appetite tends to be highest, rather than trying to force down a huge dinner. And don't skip meals when life gets busy, since that's usually where the whole day's surplus quietly disappears.

The bottom line

If you've been eating "a lot" and still not gaining weight, the fix almost never starts with a new workout split or a new supplement. It starts with actually knowing your numbers instead of guessing at them. Run your stats through a real calculator, track for two weeks, and adjust based on what the scale tells you, not what feels true.

I built my own physique from a genuinely skinny, fast metabolism starting point, and the surplus was always the first thing to get right before anything else mattered. Get your real numbers with the free calculator, then build the training on top of that foundation.

A worked example

Take a 25 year old man, 5 foot 10, 145 pounds, moderately active. His calculated maintenance lands close to 2,500 calories a day. He believed he was eating around 2,800 calories, which felt like plenty. When he actually tracked for a week, his real average came out to 2,350 calories, a deficit, not a surplus, despite feeling like he was overeating. Once he built a repeatable daily structure hitting 2,900 calories, tracked and verified, he gained four pounds over the next month. Nothing else in his routine changed, the gap between perceived and actual intake was the entire problem.

This pattern shows up constantly, and it's worth running your own numbers the same way before assuming your body is somehow different from everyone else's.

Frequently asked questions

How much of a surplus do I actually need if nothing has worked so far? Start at 300 to 500 calories above your calculated maintenance number. If two full weeks pass with no upward movement on your weekly average weight, add another 150 to 200 calories rather than waiting longer to adjust.

Can I gain weight without tracking calories forever? Tracking closely for two to three weeks is usually enough to learn your real portion sizes and build a repeatable set of meals. After that, most people can eyeball it using the same go to meals, checking back in with tracking only if progress stalls again.

What if I genuinely feel too full to eat more? Lean on calorie dense liquids like whole milk or a homemade shake rather than forcing extra solid food, and spread your surplus across five or six smaller eating windows instead of three large ones.

What to do this week

Calculate your real maintenance number using an accurate formula rather than a guess. Track every meal and snack for seven days, weighing or measuring where practical. Compare your daily average intake against your calculated maintenance number, and adjust your next week's meals to close that gap by 300 to 500 calories, tracked and verified rather than assumed.

Know your real numbers

Get your maintenance calories and a personalized surplus target in two minutes.

Keep reading