
A healthy weight gain diet chart adds about 300-500 calories a day above what your body burns, which is roughly 0.25-0.5 kg of weight gain per week. Build meals around dal, paneer, milk, eggs or chicken, whole grains, nuts and ghee, eat every three to four hours, and add light strength training two to three times a week so the extra calories become muscle. You cannot safely gain real body weight in seven days, so aim for steady progress over several weeks. If you are eating more but not gaining, or losing weight without trying, see a doctor.
Gaining weight can be just as hard as losing it. A low appetite, a fast metabolism, long work hours or an irregular routine all get in the way. Eating more junk food is not the answer, because it mostly adds fat. A good weight gain diet chart gives you enough calories, enough protein and a routine you can actually follow.
Read about a 7-day Indian diet plan to gain weight for men and women, vegetarian and non-vegetarian. It also covers calorie targets, high-calorie Indian foods, the safe rate of gain and when to see a doctor. If you’re overweight follow a diet chart for weight loss to get better results.
Most adults need about 300-500 calories a day more than they burn to gain weight. Adult women usually maintain their weight on 1,600-2,400 kcal and men on 2,000-3,000 kcal, so typical gain targets are about 1,900-2,800 kcal for women and 2,400-3,500 kcal for men.
Your exact need depends on four things:
Athletes and people with physically demanding jobs may need 3,000+ kcal a day, while sedentary people usually need less than they assume.
Yes. Eating more calories than you burn makes the body store the surplus, as muscle if you strength train and mostly as fat if you do not. That is why food quality and exercise matter as much as the number of calories.
The Acceptable Macronutrient Distribution Range (AMDR) recommends that 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 |
The safe rate of weight gain is 0.25-0.5 kg (about 0.5-1 lb) a week. Going faster, through a very large calorie excess or high-dose weight-gain products, usually adds fat instead of muscle and strains the heart and liver. Steady gain with light strength work is safer and easier to keep.
Pair your surplus with light strength work (bodyweight squats, push-ups or resistance bands, 2-3 times a week) so the extra calories go to muscle. If you have a naturally fast metabolism. If you are eating more but not gaining, or losing weight unintentionally, see a physician instead of increasing intake further. This can point to an issue such as hyperthyroidism, malabsorption or a chronic infection.
Not in any meaningful, lasting way. In one week you can safely add only about 0.25-0.5 kg of real weight, and any quick jump on the scale is often water or food weight. What you can do in seven days is start a calorie surplus, build the habit and track your progress.
Use this simple first-week plan:
| Day | What to do |
|---|---|
| Day 1 | Weigh yourself in the morning, note your height and pick a calorie range from the table above. |
| Day 2 | Stock ghee, nuts, peanut butter, whole milk, paneer or eggs, dal and fruit. |
| Day 3 | Add one calorie booster to every main meal, such as ghee on roti or nuts in curd. |
| Day 4 | Add a milk smoothie or lassi between meals. |
| Day 5 | Do your first light strength session; repeat 2-3 times a week. |
| Day 6 | Prepare snacks for the week: roasted chana, makhana, nuts, boiled eggs. |
| Day 7 | Weigh yourself again. One week is too short to judge, so only add a snack if gain stalls after 2-3 weeks. ⚠ |
A good 7-day weight gain diet plan has three main meals and two to three snacks, each with protein, whole grains or starchy foods, and healthy fat. The Indian chart below gives roughly 2,400-2,600 kcal a day and uses dal, paneer, milk, eggs, chicken, nuts and ghee. Women can eat slightly less and men slightly more.
(+) marks items added to your original chart to raise calories and protein. Swap any chicken or fish for paneer, tofu or soya chunks if you are vegetarian.
Also Read:Healthy Diet Chart for High Blood Pressure Patients
Men usually need a larger surplus of about 400-500 extra kcal a day, while women often gain steadily with 300-400 extra kcal. With strength training, aim for about 1.6-1.8 g of protein per kg of body weight for either. Adjust to your health and activity. Take an adequate amount of high rich protein foods sources.
| Women | Men | |
|---|---|---|
| Usual maintenance | 1,600-2,400 kcal | 2,000-3,000 kcal |
| Extra kcal for gain | 300-400 | 400-500 |
| Typical daily target | 1,900-2,800 kcal | 2,400-3,500 kcal |
| Extra focus | Iron and calcium: see our guide to iron-rich foods (https://www.ckbhospital.com/blogs/iron-rich-foods) | Larger portions of rice, roti, paneer and ghee |
Both work equally well for weight gain. Vegetarians should lean on paneer, dal, tofu, soya chunks, full-fat milk and nuts to hit protein sources for vegetarians has more ideas. Non-vegetarians can add eggs, chicken and fish for variety. Swap 150 g paneer or 50 g soaked soya chunks for the meat or fish portion on any day of the chart above.
The best high-calorie Indian foods for weight gain are ghee, full-fat milk and curd, paneer, nuts and nut butters, bananas, potatoes and sweet potatoes, rice and dal. They add energy and protein without needing very large portions. Pair them with strength training so the calories build muscle.
| 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 | 8 g protein; add to toast, smoothies, milk |
| Whole milk | 1 cup | 150 kcal | Protein and calcium; base for shakes |
| Almonds / nuts | 1/4 cup | 170 kcal | 6 g protein, 4 g 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 |
| Whole-milk curd | 1 cup | about 150 kcal ⚠ | Protein; easy with every meal |
| Egg | 1 large | about 70 kcal ⚠ | About 6 g protein; boil, scramble or add to poha |
| Cooked rice | 1 cup | about 200 kcal ⚠ | Easy energy; add ghee or dal |
| Roasted peanuts | 30 g | about 170 kcal ⚠ | Protein and fat; carry as a snack |
Avoid relying on fried snacks, sugary drinks, sweets and packaged foods to hit your calories. They add weight mostly as fat and bring little protein, fibre or vitamins. Choose nuts, dairy, dal, whole grains and fruit instead, and do not skip meals.
Two other common mistakes are ignoring protein and strength training, and gaining too fast with high-dose supplements.
This example suits active men or tall adults with high needs. Women and smaller adults should aim for the lower end of the plan. NEEDS CONFIRMATION: dietitian to confirm values.
| Meal time | Calories (kcal) | Carbs (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 or chapati + dal or chicken + veg + ghee |
| Afternoon snack | 400 | 40 | 15 | 20 | Smoothie with yogurt, fruit, nut butter |
| Dinner | 600 | 60 | 30 | 20 | Chapati + paneer or fish + salad + oil |
| Evening snack | 300 | 25 | 15 | 15 | Cottage cheese + dried fruit or nuts |
| Total per day | 2,800 kcal | 300 g | 130 g | 115 g |
See a doctor or dietitian if you are underweight (BMI below 18.5), losing weight without trying, or eating more but not gaining after three to four weeks. Unexplained low weight can be linked to conditions such as an overactive thyroid, poor nutrient absorption or a chronic infection. Check your BMI with our BMI calculator. Our Internal Medicine team can look for the cause and a dietitian can build a personal plan.
A well-planned diet plan for weight gain, built on nutrient-dense foods, balanced macros and steady strength training, helps you gain lean muscle rather than fat. While real progress is measured in weeks, not days. For maintaining a healthy eating, need to follow a balanced diet. Always tailor your plan with a doctor or dietitian, especially if you are not seeing results despite consistent effort.
Written and Verified by:

Similar Fitness and Wellness Blogs
Request a call back