You can limit weight loss by making sure every mouthful has as many calories as possible.
Losing weight is a common side-effect of cancer. Cancer itself can cause changes to your appetite or to the way your body uses nutrients from food and drink.
Cancer treatments can also make it harder for your body to absorb what it needs from your food, and make it more difficult for you to eat in the first place – all of which can lead to weight loss.
The best way to slow down or stop weight loss is to make sure each mouthful you eat and drink gives you as many calories (energy) as possible.
When you have cancer, you may also lose muscle, so it’s also important to choose high-protein foods that can help your body build muscle and repair tissue.
This page looks at how you can do this in the healthiest way possible, by opting for foods that are not only high in calories and protein, but are also beneficial for long-term health.
Please note, if your weight loss is rapid or severe, you should prioritise slowing down or stopping weight loss. This may mean eating high-calorie foods that aren’t generally considered to be healthy if they’re what appeal to you or are all you can tolerate.
Foods that are higher in fat have more calories per mouthful. However, it’s still best to opt for foods containing healthier fats, such as oily fish, seeds and avocados.
It’s also best to avoid foods high in added sugar and salt, and highly processed foods, such as biscuits, chocolate, sugar-sweetened drinks, like cola, and fast foods like burgers, chips and fried chicken, and sugar-sweetened drinks like cola.
Dairy foods, such as milk, plain yoghurt and cheese, are a good source of calories, protein and important micronutrients like calcium meaning they can contribute to a healthy diet.
However, some dairy foods are particularly high in saturated fats, so to keep your intake of these less healthy fats down, it’s best to avoid butter, cream and ice cream.
Swapping butter for oil or oil-based spreads would help to reduce the amount of saturated fat you’re eating while still keeping the amount of calories high.
If you’re still losing weight, calories and protein intake should be your priority, so you may want to include some of these higher-fat dairy foods in your diet for the time being.
Red meat, such as beef, pork and lamb, is a good source of protein and important micronutrients like iron so can contribute to a healthy diet.
However, our research has shown that eating processed meat or too much red meat increases cancer risk. For this reason, we recommend eating moderate amounts of red meat and avoiding processed meat, such as ham, bacon, salami and hot dogs.
Fruit and vegetables are an important source of vitamins and minerals, which are good for our overall health. However, they tend to be quite low in calories and high in fibre, which means they can fill us up on few calories.
Make sure that you keep eating fruit and vegetables, but try to opt for higher-calories ones such as sweet potatoes, squashes, root vegetables – like parsnips – avocados, peas, sweetcorn, bananas and dried fruit.
Have a look at our shopping list for the healthier foods that we recommend.
|Red meat, eg beef, pork, lamb – eat in moderation|
|Poultry, eg chicken, turkey|
|Meat alternatives, eg tofu, soya|
|Non-oily fish, eg cod, haddock|
|Oily fish, eg salmon, mackerel|
|Pulses (beans and lentils)|
|Houmous and tahini|
|Nuts, seeds and nut butter|
|Full-fat milk or evaporated milk|
|Skimmed and semi-skimmed milk|
|Skimmed milk powder|
|Greek and natural yoghurt|
|Vegetable oils for cooking or salad dressings|
|Vegetable oil-based spreads|
Here are a few ideas for increasing the calories and protein in your everyday food.
|If you’re having…||Add…|
|Puddings or breakfast cereals||Nuts or seeds|
Whole milk or fortified milk (see below)
Natural or Greek yoghurt
|Casseroles, meat dishes or soups||Lentils or beans|
Rice, noodles or pasta (ideally brown or wholewheat)
More lean meat, fish or meat alternatives, like tofu
More oil when cooking
Greek yoghurt or creme fraiche before serving
A serving of bread (ideally wholemeal) or potatoes with oil-based spread
|Vegetables, mashed potatoes, beans or sauces||Oil|
Whole milk or fortified milk (see below)
Egg (hard-boiled, or added when making savoury sauces)
|Sandwiches, toast or crackers||A thick layer of cream cheese, cottage cheese, nut butters or houmous|
A filling of sliced avocado and tuna, or chicken
|Salads||Avocado slices, nuts, seeds and pulses|
Oily fish, cooked lean meat or poultry
A serving of bread (ideally wholemeal) with oil-based spread
Some people find having high-calorie drinks an easier way to boost their calories than eating snacks. It’s best to have these drinks after your meals, so you aren’t full before eating.
Even if you’re losing weight, it’s a good idea to keep active. Being active, especially doing strengthening exercises could help stimulate muscle growth and help prevent you losing muscle and strength.
Keep track of your weight. If you’ve made changes to your diet but keep losing weight or cannot put on any weight, ask your dietitian or doctor for more support.