Skip to content
macro tracking weight gain hardgainer muscle gain small appetite calorie surplus

Macro Tracking When You Struggle to Eat Enough: A Guide for Hardgainers

Tracking macros to gain weight when you have a small appetite. How to hit a calorie surplus and protein target without forcing down food you hate.

D
Diego Cuñado
· 5 min read

TL;DR

  • Most tracking advice assumes you eat too much; if your problem is the opposite, you need different tactics.
  • Eat calorie-dense foods so you hit your surplus in less volume, not more.
  • Liquid calories (shakes, milk, smoothies) bypass the fullness that solid food triggers.
  • Aim for a modest surplus of around 250-500 kcal above maintenance, not a force-feeding marathon.
  • Tracking matters more for hardgainers, because “I ate loads today” usually means a few hundred calories short.

The under-eater’s blind spot

Almost every macro article is written for people fighting to eat less. If you are naturally lean, have a small appetite, or are trying to build muscle and cannot seem to gain, that advice is useless to you. Smaller plates, high-volume vegetables and appetite suppression are the last things you need.

The hardgainer’s real problem is almost always honesty about intake. You feel like you ate a mountain, but tracking reveals a daily total that sits at or below maintenance. You are not “a fast metabolism that cannot gain weight”, you are eating less than you think and moving more than you realise. Tracking is what exposes the gap, and it is the same discipline that powers a proper lean bulk for muscle gain, just pointed in the opposite direction from most dieters.

Set a realistic surplus

To gain weight you need to eat above maintenance, but more is not better.

Work out your maintenance calories (your tracker’s TDEE estimate is a fine starting point) and add roughly 250-500 kcal. That supports lean mass gain of around 0.25-0.5 kg per week without piling on excess fat. Going wildly higher does not build muscle faster; it just adds fat and makes the eating feel like a chore you will quit.

For protein, target 1.6-2.2 g/kg of bodyweight. This is non-negotiable for muscle gain, and it is the figure under-eaters miss most often, because protein-rich foods are filling and they fill up before they get there. If you are unsure where to land in that range, the daily protein guide walks through how to set a number you can actually hit.

Eat dense, not more

The instinct is to eat a larger volume of food. For a small appetite that is a losing battle. The fix is to raise the calorie density of what you already eat, so each mouthful does more work.

Swaps that add calories without adding bulk

  • Whole milk instead of skimmed: roughly 60 extra kcal per 250 ml, and easy to drink.
  • Olive oil on everything: a tablespoon adds about 120 kcal and barely registers as food.
  • Nut butters, nuts, seeds, dried fruit: energy-dense, easy to add to oats, yogurt or snacks.
  • Full-fat dairy, avocado, cheese: calorie-rich and palatable.
  • Rice, pasta, oats: cheap carbohydrate that lets you bank calories quickly.

A bowl of porridge made with whole milk, a tablespoon of peanut butter, a handful of raisins and a scoop of protein powder can clear 700 kcal before you have even noticed eating a “big” meal.

📸

Track your macros for free

Join hundreds using Chowdown's AI to hit their nutrition goals

Try Chowdown

Drink your calories

Solid food triggers fullness signals that liquid largely sidesteps. This is a problem for dieters and a gift for hardgainers.

Liquid calorie tactics

  • Homemade mass shake: milk, oats, banana, peanut butter, whey. Easily 600-800 kcal, drunk in two minutes.
  • Smoothies with full-fat yogurt, fruit and a calorie-dense add-in.
  • Milk as a default drink with meals instead of water or squash.

Sip these between meals rather than at them, so you do not blunt your appetite for real food. A shake at 11am and another at 4pm can add 1,200-1,600 kcal across a day without touching your main meals.

Eat by the clock, not by hunger

If you wait until you feel hungry, you will under-eat, because a small appetite simply does not generate strong hunger cues often enough.

Instead, structure the day around set eating times: three meals plus two or three snacks or shakes, whether or not you feel like it. Treat the surplus like a programme you follow, the same way you would follow a training plan. Appetite often grows once the habit is established and your body adapts to the higher intake. The flip side of this skill, gaining lean mass while keeping fat in check, is the territory covered in body recomposition.

A sample hardgainer day

  • Breakfast: oats with whole milk, peanut butter, banana, whey.
  • Mid-morning: mass shake.
  • Lunch: chicken, rice, olive oil, veg.
  • Afternoon: Greek yogurt, nuts, dried fruit.
  • Dinner: salmon or beef, pasta, cheese.
  • Evening: milk and a handful of nuts before bed.

Track because the gap is invisible

This is the part hardgainers resist and the part that decides whether they gain. When you feel stuffed after a meal, it is tempting to assume the day is handled. Track it and you will frequently find you are still a few hundred calories short of your surplus.

A tracker turns “I think I ate enough” into a number you can act on. Log your day, see you are at 2,300 when your target is 2,800, and you know exactly what an extra shake or handful of nuts needs to fix. Without that feedback, weeks pass with no scale movement and you conclude, wrongly, that gaining is impossible for you.

Chowdown is free forever, with fast barcode scanning and AI photo logging, so capturing every shake, snack and calorie-dense add-on takes seconds. For a hardgainer that speed is the difference between hitting the surplus and guessing at it, and unlike most trackers, it stays free for good.

Keep reading

Ready to start tracking?

Join hundreds tracking their macros with AI. Free forever. No subscriptions, no ads.

Get Started. It's Free Forever

More from the blog