How to Eat More to Gain Weight (Small Appetite Fixes)

If a small appetite is stopping you from gaining weight, the answer is not to force down more food — it is to make the food you eat carry more calories. Eat calorie-dense rather than high-volume, drink some of your calories, eat by the clock instead of by hunger, and cut the bloat that fills you up early. These small-appetite fixes let you hit a surplus without ever feeling stuffed.

Why a small appetite blocks weight gain

Gaining weight requires a calorie surplus — eating more energy than you burn. NIDDK frames body weight as the running balance of calories in versus calories out, so to gain you need "in" reliably above "out." For people with a small appetite, the obstacle is volume: your stomach fills and signals fullness before you have eaten enough calories. The trap is choosing low-calorie, high-volume foods — big salads, soups, lean meats, and lots of vegetables — which fill the stomach for very few calories. The fix is to flip the ratio: get more calories into less food. The Academy of Nutrition and Dietetics specifically recommends energy-dense foods and frequent small meals for people who need to gain but cannot eat large portions.

Eat calorie-dense, not high-volume

Calorie density is the master lever. Fat carries 9 calories per gram — more than double the 4 in carbohydrate or protein — so foods rich in healthy fats pack the most energy into the smallest portion. Lean toward nut butters, nuts, olive oil, avocado, cheese, whole milk, oily fish, and full-fat dairy, and pair them with concentrated carbohydrates like oats, rice, pasta, and dried fruit. The same plate volume can carry hundreds more calories just by choosing the dense version of each food. Our best foods for weight gain list ranks the most useful options.

Drink your calories

Liquids are the small-appetite superpower. They empty from the stomach faster and trigger less fullness than solid food, so a shake adds calories that a meal cannot. A homemade gainer — whole milk, banana, oats, peanut butter, and Greek yogurt — lands around 700–900 calories and goes down in minutes. Sip it between meals rather than right before one. Milk, smoothies, and 100% fruit juice all add calories without filling you the way a plate does. See our homemade weight-gain shakes for recipes.

One shake closes the gap. If you are short by 500–700 calories a day — the usual story for a small appetite — a single homemade shake covers it without touching your meals. Drinking your calories is the single most effective small-appetite fix.

Eat by the clock, not by hunger

If you wait until you feel hungry, you will never eat enough — a small appetite rarely sends a strong hunger signal. Eat on a schedule instead: three meals plus two or three snacks or shakes, spaced through the day. Set alarms if you need to. Smaller, more frequent meals are far easier to finish than three large ones and keep calories flowing without ever overfilling your stomach. For more on the appetite side, see how to increase appetite to gain weight and our companion guide on gaining weight with a small appetite.

Add fats and toppings to everything

The easiest extra calories are the ones you barely notice. Treat every meal as a base to build on:

Four small add-ons across a day can quietly add 400–600 calories with no extra eating effort.

Cut the meal-time bloat

A few habits make a small appetite worse by filling you up on volume rather than calories:

Calorie-dense swaps: same food, more calories

Swapping a high-volume choice for a dense one is the fastest way to eat more without eating more volume:

Low-calorie choiceCalorie-dense swapExtra calories
Skim milk (1 cup)Whole milk (1 cup)~65
Plain rice cakeToast with peanut butter~180
Water with a mealSmoothie or milk~200
Large green saladAvocado & cheese salad, olive oil~300
Plain oatmeal in waterOats in whole milk, nuts & honey~250
Grilled chicken breastSalmon or thigh with olive oil~150
Apple slicesApple slices with nut butter~190
Low-fat yogurtFull-fat Greek yogurt + granola~220

Make even half of these swaps daily and you have added 600+ calories — enough to gain about a pound a week.

→ Calculate your daily surplus target

Not medical advice. This article is general educational information, not a substitute for professional medical or nutrition advice. A persistently poor appetite or unintentional weight loss can signal an underlying condition — see a doctor or registered dietitian to rule out causes and get a tailored plan. If you have a history of disordered eating, please seek professional support. Operator: Mustafa Bilgic.

Frequently asked questions

How can I eat more to gain weight when I have a small appetite?
Make your food carry more calories rather than eating a larger volume: choose calorie-dense foods, drink some of your calories as shakes, eat on a schedule instead of waiting for hunger, add fats and toppings to every meal, and avoid filling up on water and high-volume, low-calorie foods at mealtimes.
What is the easiest way to add calories without feeling full?
Drink them. Liquids leave the stomach faster and trigger less fullness than solid food, so a 700 to 900 calorie homemade shake of milk, oats, banana, peanut butter, and yogurt adds a big chunk of your surplus without filling you up the way a meal would.
Should I avoid vegetables and fibre when trying to gain weight?
No — you still want some vegetables and fibre for health. Just do not let large salads, broth soups, and watery foods make up the bulk of your meals, because they fill your stomach for very few calories. Eat the calorie-dense part of the plate first and keep high-volume sides modest.
Is it bad to drink water before meals when gaining weight?
Drinking a lot of water right before or during a meal fills your stomach for zero calories and can blunt an already small appetite. Drink most of your fluids between meals instead, and use calorie-containing drinks like milk and smoothies with meals.
How many extra calories do I need to gain weight?
Most people gain steadily on a surplus of roughly 250 to 500 calories above maintenance per day. Use a calorie surplus calculator to estimate your maintenance and set a daily target, then adjust based on weekly scale changes.

Keep reading

Sources: Academy of Nutrition and Dietetics · NIH/NIDDK Weight Management — energy balance · Mayo Clinic — Underweight: add pounds healthfully · USDA MyPlate.