Sometimes, people with diabetes need to gain weight. This typically involves choosings foods that will increase their calorie intake without causing their blood sugar levels to spike.
Many people with type 2 diabetes receive advice to lose weight because a high body mass index (BMI) can increase the risk of diabetes and its complications.
Sometimes, however, a person with diabetes may need to gain weight.
For example, a person might lose their appetite due to stress or other reasons, be unable to buy food, or have a health condition that causes weight loss, such as an overactive thyroid. Unintentional weight loss can also
Anyone who needs to gain weight should do so by following a balanced diet. This will ensure that they take in not only calories but also sufficient nutrients. Eating extra chocolate and other high calorie foods will not lead to healthy weight gain.
For people with diabetes, balancing the diet is especially important, as they need to avoid blood sugar spikes.
This article looks at how people with diabetes can gain weight safely and without health complications.

To gain weight, a person typically needs to consume more calories than they use.
However, people with diabetes must also choose what they eat carefully to avoid health complications.
Here are some considerations:
- Adding highly processed, high carb foods to the diet can cause blood sugar levels to spike, which can be hazardous for people with diabetes.
- If a person uses insulin, they need to ensure that the amount of insulin they use is suitable for their dietary habits and current weight.
- A diet high in calories but low in other nutrients can lead to nutritional deficiencies with related health issues.
- If a person uses fats to increase their calorie intake, they should favor unsaturated fats.
Anyone with diabetes who is considering making significant changes to their diet should speak with a doctor, a certified diabetes educator, or a dietitian who can suggest dietary adjustments that result in weight gain but do not damage health.
Here, we look at some foods that can help a person with diabetes gain weight safely. However, anyone with diabetes should talk with their healthcare team before making any dietary changes. It is essential to make a plan that will keep blood sugar levels within the individual’s target range.
Full-fat dairy products
Full-fat dairy products can help a person gain weight and also provide nutrients such as calcium and vitamin D.
Examples include:
- whole milk
- unsweetened full-fat yogurt
- cheese
However, dairy products contain saturated fat, which may increase a person’s cholesterol levels and risk of cardiovascular disease. The American Heart Association recommends consuming only
If a person has a high risk of cardiovascular disease, their doctor may recommend limiting saturated fat intake.
Limiting caffeine, alcohol, and low calorie beverages
Diet sodas and caffeine can suppress the appetite and leave a person feeling full. However, sodas that contain sugar can lead to a glucose spike.
Suitable drinks might be:
- water or sparkling water
- pressed or squeezed fruit juice with the pulp
- milk
- smoothies
Water provides no calories, but it is essential for overall health. Alcoholic drinks can lead to weight gain, but they do not usually provide other nutrients and may have other harmful effects on health.
Chocolate and other snacks
Chocolate bars, cookies, and other sweetened snacks are high in calories, but they do not provide balanced nutrition.
Certain other snacks are high in calories as well as nutrient dense.
Examples of suitable snacks include:
- full-fat Greek yogurt with granola
- apple with peanut butter
- half a banana and walnuts
- whole grain toast with avocado and chia seeds
Foods that are high in sugar and other carbs can lead to a glucose spike. People should discuss how to incorporate these items safely into their diet plan with a member of their healthcare team.
Healthy oils
Various oils are available that can add both flavor and calories to food.
Examples include:
Other ideas for salad dressings include:
Sprinkling vegetables, greens, and salads with healthy oil or an oil-based dressing can add calories and enhance flavor, which may help people with a low appetite.
Nutritious higher-calorie foods
Processed foods that are high in sugar and saturated fats can lead to weight gain, but they do not provide balanced nutrition.
Foods containing whole grains and healthy fats provide calories and may
Nutritious high calorie foods include:
Protein
Protein is essential for all body functions, including muscle building. Protein in the diet can help with balanced weight gain.
Here are some
Plant-based sources of protein include:
- legumes and pulses, such as lentils, beans, and peas
- quinoa
- soy products
However, pulses and other plant-based proteins also contain carbohydrates. Be mindful of total carb intake when incorporating these foods into the diet.
Remember to speak with a healthcare professional before making any changes. Some
To gain weight, people must consume more calories than they use. According to
Adding calories can help a person gain weight, but how many calories a person needs to add will vary among individuals. Factors include a person’s activity level, age, health status, and reason for needing to gain weight.
Foods that provide calories and nutrition include:
- legumes and pulses
- whole wheat products
- starchy vegetables, such as potatoes
- fruit
- foods containing healthy fat, such as avocados, nuts, and seeds
A dietitian can help a person with diabetes create a meal plan that increases calories and considers their overall nutritional needs and personal dietary requirements.
Eat smaller portions more frequently
People with a low appetite might find it easier to eat small portions more frequently. If they have an additional health condition that involves abdominal discomfort, this might reduce the symptoms.
Eating little and often could help:
- older people
- people who are pregnant
- those undergoing chemotherapy
- people with inflammatory bowel disease, such as Crohn’s or colitis
For example, a person can eat six small meals during the day rather than three large meals.
Try resistance training
Combined with increased calorie intake, exercise can
Use hand weights, resistance bands, kettlebells, and weight machines at the gym to build lean muscle. This is a more balanced way to increase weight than storing excess fat.
Exercise can also increase appetite and reduce the risk of glucose spikes.
People who use supplementary insulin should check with a doctor before starting a new exercise plan, as the additional activity may affect their insulin needs.
Some people use food or beverage supplements such as casein and whey protein to:
- increase appetite
- build muscle
- gain weight
Tests on animals have suggested that, combined with exercise, whey protein may muscle mass. Some
These products are available as powders. A person can add them to milk, hot beverages, yogurt, muffins, or puddings.
All supplements are different, so it is best to ask a doctor or dietitian for specific recommendations.
People with diabetes may need to gain weight if they have other medical conditions or life circumstances that lead to weight loss, such as a low appetite, cancer or cancer treatment, or chronic gastrointestinal issues.
A doctor may adjust the person’s treatment plan to help manage weight loss. This will involve managing high blood sugar, usually with insulin.
The doctor may also investigate whether another health condition is contributing to weight loss and address this, too.