Skip to content

Article

How to Gain Weight When You Have a Small Appetite

Practical strategies for "hardgainers" who struggle to eat enough to gain weight and build muscle.

M

Mealify Editorial

· 2 min read

If eating enough feels like a chore, you're not alone. The good news: you don't need to force down huge plates. You need smarter, denser food.

Make calories easier to eat

  • Liquid calories: a smoothie of milk, oats, banana, peanut butter and whey can provide 700+ kcal and is far easier than an equivalent meal.
  • Energy-dense toppings: olive oil on vegetables, nuts on porridge, cheese on pasta, avocado on toast.
  • Denser carbs: rice, pasta, bagels, granola and dried fruit pack more energy per bite than potatoes or salad.

Eat on a schedule

Appetite is a poor guide when you're trying to gain. Set regular meal times — for example every 3–4 hours — and treat them like appointments.

Small upgrades, big totals

AddExtra kcal
1 tbsp olive oil~120
1 tbsp peanut butter~90
Glass of whole milk (250ml)~160
30g mixed nuts~180
30g cheddar~125
Handful of raisins (30g)~90

Three or four of these per day add 400–600 kcal without increasing meal size much.

Don't skip strength training

A surplus without training mostly adds fat. Lift weights three or four times a week so extra energy is directed towards muscle.

If you've always struggled to gain weight or have a poor appetite alongside other symptoms, it's worth a check-up with your GP.

Recipes to try

🥢29 min
Bulking

Big Honey-Garlic Chicken Breast with Egg Noodles, Spinach & Red Cabbage

972kcal
83gprotein
100gcarbs
27gfat
🍱20 min
BulkingVeggie

Mass-Builder Miso-Ginger Halloumi & Soba Noodles Bowl with Cucumber

911kcal
44gprotein
82gcarbs
50gfat
🍛40 min
Bulking

Loaded Thai Red Curry Trout & Brown Rice Bowl with Spinach

1018kcal
62gprotein
84gcarbs
50gfat

Keep reading