
How to Gain Weight: Healthy Tips, Foods, and Meal Plans
If you’ve been trying to add weight and feel like nothing works, you’re far from alone — many people find gaining pounds harder than losing them, especially with a fast metabolism or small appetite. This guide lays out the evidence-based strategies and foods that actually work, backed by clinical guidelines.
Extra daily calories recommended: 300–500 kcal ·
Healthy weight gain rate per week: 0.5–1 lb (0.2–0.5 kg) ·
Typical meal frequency for weight gain: 5–6 small meals per day ·
Top food category: Nuts and nut butters
Quick snapshot
- Add 300–500 kcal daily (NHS (UK health authority))
- Eat 5–6 small meals per day (Mayo Clinic (medical research center))
- Choose nutrient‑dense foods over empty calories (Mayo Clinic)
- Nuts, nut butters, avocados, whole grains (Concordia Clinic (dietitian‑led clinic))
- Red meat, fatty fish, eggs, full‑fat dairy (Concordia Clinic)
- Homemade protein smoothies (Mayo Clinic)
- Whole milk (Concordia Clinic)
- Smoothies with nut butter, bananas, oats (Mayo Clinic)
- Protein shakes (whey or plant‑based) (Healthline (nutrition publisher))
- Safe gain: 0.5–1 lb per week (NHS)
- Visible results in 2–4 weeks (Concordia Clinic)
- Combine with strength training for muscle gain (Mayo Clinic)
Five key facts that sum up the framework.
| Fact | Value |
|---|---|
| Extra daily calories needed | 300–500 kcal |
| Expected weekly weight gain | 0.5–1 lb (0.2–0.5 kg) |
| Recommended protein intake | 1.2–2.0 g per kg body weight |
| Top food for calories per serving | Peanut butter (about 190 kcal per 2 tbsp) |
| Number of meals per day | 5–6 small meals |
What is the fastest way to gain weight?
Understanding a calorie surplus
The fastest route to weight gain is a consistent calorie surplus. Adding 300–500 extra calories each day, as recommended by NHS (UK health authority), leads to steady, healthy gains. The surplus should come from nutrient‑dense foods, not empty calories, to avoid poor metabolic outcomes. Mayo Clinic (medical research center) emphasizes choosing foods that deliver vitamins and minerals along with energy.
Someone eating an extra 400 kcal daily from whole foods gains about 0.5–1 lb per week. The same surplus from sugary snacks can spike blood sugar and add visceral fat instead of muscle.
High-calorie nutrient-dense foods
- Nuts and nut butters (peanut butter: ~190 kcal per 2 tbsp)
- Avocados (one medium: ~240 kcal)
- Whole grains like quinoa and oats
- Full‑fat dairy: whole milk, Greek yogurt, cheese
- Fatty fish (salmon, mackerel) and red meat
These foods, listed by Concordia Clinic (dietitian‑led clinic), pack calories and micronutrients in every serving.
Meal timing and frequency strategies
Mayo Clinic (medical research center) advises eating 5 to 6 smaller meals throughout the day instead of three large ones. This pattern can help increase total calorie intake without overwhelming the digestive system. Spacing meals every 3–4 hours also keeps appetite steady.
The implication: A consistent surplus from nutrient-dense foods, rather than processed calories, determines whether the weight gained supports long-term health.
What food is best for weight gain?
Top high-calorie foods
The most effective weight‑gain foods combine energy density with nutritional value. Concordia Clinic (dietitian‑led clinic) highlights eggs, avocado, whole milk, Greek yogurt, nuts, olive oil, quinoa, salmon, and sweet potatoes. These deliver a balance of carbohydrates, protein, and healthy fats.
Protein-rich choices for muscle gain
- Lean red meat and poultry
- Fish (especially fatty fish)
- Eggs and dairy
- Legumes and tofu
- Protein powders (whey or plant‑based)
For muscle gain, Healthline (nutrition publisher) recommends aiming for 1.2–2.0 grams of protein per kilogram of body weight each day. A 70 kg person would need 84–140 g of protein daily.
Healthy fats and complex carbohydrates
INDI (Irish Nutrition and Dietetic Institute) advises including a balance of carbohydrates, protein, and good fats at every meal. Complex carbs like brown rice, oats, and whole‑wheat bread provide sustained energy, while healthy fats from avocados, nuts, and olive oil boost calorie density without triggering inflammation.
Prioritizing whole foods over processed junk means the weight gained is more likely to be lean mass rather than visceral fat. The catch: whole foods require more preparation and planning.
The pattern: Pairing calorie-dense whole foods with adequate protein supports both weight gain and favorable body composition.
How can a skinny person gain weight?
Strategies for low appetite or fast metabolism
Diabetes UK (UK diabetes charity) recommends eating smaller meals more often to build appetite gradually. Using full‑fat dairy products and adding healthy oils (olive, coconut) to dishes increases calorie load without making portions feel huge. Liquid calories—smoothies, whole milk—can be easier to consume when appetite is low.
Meal frequency and portion tips
- Start with 3 meals + 2 snacks, then increase to 6 small meals
- Use larger plates to trick the brain into expecting a bigger portion
- Add calorie‑dense toppings: nut butter, seeds, cheese, dried fruit
- Drink beverages between meals, not during—liquids can fill the stomach and reduce food intake, as Mayo Clinic (medical research center) notes
When to consider supplements
Supplements like mass gainers or protein powders can help fill calorie gaps, but Healthline (nutrition publisher) suggests whole foods should come first. A homemade smoothie with banana, peanut butter, oats, milk, and a scoop of protein powder delivers 400–600 kcal and costs less than commercial shakes.
What this means: Individuals with low appetite benefit more from strategic calorie density and liquid calories than from forcing larger portions.
How can I gain weight in 7 days naturally?
Sample 7-day meal plan overview
- Day 1: Breakfast – oatmeal with whole milk, peanut butter, banana. Snack – Greek yogurt with almonds. Lunch – chicken, quinoa, avocado. Snack – apple with cheese. Dinner – salmon, sweet potato, broccoli. Evening – glass of whole milk.
- Day 2: Breakfast – scrambled eggs on whole‑grain toast with butter. Snack – trail mix. Lunch – beef stir‑fry with brown rice. Snack – cottage cheese with fruit. Dinner – pasta with meat sauce, Parmesan. Evening – protein shake.
- Day 3: Breakfast – smoothie (milk, banana, whey protein, oats, peanut butter). Snack – hard‑boiled eggs. Lunch – tuna sandwich with mayo, on whole‑grain bread. Snack – mixed nuts. Dinner – lamb chops, roasted potatoes, green beans. Evening – full‑fat yogurt.
- Day 4: Breakfast – pancakes with maple syrup, bacon. Snack – cheese slices. Lunch – lentil soup with bread, butter. Snack – dried fruit and almonds. Dinner – baked chicken thighs, rice, peas. Evening – warm milk with honey.
- Day 5: Breakfast – bagel with cream cheese, smoked salmon. Snack – protein bar. Lunch – whole‑grain wrap with turkey, avocado, cheese. Snack – banana with peanut butter. Dinner – pork chops, mashed potatoes, asparagus. Evening – hot chocolate made with whole milk.
- Day 6: Breakfast – frittata with cheese, spinach, ham. Snack – smoothie. Lunch – bean and rice bowl with sour cream, guacamole. Snack – handful of walnuts. Dinner – spaghetti Bolognese with extra meat. Evening – Greek yogurt with honey.
- Day 7: Breakfast – French toast with butter, syrup, bananas. Snack – mixed seeds and dried fruit. Lunch – roast beef sandwich on sourdough, side of coleslaw. Snack – whole‑milk latte and a muffin. Dinner – pizza with extra cheese, pepperoni, vegetables. Evening – glass of milk.
This plan, inspired by the principles from Concordia Clinic (dietitian‑led clinic), distributes 3000–3500 kcal across the day.
Daily calorie intake targets
To gain about 0.5–1 lb per week, add 300–500 kcal above maintenance. For most people, that means 2500–3000 kcal daily. Healthline (nutrition publisher) notes that a 3000‑calorie diet works for many active individuals.
Natural appetite stimulants and tips
- Exercise lightly before meals to trigger hunger
- Eat on a schedule to train the body
- Flavor food with herbs and spices to make it more appealing
- Avoid large amounts of water or low‑calorie drinks before eating
Rapid weight gain from processed foods can lead to unhealthy body composition. Stick to whole foods even if the pace feels slower.
What to drink for weight gain?
Best drinks for extra calories
Mayo Clinic (medical research center) recommends whole milk as a simple calorie‑dense beverage. One cup (244 ml) provides about 150 kcal and 8 g of protein. Other options: fruit juices (pure, not from concentrate), hot chocolate made with whole milk, and milkshakes.
Homemade protein smoothie recipes
- Classic: 1 cup whole milk + 1 banana + 2 tbsp peanut butter + ½ cup oats + 1 scoop whey protein (≈500 kcal)
- Green: 1 cup whole milk + 1 cup spinach + 1 banana + ½ avocado + 1 tbsp honey (≈450 kcal)
- Berry: 1 cup Greek yogurt + 1 cup frozen berries + 1 tbsp flax seeds + ½ cup orange juice (≈400 kcal)
These recipes, adapted from Healthline (nutrition publisher), add calories without the heavy feeling of large meals.
Milk and dairy-based beverages
Full‑fat yogurt drinks, kefir, and lassi (yogurt‑based Indian drink) are excellent. Concordia Clinic (dietitian‑led clinic) suggests using whole milk as a base for all smoothies. Avoid sugary sodas and fruit drinks with added sugars—they supply empty calories that can interfere with appetite regulation.
The pattern: Liquid calories from whole-food sources provide an efficient path to a surplus without overwhelming digestive capacity.
What we know for sure vs. what’s still unclear
Confirmed facts
- Adding 300–500 kcal daily leads to steady weight gain (NHS)
- Nutrient‑dense foods are healthier than processed high‑calorie options (Mayo Clinic)
- Resistance training promotes muscle gain over fat gain (Concordia Clinic)
What’s unclear
- Exact calorie surplus needed varies by individual metabolism and activity level
- Optimal meal timing for weight gain is not conclusively established
- Effectiveness of specific weight gain supplements (mass gainers) compared to whole foods
- Eating more frequently helps increase total calorie intake — the effect varies by individual (Diabetes UK)
Expert perspectives on weight gain
“Gain weight gradually by adding healthy calories – adults could try adding around 300 to 500 extra calories a day.”
NHS (UK public health agency)
“Have a healthy balance of carbohydrate, protein and ‘good’ fats every day.”
“It might be easier to eat smaller meals and snacks — this can also help increase your appetite. Use full‑fat dairy products.”
For anyone serious about gaining weight – especially those with a fast metabolism or limited appetite – the path is clear: commit to a modest calorie surplus from whole foods, eat frequently, and add resistance training to convert extra energy into muscle. Skipping the shortcuts (mass gainers, sugary drinks) and sticking with nutrient‑dense real food is the only sustainable route. Our detailed guide on healthy weight gain provides additional step‑by‑step strategies, and pairing this plan with a good multivitamin routine – see our complete daily vitamin guide – allows those following this plan to fill nutritional gaps while maintaining a calorie surplus.
For those looking to put on weight, incorporating nutrient-dense foods and consistent exercise is key, and you can find more healthy weight gain tips tailored for women and kids.
Frequently asked questions
Can I gain weight by eating junk food?
Technically yes, because a calorie surplus is what drives weight gain. However, junk food lacks micronutrients and can lead to poor body composition (more fat, less muscle) and metabolic issues. The Mayo Clinic (medical research center) advises nutrient‑dense foods for healthy weight gain.
Is it possible to gain weight without exercise?
Yes, but the weight will be mostly fat. Combining a calorie surplus with resistance training ensures the extra calories go toward building muscle. Mayo Clinic (medical research center) notes that strength training can also stimulate appetite.
What is the best time to eat for weight gain?
There is no single best time, but eating every 3–4 hours helps maintain a constant calorie surplus. Some research suggests a protein‑rich meal within two hours after strength training can maximize muscle synthesis. Healthline (nutrition publisher) recommends consistent meal timing over rigid schedules.
Should I take weight gain supplements or mass gainers?
They can help when appetite is very low, but whole foods should be the foundation. Many mass gainers are high in sugar and fillers. A homemade shake with milk, fruit, and protein powder is usually cheaper and healthier. Concordia Clinic (dietitian‑led clinic) suggests using them only as a backup.
How much protein do I need to gain weight?
For muscle gain, aim for 1.2–2.0 grams of protein per kilogram of body weight daily. A 70 kg person needs 84–140 g. Healthline (nutrition publisher) provides this range in the context of a high‑calorie diet.
Can stress affect my ability to gain weight?
Yes. Chronic stress raises cortisol levels, which can suppress appetite and increase muscle breakdown. Managing stress through sleep, relaxation, and routine can help maintain a consistent eating pattern.
What role does sleep play in weight gain?
Sleep is critical for muscle recovery and hormone regulation. Poor sleep can lower appetite and reduce the body’s ability to build muscle. Aim for 7–9 hours per night.
How long does it take to see results from a weight gain diet?
With a consistent 300–500 kcal surplus, most people see a 0.5–1 lb increase per week. Visible changes in body composition may take 2–4 weeks, depending on genetics and training. Concordia Clinic (dietitian‑led clinic) notes that combining diet with strength training speeds visible results.