📋 Key Takeaways

  • • Eat 500 extra calories per day for 1 lb/week weight gain
  • • 21 specific foods are calorie-dense and nutritious — nuts, avocados, and olive oil lead the list
  • • Combine with strength training to build muscle, not just fat
  • • Eat 1.6-2.2g protein per kg body weight for muscle growth
  • • Drink liquid calories (smoothies, milk) — easiest way to add 500+ calories
  • • Scan any meal with FoodIdentifier to track calories for weight gain

While most people want to lose weight, 2% of adults actively struggle to gain weight — whether from a fast metabolism, genetics, or medical conditions. Gaining weight healthily requires calorie-dense, nutritious foods combined with strength training. In this complete 2026 guide, we cover the 21 best foods to gain weight, the science of healthy weight gain, a 7-day muscle-building meal plan, and how to use AI food scanning to hit your calorie target.

How Healthy Weight Gain Works

Weight gain requires a caloric surplus — eating more calories than you burn. One pound of body weight equals 3,500 calories, so eating 500 extra calories daily gains 1 lb per week. The key is gaining muscle not just fat, which requires: adequate calories, sufficient protein (1.6-2.2g/kg), and resistance training (3-4x per week).

The healthiest approach uses nutrient-dense, calorie-dense foods — foods that pack many calories along with protein, healthy fats, vitamins, and minerals. Avoid junk food and soda — they add empty calories that cause health problems. Eat 5-6 meals per day, add healthy fats to every meal, and drink liquid calories between meals. See: Best Foods for Muscle Gain →

📊 Weight Gain Facts

Calories for 1 lb/week gain+500/day
Protein for muscle1.6-2.2g/kg
Healthy gain rate1-2 lbs/month (lean)
Strength training3-4x per week
Junk food riskEmpty calories + health issues

The 21 Best Foods to Gain Weight

🥜 Top 10 Calorie-Dense Powerhouses

1

Nuts (almonds, walnuts)

Healthy fats + protein

180-200 cal

per ounce

2

Nut butter (peanut, almond)

Easy to add calories

190 cal

per 2 tbsp

3

Avocado

Healthy fats + fiber

250 cal

per medium

4

Olive oil

Pure healthy fat

119 cal

per tablespoon

5

Whole milk

Protein + calories

150 cal

per cup

6

Dried fruits (raisins, dates)

Concentrated calories

400+ cal

per cup

7

Red meat (beef)

Protein + iron + calories

250+ cal

per 4oz

8

Whole grain pasta

Complex carbs

220 cal

per cup cooked

9

Cheese (cheddar)

Protein + fat + calories

200 cal

per 1.5oz

10

Brown rice

Complex carbs

220 cal

per cup cooked

🥗 Other Weight-Gain Foods

11

Greek yogurt (full-fat)

Protein + calories

150 cal

per cup

12

Eggs

Protein + healthy fats

140 cal

per 2 large

13

Salmon

Protein + omega-3 + calories

350 cal

per 6oz

14

Chicken thighs

Protein + calories

210 cal

per 4oz

15

Sweet potatoes

Complex carbs

115 cal

per medium

16

Oatmeal

Complex carbs + fiber

150 cal

per cup cooked

17

Bananas

Carbs + potassium

105 cal

per medium

18

Granola

Calorie-dense breakfast

200+ cal

per 1/2 cup

19

Coconut oil

Healthy fat calories

120 cal

per tablespoon

20

Dark chocolate (70%+)

Antioxidants + calories

170 cal

per ounce

21

Smoothies

Easy liquid calories

500-800 cal

per serving

7-Day Muscle-Building Meal Plan (2,800+ Calories)

Day 1~2,900 cal

Oatmeal + nuts + banana + eggs + chicken + brown rice + avocado + salmon + sweet potato + Greek yogurt + almonds

Day 2~2,950 cal

Granola + whole milk + eggs + avocado toast + beef + pasta + olive oil + chicken + quinoa + smoothie + dark chocolate

Day 3~2,850 cal

Oatmeal + peanut butter + banana + eggs + salmon + brown rice + avocado + Greek yogurt + walnuts + smoothie

Day 4~2,900 cal

Eggs + cheese + avocado + chicken + pasta + olive oil + beef + sweet potato + Greek yogurt + almonds

Day 5~2,950 cal

Oatmeal + nuts + whole milk + eggs + chicken + brown rice + avocado + salmon + quinoa + smoothie + dark chocolate

Day 6~2,900 cal

Granola + yogurt + banana + eggs + beef + pasta + olive oil + chicken + sweet potato + Greek yogurt + walnuts

Day 7~2,950 cal

Oatmeal + peanut butter + whole milk + eggs + salmon + brown rice + avocado + chicken + quinoa + smoothie + almonds

Weight-Gain vs Low-Calorie Foods

See exactly how swapping common foods for healthier alternatives changes your nutrition

Food ItemCaloriesProteinCarbsFatFiber
gggg
gggg
gggg
gggg
gggg
gggg

Want to check the exact nutrition of any food? Scan it with FoodIdentifier and get instant calories, macros, and healthier swap suggestions.

Scan a Food Now

How FoodIdentifier Compares to MyFitnessPal, Cronometer & Yuka

See why 500,000+ users switched to the AI-powered food scanner

Feature-by-Feature Comparison

Feature
FoodIdentifierAI-Powered
MyFitnessPalCronometerYuka
AI Photo Food Scanner
Instant — snap any mealNo photo scanNo photo scanBarcode only
Barcode + Photo + Label Scan
All 3 methodsBarcode onlyManual entryBarcode only
AI Nutrition Coach
Personalized AI coach includedGeneric tipsNo coachNo coach
Blood Sugar Impact Prediction
Per-meal glucose prediction
Ozempic / GLP-1 Compatibility Check
Built-in checker
0–100 Food Quality Score
Instant unified scoreYes (basic)
Better Alternative Suggestions
AI recommends swapsBasic
Ingredient Safety Scanner
Additive + allergen detectionYes
Personal Safety Verdict
Based on your allergies + goals
Free Scans (No Signup)
3 free scans dailyMust create accountMust create accountLimited free scans
Price
Free / $9.99 mo Pro$19.99 mo Premium$9.99 moFree / €1.99 mo

FoodIdentifier is the only app that combines AI photo scanning, blood sugar prediction, Ozempic compatibility, and a personalized nutrition coach — all in one.

Scan Your First Meal Free →

No credit card required · 3 free scans daily

⚕️ Medical Disclaimer

This article is for educational purposes only and is not medical advice. Unexplained weight loss or inability to gain weight can indicate thyroid disease, diabetes, celiac disease, or other medical conditions. If you cannot gain weight despite adequate calories, consult a doctor. Always consult a qualified healthcare provider before making significant dietary changes.

Scan Any Meal. Track Calories for Weight Gain.

Take a photo of any food and instantly see its calorie content to hit your daily target.

Try It Free — No Sign-Up Needed →