Why Am I Not Gaining Weight Even Though I Eat a Lot?
You finish the plate, you go back for seconds, your friends say you eat like a horse, and the scale hasn't moved in two months. That's the usual story, and the usual cause is boring: your average day is at maintenance, even though your memorable days are huge.
The short answer
You don't gain weight when your weekly average intake equals what you burn. "I eat a lot" describes the biggest meals you remember. Weight responds to the total over seven days, including the light breakfasts, the skipped snacks and the Tuesday you were busy. A rough rule is that a pound of body weight is about 3,500 calories, so a bulk at around 1 lb (0.5 kg) a week needs about 500 extra calories every day, not on some days.
One man, one week, real arithmetic
Take a 25-year-old man, 170 lb (77 kg), 5'10" (178 cm), lifting three days a week and moderately active. Bulky's calculator (Mifflin-St Jeor, then activity and training) puts his maintenance at about 2,800 calories a day. Its bulk target for him is about 3,350 calories, with 123 g of protein as the floor.
Here is what "I eat a lot" looks like for him on an ordinary weekday. Values are about-numbers; the label on your food wins.
- Cereal with milk: about 350
- Turkey sandwich, chips, a soda: about 700
- Banana and a handful of almonds: about 270
- Chicken, rice and broccoli for dinner: about 700
- Peanut butter toast at night: about 350
Total: about 2,370 calories. That felt like a lot of food. It's 430 under maintenance.
Now the weekend. Saturday he goes out for a burger, fries and a shake, and Sunday there's a family dinner. Call both days 3,800. The week:
- 5 weekdays × 2,370 = 11,850
- 2 weekend days × 3,800 = 7,600
- Total 19,450, so about 2,780 a day
That's maintenance, to within a rounding error. He eats enormously on two days, feels like a big eater, and his weight stays flat. His target week is 3,350 × 7 = 23,450. The gap is about 4,000 calories, which is roughly the difference between holding weight and gaining a pound a week.
Where the missing calories hide
The gap is rarely one meal. It's usually these:
- Weekdays. The big days are visible. The 2,000-calorie days are what set the average.
- Skipped meals. One skipped breakfast is 400 to 600 calories you never felt missing.
- Cooking fat. A tablespoon of olive oil is about 120 calories, and it's invisible on the plate. It works in your favor here: two tablespoons on the rice add about 240.
- Liquids. A glass of whole milk is about 150 calories. Water is zero. Most people drink a lot more of the second.
- Eating less on busy or stressful days without noticing, because nothing about it feels like a diet.
To close the 570-calorie average daily gap, he adds, every day, two tablespoons of olive oil on the rice (about 240), a glass of whole milk with dinner (about 150), and a second handful of almonds (about 180). None of it is a new meal. Nothing needs a shake.
Do this today
Log everything you eat and drink for three normal days, including oil, sauces and drinks, and write it down when you eat, not that night from memory. Weigh yourself each morning after the bathroom, before food. Don't react to single weigh-ins. Compare the weekly average weight to the previous week. If your three-day average calories land near your maintenance number, you've found the problem, and the fix is the plan above: add the gap in small, repeatable pieces.
If you've eaten at a verified surplus for several weeks and still lose weight, or you have unexplained weight loss, talk to a doctor. That's a different question than this article answers.
Why a photo helps with this
The hard part isn't the arithmetic, it's knowing what's on the plate while you're eating it. Bulky reads calories, protein, carbs and fat from one photo of a meal and measures your day against a surplus target, so a short day shows up before the week is over. A photo is a very good estimate, not a food scale, and you can correct any item after the scan. It also has no cutting mode, so it never nudges you toward eating less.
Keep reading
- How Long Before You See Bulking Results? Weeks 1, 4, 8 What the scale should read after 1, 4 and 8 weeks of a bulk, with one worked 150 lb example, and what to do when week 4 looks flat.
- How to Tell If You're Actually in a Calorie Surplus Your scale beats any calculator. Log two weeks, compare weekly average weight with what you ate, and find your real surplus. Worked example.