If you have been called “thin” your whole life, you have probably heard every theory: fast metabolism, bad genes, “hardgainer” body type. In most cases the real reason is simpler. You are not eating as much as you think. Skinny guys who train hard but don’t grow are almost always eating at or below maintenance. The fix is to eat more without feeling like you are force-feeding yourself.
Quick answer
To gain muscle as a skinny guy, eat about 300 to 500 calories above maintenance, get 1.6 to 2.2 g of protein per kg of body weight, and lift weights three to four times a week with progressive overload. Use calorie-dense whole foods, drink some of your calories, and eat four to five times a day. Aim to gain about 0.5 kg a week at first.
Why you’re not gaining
- You underestimate your intake. A big lunch feels like a lot, but if breakfast was chai and biscuits, the day’s total is low.
- You have a small appetite. Many lean people feel full quickly.
- You move a lot without noticing. Fidgeting, pacing and walking add up.
- You train inconsistently or without progression.
Step 1: Know your number
Use a TDEE calculator, then add 300 to 500 calories. A 60 kg man who trains four times a week might maintain at about 2,300 calories and should aim for 2,600 to 2,800. Weigh yourself weekly; if you’re not gaining after two weeks, add another 200 calories.
Step 2: Hit your protein
For a 60 kg lifter, 100 to 130 g of protein a day is a good target. Split it across four or five meals of 25 to 35 g each.
Step 3: Make eating easier
| Trick | How it helps |
| Eat every 3 to 4 hours | Smaller meals are easier than three huge ones |
| Drink calories | Milk, banana shakes and lassi go down easily |
| Add healthy fats | A tablespoon of olive oil or ghee adds ~120 kcal with no extra volume |
| Choose calorie-dense foods | Nuts, peanut butter, dates, paneer, salmon, whole eggs |
| Keep protein ready | Cooked chicken in the fridge means no skipped meals |
| Eat bigger portions of carbs | Rice, roti, poha and potatoes fuel training |
Calorie boosters
| Add this | Extra calories (approx.) |
| 1 tbsp peanut butter | ~95 |
| 1 glass full-fat milk | ~150 |
| 30 g mixed nuts | ~180 |
| 1 tbsp olive oil or ghee | ~120 |
| 3 dates | ~70 |
| 1 banana | ~105 |
A sample 2,800-calorie day (~130 g protein)
| Meal | What to eat |
| Breakfast | 4-egg omelette, 2 parathas, glass of milk |
| Mid-morning | Banana-peanut butter shake with milk and oats |
| Lunch | 1 pack chicken breast, 1.5 cups rice, dal, curd |
| Pre-workout | 2 slices toast with honey, a handful of dates |
| Dinner | 1 pack chicken steak or a salmon fillet, 3 rotis, sabzi with a spoon of ghee |
| Before bed | Glass of milk and a handful of nuts |
Training matters as much as eating
Food provides the materials; training tells your body to use them for muscle. Focus on compound lifts such as squats, deadlifts, bench press, rows and overhead press. Add a little weight or a rep each week. Sleep 7 to 9 hours.
Track your gains
- Scale: aim for about 0.5 kg a week in your first few months.
- Tape: arms, chest and thighs every four weeks.
- Strength log: rising numbers mean growing muscle.
- Waist: if it grows much faster than everything else, reduce calories slightly.
FAQs
Do I need mass gainer? No. Milk, bananas, oats and peanut butter make a cheaper, cleaner version.
Is junk food okay for bulking? Occasionally, but it brings little protein and makes it easy to gain fat.
How fast can a skinny guy gain muscle? Beginners can gain roughly 0.5 to 1 kg of muscle a month in the first year with good training and nutrition.
Never skip the protein meal
Meatigo’s Everyday Chicken Breast and Everyday Chicken Steak give 32 g of protein per pack. A Norwegian Atlantic Salmon Fillet adds protein and healthy fats in one easy, calorie-dense meal.