
To gain weight in a healthy way, most people need to eat 300–500 extra calories a day above what they burn, paired with light strength training so the surplus builds muscle instead of fat. Below is a dietitian-designed 7-day Indian meal plan, safe weight-gain targets, and the foods to prioritise or avoid.
Gaining weight can be just as hard as losing it — low appetite, a fast metabolism, or an inconsistent routine all get in the way. This guide gives you a complete weight gain diet chart for both men and women, vegetarian and non-vegetarian, along with the science behind how many calories you actually need.
Weight gain comes down to a calorie surplus: eating more than your body burns. Your daily calorie need depends on age, gender, height, and activity level — adult women typically need 1,600–2,400 kcal/day and men 2,000–3,000 kcal/day, with the higher end for people who are more physically active.
Athletes and people with physically demanding jobs may need 3,000+ kcal/day, while sedentary individuals typically need less than they assume.
Yes. When you consistently eat more calories than your body uses for maintenance, the surplus energy is stored — as muscle if you’re strength training, or as fat if you’re not. The Acceptable Macronutrient Distribution Range (AMDR) recommends adults get 45–65% of calories from carbs, 20–35% from fat, and 10–35% from protein.
| Calories | Carbs | Fat | Protein |
|---|---|---|---|
| 3,000 kcal | 338–488 g | 67–117 g | 75–263 g |
0.25–0.5 kg (0.5–1 lb) per week is the safe, sustainable rate. Gaining faster than this — through a large calorie excess or high-dose weight-gain products — usually adds fat rather than muscle, and puts extra strain on the heart and liver.
Pairing your calorie surplus with light strength work (bodyweight squats, push-ups, resistance bands, 2–3x a week) helps direct those extra calories into muscle instead of fat storage. If you’re consistently eating more but not gaining — or losing weight unintentionally — see a physician rather than increasing intake further; this can point to an underlying issue like hyperthyroidism, malabsorption, or a chronic infection.
Also Read:Healthy Diet Chart for High Blood Pressure Patients
Men generally need a larger surplus (400–500 extra kcal/day) given higher average baseline calorie needs, while women often see steady gains with 300–400 extra kcal/day. Protein targets scale with body weight either way — aim for roughly 1.6–1.8 g protein per kg of body weight if you’re combining diet with strength training.
Both work equally well for weight gain. Vegetarians should lean on paneer, dal, tofu, soya chunks, full-fat milk, and nuts to hit protein targets; non-vegetarians can add eggs, chicken, and fish for additional variety. Swap 150g paneer or 50g soaked soya chunks for the meat/fish portion in any day of the chart above.
| Food | Serving | Approx. Calories | Why it helps |
|---|---|---|---|
| Ghee | 1 tbsp | 112 kcal | Adds fat-soluble vitamins; stir into dal, rice, roti |
| Peanut butter | 2 tbsp | 190 kcal | 8g protein; add to toast, smoothies, milk |
| Whole milk | 1 cup | 150 kcal | Protein + calcium; base for shakes |
| Almonds/nuts | ¼ cup | 170 kcal | 6g protein, 4g fibre — eat 2 handfuls daily |
| Full-fat paneer | 100 g | 265 kcal | High protein, versatile in curries |
| Bananas | 1 medium | 105 kcal | Fast carbs, pairs well with milk or nut butter |
Fried and ultra-processed snacks are calorie-dense but nutrient-poor. Prioritise whole foods — nuts, dairy, dal, whole grains — over chips, sugary drinks, and packaged snacks so your surplus comes with the vitamins and minerals your body also needs during weight gain.
|
Meal Time |
Calories (kcal) | rbs (g) | Protein (g) | Fat (g) | Examples |
| Breakfast | 500 | 60 | 25 | 20 | Oats + whole milk + nuts + fruit |
| Mid-Morning Snack | 300 | 35 | 10 | 15 | Peanut-butter toast + banana |
| Lunch | 700 | 80 | 35 | 25 | Rice/chapati + dal/chicken + veg + ghee |
| Afternoon Snack | 400 | 40 | 15 | 20 | Smoothie with yogurt, fruit, nut butter |
| Dinner | 600 | 60 | 30 | 20 | Chapati + paneer/fish + salad + oil |
| Evening Snack | 300 | 25 | 15 | 15 | Cottage cheese + dried fruit or nuts |
| Total/day | 2,800 kcal | 300 g | 130 g | 115 g | — |
A well-planned weight gain diet chart focused on nutrient-dense foods, balanced macros, and consistent strength training helps you gain lean muscle rather than fat. Always tailor your plan with a healthcare provider or dietitian, especially if you’re not seeing results despite consistent effort.
Written and Verified by:

Similar Fitness and Wellness Blogs
Request a call back