What food choice would you advise for someone who is trying to gain weight?

Being underweight is not good for your health. Find out what you can do if you're concerned about yourself or someone else.

Weighing too little can contribute to a weakened immune system, fragile bones and feeling tired.

You can check if you're underweight by using our BMI healthy weight calculator, which shows your body mass index (BMI).

If your BMI is below 18.5, this suggests that your weight may be too low.

If you're underweight, or you're concerned that someone you know is, tell a GP or practice nurse. They can give you help and advice.

Why are you underweight?

If the healthy weight calculator has told you that you may be underweight, think about why this might be. For example, have you:

  • felt unwell? There might be an underlying medical cause for your low weight, such as an overactive thyroid.
  • been finding it difficult to make time to have a healthy, balanced diet with regular meals?
  • lost your appetite, perhaps because you're worried or stressed?
  • been trying to lose weight?

Eating disorders

If you feel anxious or worried when you think about food, or feel that stress or low self-esteem are affecting the way you eat, you may have an eating disorder.

If you think you may have an eating disorder, talk to someone you trust. Consider speaking to a GP, because help is available.

If you're concerned about someone else, find out how you can support them.

Why being underweight could be a problem

Being underweight is not good for you. It could cause:

  • Nutritional deficiencies: if you're underweight, it's likely that you're not eating a healthy, balanced diet, which can lead to you lacking nutrients that your body needs to work properly. Calcium, for example, is important for the maintenance of strong and healthy bones. If you do not get enough calcium, you risk developing osteoporosis (fragile bone disease). If you do not get enough iron, you may develop anaemia, which can make you feel drained and tired.
  • Weakened immune system: your immune system is not 100% when you're underweight, so you're more likely to catch a cold, flu or other infections.
  • Fertility problems: women who are underweight can find that their periods stop.

How to put on weight safely

If diet is the cause of your low weight, changing to a healthy, balanced diet that provides the right amount of calories for your age, height and how active you are can help you achieve a healthy weight.

Aim to gain weight gradually until you reach a healthy weight.

Try to avoid relying on high-calorie foods full of saturated fat and sugar – such as chocolate, cakes and sugary drinks – to gain weight.

These foods can increase body fat instead of lean body mass and increase your risk of developing high levels of cholesterol in your blood.

Instead, aim for regular meals and occasional snacks, and base your diet on the Eatwell Guide. This means:

  • Eating at least 5 portions of a variety of fruit and vegetables every day.
  • Basing meals on potatoes, bread, rice, pasta or other starchy carbohydrates. Choose wholegrain where possible.
  • Having some dairy or dairy alternatives (such as soya drinks and yoghurts). Have whole (full-fat) milk until you build your weight back up.
  • Eating some beans, pulses, fish, eggs, meat and other protein. Aim for 2 portions of fish every week – 1 of which should be oily, such as salmon or mackerel.
  • Choosing unsaturated oils and spreads, such as sunflower or rapeseed, and eating them in small amounts.
  • Drinking plenty of fluids. The government recommends 6 to 8 glasses a day. But try not to have drinks just before meals to avoid feeling too full to eat.

If you're having foods and drinks that are high in fat, salt and sugar, have these less often and in small amounts.

Try to choose a variety of different foods from the 5 main food groups. Learn more about these food groups and how they form part of a healthy diet.

However, it's important to remember that the Eatwell Guide is aimed at the general population. For those who need more specialised nutrition advice, consult a GP or a registered dietitian.

If you do not eat meat, find out how to have a healthy vegetarian diet.

Tips to boost your calorie intake

If you're trying to gain weight, eat foods that are not only healthy but also high in energy. Try the following:

  • For breakfast, porridge made with whole (full-fat) milk with chopped fruit or raisins sprinkled on top; or eggs on toast.
  • Milkshakes are a great snack (make them at home and take them to work or college). Fortify them with milk powder for extra protein and calories.
  • For a healthier lunch, try a jacket potato with baked beans or tuna on top, which contains energy-giving starchy carbohydrates and protein.
  • Peanut butter on toast makes a great high-energy snack.
  • Yoghurts and milky puddings, such as rice pudding, are high in energy.
  • Unsalted nuts.

Although fruit and vegetable juices and smoothies count towards your 5 A Day, remember to limit these to no more than a combined total of 150ml a day.

Underweight older people

Eating less and unintentional weight loss can affect older people. But getting older does not mean that losing weight is inevitable. Find out what to do if you're over 60 and underweight.

What tips would you give someone trying to gain weight?

The best way to healthily gain weight is to consume more calories than you're burning by eating a variety of nutrient-dense healthy foods. Even though processed foods are high in calories, they don't have the health benefits and nutritional value compared to real, whole foods.

What food makes you gain weight?

11 Foods That May Contribute to Weight Gain.
Soda. Soda is high in calories and added sugar, yet it lacks important nutrients like vitamins, minerals, fiber, and antioxidants ( 1 ). ... .
Sugar-sweetened coffee. ... .
Pizza. ... .
Cookies and doughnuts. ... .
French fries and potato chips. ... .
Sugary breakfast cereals. ... .
Chocolate. ... .
Fruit juice..