âī¸ Nutrition
How to Gain Weight Healthily â Complete Guide (2026)
How to gain weight and muscle safely. Calorie surplus, protein, training, and the right foods. Updated January 2026.
Key Takeaways
- A 300â500 cal/day surplus above TDEE is optimal for lean muscle gain
- Protein at 1.6â2.2g/kg ensures weight gained is muscle, not fat
- Resistance training 3â4Ã/week is non-negotiable â surplus without it becomes fat
- Liquid calories are the easiest way to increase intake without fullness
- Gaining faster than 0.5 kg/week adds mostly fat, not muscle
Why Some People Struggle to Gain Weight
Difficulty gaining ('hardgainers') is explained by high NEAT (unconscious movement increases when calories are high), high metabolic rate, poor appetite, or simply not eating as much as believed. Solution: accurate calorie tracking + consistent measured surplus.
300â500
Calorie surplus per day for optimal lean muscle gain
0.25â0.5
kg/week â ideal weight gain rate for lean bulk
1.6â2.2g
Protein per kg/day for muscle-dominant weight gain
Best Calorie-Dense Foods
| Food | Calories | Protein | Best Used As |
|---|---|---|---|
| Whole milk (500ml) | 310 | 16g | Drinks, smoothies, cooking |
| Peanut butter (2 tbsp) | 188 | 8g | Toast, smoothies, oats |
| Avocado (1 whole) | 230 | 3g | Toast, salads |
| Olive oil (2 tbsp) | 240 | 0g | Any cooked meal |
| Almonds (50g) | 290 | 10g | Snacks, yoghurt |
| Salmon (150g) | 312 | 40g | Main meal |
â
High-Calorie Smoothie (750+ cal)
400ml whole milk + 2 tbsp peanut butter + 1 banana + 60g oats + 1 scoop protein powder. Drink between meals for ~750 cal + 50g protein without feeling overly full.đĸ Free Tool
Calorie Calculator
Get personalised results based on your own data.
Open Free Calculator âFrequently Asked Questions
How many calories do I need to gain weight?âŧ
Add 300â500 calories to your TDEE. This creates a lean bulk surplus maximising muscle gain while minimising fat. Gaining 0.25â0.5 kg/week is optimal. Eating 1,000+ above TDEE is mostly fat gain.
What are the best foods for weight gain?âŧ
Calorie-dense, nutrient-rich: whole milk, nut butters, avocados, nuts, olive oil, brown rice, oats, whole grain pasta, eggs, salmon, chicken thighs. Add calorie-dense toppings: olive oil, nut butter in smoothies, cheese on protein dishes.
How long to gain 5 kg of muscle?âŧ
Beginners: 1â2 kg/month initially. Intermediate: 0.5 kg/month. Advanced: 0.25 kg/month. Gaining 5 kg of pure muscle typically takes 6â12 months for beginners with optimal effort.
Related Health Guides
Article
How to Build Muscle
Article
Creatine Benefits
Calculator
TDEE Calculator
Calculator
Protein Calculator
âī¸ Medical Disclaimer: For informational purposes only. Not a substitute for professional medical advice.
Dr
Dr. James Okafor, MD
WellCalc Medical Contributor
All articles reviewed by qualified healthcare professionals.