How to Gain Weight Healthily (Muscle, Not Just Fat)

For 'hard gainers', putting on weight can be as frustrating as losing it is for others. The key is a controlled calorie surplus paired with strength training, so most of the weight you add is muscle, not fat.
Eat in a calorie surplus
To gain weight you must eat more calories than you burn — aim for a moderate surplus of about 250-500 above maintenance. A slow, steady gain of ~0.5lb per week keeps fat gain minimal.
Prioritise protein and calorie-dense foods
- Nuts, nut butters and trail mix
- Whole milk and dairy
- Rice, oats and potatoes
- Olive oil and avocado
- Lean meats, eggs and protein shakes
Hit Your Nutrition Goals
Track macros, log meals in seconds and follow science-backed plans that fit your body — free on your phone.
Lift to build muscle
Without resistance training, a surplus mostly adds fat. Follow a progressive strength program so the extra calories are directed toward building muscle. Liquid calories (smoothies, milk) help if you struggle to eat enough.
The takeaway
Eat a moderate surplus of calorie-dense, protein-rich foods and train hard with weights. Gain slowly and steadily, and the scale will climb with muscle, not just fat.
Get Weekly Fitness Tips
Workouts, nutrition and habit advice — straight to your inbox. No spam, unsubscribe anytime.
Hit Your Nutrition Goals
Track macros, log meals in seconds and follow science-backed plans that fit your body — free on your phone.
