Last Updated: September 11, 2026
It can be just as challenging to gain weight as it is to lose weight. Especially for people who are hyperactive, have poor appetites, and have a quick metabolism. This is best done by avoiding junk food, sugary drinks and highly processed snacks. Instead, choice foods to gain weight that will not only add calories, but carbohydrates, healthy fats, vitamins, protein and minerals.
A healthy weight gain diet must also be rich in energy to support in daily living activities. It should also cover adequate amounts of nutrients to promote muscle development and muscle recovery. Eating a little more, including some calorie-dense foods and a healthy snack in between meals can benefit you gain weight.
For muscle structure, they essential to eat a lot of calories, strength training and adequate protein.
What Are the Best Foods for Weight Gain?
The best foods to gain weight are high-calorie, nutrient-dense foods that do not require a huge amount of consumption.
Good choices include:
The following products are permitted: Nuts and nut butters.
- Avocados
- Whole grains
- Eggs
- Full-fat dairy products
- Greek yogurt
- Potatoes and sweet potatoes
- Beans and lentils
- Fatty fish and chicken.
- Dried fruits
- Seeds
- Olive oil
One easy way of receiving more calories into meals is to add healthy foods to meals that you already are eating.
For instance, dress vegetables with olive oil, pour nut butter on toast, add cheese to eggs or add nuts to oatmeal.
Don’t have to eat nonstop. It may be easier to manage eating 3 meals vs trying to eat large meals and 1-2 high calorie snacks.
High-Calorie Foods for Weight Gain

If you want to get additional calories into your day but are not eating a lot, look for foods that are high in calories.
| Food | Why It Can Help |
| Peanut butter | High in calories and provides protein and healthy fats |
| Avocado | Provides calories and mostly unsaturated fats |
| Olive oil | Easy way to add calories to meals |
| Nuts | Calorie-dense and rich in healthy fats |
| Whole milk | Provides calories, protein, and nutrients |
| Dried fruit | More calorie-dense than fresh fruit |
| Cheese | Provides calories, protein, and fat |
| Oats | Provides carbohydrates and some protein |
For example, a small quantity of olive oil to cooked veggies or a spoonful of peanut butter to oatmeal will enhance calories to a meal without actually making the meal feel fuller.
Eat as much as likely foods that are high in calories and nutrients, but evade sweets, fried foods or sugary drinks.
High-Protein Foods for Weight Gain
Protein is mainly crucial when trying to put on muscle rather than body fat. Delivers muscles with amino acids—the building blocks of muscle tissue.
High protein foods include:
- Eggs
- Chicken
- Turkey
- Salmon
- Tuna
- Greek yogurt
- Cottage cheese
- Milk
- Lentils
- Chickpeas
- Black beans
- Tofu
- Tempeh
Protein doesn’t have to be eaten all in one meal.
For instance, eggs could be for breakfast, yogurt for a snack, lentils or chicken for lunch, and fish, tofu or beans for dinner.
For strength training, pair a adequate protein intake with enough overall calorie intake, and progressive resistance training, to endorse muscle growth.
Healthy Carbohydrates for Weight Gain
Use healthy carbohydrates for weight gain. Carbohydrates are an essential source of energy. You can boost calories with good carbs that also cover fiber and nutrients.
Useful options include:
- Oats
- Brown rice
- Whole-grain bread
- Quinoa
- Potatoes
- Sweet potatoes
- Whole-grain pasta
- Corn
- Beans
- Bananas
You can rise calories by combining carbohydrates with protein and healthy fats.
Healthy Fats for Weight Gain
Carbohydrates are an essential source of energy. Choosing good sources of carbohydrates can let for additional calories to be gained, in addition to improved fiber and other nutrients.
Useful options include:
- Oats
- Brown rice
- Whole-grain bread
- Quinoa
- Potatoes
- Sweet potatoes
- Whole-grain pasta
- Corn
- Beans
- Bananas
Calories can be added to meals with carbs, protein, and healthy fat.
Best Fruits for Weight Gain
Fruits are a rich basis of carbohydrates, vitamins, minerals, fiber and other plant compounds. Eating fruits can be a real easy way to get more calories. When you are trying to add them to your diet.
Good selections include:
- Bananas
- Mangoes
- Avocados
- Dates
- Raisins
- Figs
- Grapes
- Dried apricots
Dried fruits are particularly high in calories because they have had a majority of their water extracted.
Milk, oats, peanut butter and yogurt are examples of healthy foods. It can be used to make a smoothie in which a banana can be used. Oatmeal or yogurt can be made with dates and/or raisins.
Fruit is not a best meal alone for weight gain, so add foods like nuts, seeds, Greek yogurt, milk or nut butter.
It’s likely to gain weight through the consumption of the best nuts and seeds.
Best Nuts and Seeds for Weight Gain
Nuts and seeds make a countless source of calories. If you are looking for a high-calorie boost but do not want to fill up a lot.
| Nuts and Seeds | Easy Ways to Eat Them |
| Chia seeds | Add to salads or snacks |
| Cashews | Mix into smoothies or breakfast bowls |
| Sunflower seeds | Add to rice dishes or snacks |
| Walnuts | Add to oatmeal or yogurt |
| Flaxseeds | Eat as a snack or use peanut butter |
| Almonds | Sprinkle over salads or yogurt |
| Pumpkin seeds | Mix into cereal or salads |
| Peanuts | Mix into smoothies or breakfast bowls |
| Cashews | Add to oatmeal or yogurt |
| Walnuts | Add to salads or snacks |
It’s a abundant snack for between meals and a small handful will do.
When offered, choice plain or lightly processed foods. Nut butters can also be obliging in adding a protein boost to toast, smoothies, oatmeal and fruit.
For those who are prone to receiving allergies, opt for other nut and protein sources like seeds.
Best Dairy Foods for Weight Gain

Dairy foods are a source of protein, calories, calcium and other nutrients. These full-fat versions can be beneficial if you require extra calories.
Good choices include:
- Whole milk
- Greek yogurt
- Full-fat yogurt
- Cheese
- Cottage cheese
- Kefir
Milk can be incorporated in smoothies, oatmeal, cereal or meals. Fruit, nuts, seeds and honey go great with greek yogurt for a healthy snack that’s packed with calories.
Eggs, sandwiches, potatoes and pasta can be topped with cheese.
Lactose-free products can deliver the same nutritive value as lactose containing dairy products. If they are not tolerated. Plant-based alternatives are also an option, but it is important to read the nutrition panel. As the amount of protein and calories may change from product to product.
Best Vegetarian Foods for Weight Gain
A veggie diet isn’t restricted from contributing to a healthy weight gain when it offers sufficient calories and protein.
Useful foods for vegetarians are:
- Lentils
- Chickpeas
- Black beans
- Kidney beans
- Tofu
- Tempeh
- Eggs
- Greek yogurt
- Cottage cheese
- Nuts
- Seeds
- Nut butter
- Oats
- Quinoa
- Avocado
Mixing food types can help to create a well-rounded vegetarian meal.
For instance, opt for rice or whole-grain toast topped with milk, eggs, or avocado or oatmeal, add milk, a banana, walnuts, and peanut butter.
A smoothie made of fruit and veg can be a simple method to get extra calories. Mix milk or fortified plant-derived milk with some bananas, oats, nut butter, yoghurt and fruit.
How to Add More Calories to Your Diet
If gaining weight is a challenge. It’s easier to make some twists to your existing food than to totally change your diet.
Continue to use the following simple techniques:
- Drizzle with olive oil on cooked vegetables.
- Add nut butter to oatmeal.
- Add cheese on the eggs or sandwiches.
- Add whole milk to smoothies.
- Ripen avocado and toss with toast or rice bowls.
- Add nuts or seeds to the yogurt.
- Have dried fruit on hand for snacking.
- Include beans or lentils in soups and salads.
- Make healthy smoothies using numerous nutritious food items.
- Eat a nutritious snack in between meals.
If big meals are stimulating to swallow, then try to consume smaller meals more often. Some individuals discovery it beneficial to have two snacks as well as three meals.
A sample day could look like this:
| Meal | Example |
| Breakfast | Greek yogurt with berries and seeds |
| Snack | Rice, chicken or beans, vegetables, avocado, and olive oil |
| Lunch | Cottage cheese with fruit and nuts |
| Snack | Oatmeal with whole milk, banana, walnuts, and peanut butter |
| Dinner | Whole-grain toast with nut butter and fruit |
| Evening Snack | Salmon or tofu with potatoes and vegetables |
The NHS recommends gaining weight gradually by choosing nutritious, calorie-rich foods and adding healthy calories to meals. Protein-rich foods can also support muscle maintenance and growth when combined with appropriate physical activity.
Conclusion
Weight gain is a gradual process. The aim is to ensure your body is getting sufficient energy and nutrients, not for weight gain but to sustain the process in the long-term.
If you are losing weight for no reason, have little or no appetite, have digestive issues or cannot gain weight even if you eat a lot, consult with a doctor or registered dietitian. Body weight can be affected by an underlying health problem at times.
In addition to proper nutrition, resistance training, good sleep, and recovery are necessary for muscle building weight gain. Protein, carbs, Calories, healthy fats, and meals at even breaks can benefit you reach your goals for a stronger and healthier body!
