Indian thali with dal, curd, sabzi, rice and roti on a steel plate

Weight Gain Diet Plan for Indians: Calories, Protein Targets and a 7-Day Chart

A weight gain diet plan works when you eat a little more energy than you use, every day, from foods you can finish. For most adults, healthy weight gain means adding around 300 to 500 extra calories a day to increase your calorie intake, eating three meals and two or three snacks, and setting a protein target so the weight you gain is not only fat. A good weight gain diet is a plan for weight gain that you can repeat daily, not a one-week sprint. This guide gives you the numbers from the NHS, ICMR-NIN and the International Society of Sports Nutrition, a vegetarian 7-day chart built on Indian foods, and a worked day with calories and protein. It is written for a skinny person who wants to gain weight, for students and working adults who skip meals, and for gym-goers with muscle gain goals who want to gain weight healthily. Whatever your weight gain goals are, the steps below turn a vague weight gain diet into a weight gain plan with real numbers.

Quick Answer: What a Weight Gain Diet Plan Needs

A weight gain diet plan has four parts, whether you follow a weight gain diet for a month or a year: a calorie surplus of about 300 to 500 kcal a day, a protein target of at least 0.83 g per kg of body weight (and 1.4 to 2.0 g per kg if you train), three meals plus two or three snacks, and strength training. The NHS advises adults to gain weight gradually, so do not chase a fixed number on the scale each week. Gaining weight safely beats a faster weight gain that you cannot keep.

Step 1: How Many Calories Do You Need to Gain Weight?

To gain weight you need a calorie surplus, which means eating more calories than your body uses, and every weight gain diet plan rests on it. A calorie surplus is the one rule of weight gain that does not change, and any plan that skips it will not work. The NHS says adults could try adding around 300 to 500 extra calories a day to their usual intake. Start from the calories that keep your weight steady. The ICMR-NIN Recommended Dietary Allowances (2020) list these energy requirements for the Indian reference adult, 65 kg for men and 55 kg for women. The last two columns add the NHS surplus:

Activity level Reference man (65 kg) With 300 to 500 kcal added Reference woman (55 kg) With 300 to 500 kcal added
Sedentary work 2110 kcal 2410 to 2610 kcal 1660 kcal 1960 to 2160 kcal
Moderate work 2710 kcal 3010 to 3210 kcal 2130 kcal 2430 to 2630 kcal
Heavy work 3470 kcal 3770 to 3970 kcal 2720 kcal 3020 to 3220 kcal

These are reference values, not your personal number. Your daily calorie intake depends on your age, body size, activity and health, so treat the table as a starting range and adjust after two to three weeks of weighing yourself. A dietitian can set the right surplus if you are unsure. Raising your energy intake in small steps is easier to keep up than a sudden jump, and it is the safest way to gain weight. The aim is more calories at each meal, not more meals you cannot finish, and an increase in energy intake of this size is also gentler on your digestion.

Step 2: Set Your Protein Target for Muscle Gain

Calories decide whether you gain weight, and protein helps decide what kind of weight it is, so a weight gain diet needs a protein target as well as a calorie target. The ICMR-NIN requirement for healthy adults is 0.83 g per kg of body weight a day. For people who exercise, the International Society of Sports Nutrition says 1.4 to 2.0 g per kg a day is sufficient for most exercising individuals who want to build and keep muscle mass. It also suggests about 0.25 g of high quality protein per kg of body weight per meal, or 20 to 40 g in total. This table applies both ranges to your body weight daily:

Body weight ICMR-NIN minimum (0.83 g/kg) If you train (1.4 to 2.0 g/kg) Per meal (0.25 g/kg)
50 kg 42 g 70 to 100 g 12 g
60 kg 50 g 84 to 120 g 15 g
65 kg 54 g 91 to 130 g 16 g
70 kg 58 g 98 to 140 g 18 g
80 kg 66 g 112 to 160 g 20 g

Pick a point inside the range, not the top number, and spread it across three meals and two or three snacks. If you have kidney disease or another medical condition, ask your doctor before you raise your protein intake. Eggs, milk, paneer and soy supply all the essential amino acids, and mixing dal with rice or roti helps a vegetarian weight gain diet cover them too. Our guide on how much protein you really need shows how to set your own target, and our high-protein foods list lists protein rich foods per 100 g.

Step 3: Build Meals With Complex Carbohydrates, Healthy Fats and Protein Rich Foods

A good weight gain diet is built from ordinary food in bigger or more frequent portions. Each meal needs three things: a base of complex carbohydrates, a protein rich food and some healthy fats. This keeps your energy intake high without leaving you stuffed, and it gives you balanced meals that support healthy weight gain instead of a quick spike in fat gain.

  • Complex carbohydrates and whole grains. Atta rotis, brown rice, ragi, oats, whole grain bread and whole grain crackers give energy through the day, and whole grains also bring fibre. Choose whole grains and brown rice for some meals, and rotate whole grains such as ragi, jowar and bajra with atta, and keep white rice for others if you find brown rice filling. Sweet potatoes and potatoes are easy extras, and sweet potatoes work well as a snack.
  • Protein rich foods. Dal, rajma, chana, soybeans, paneer, eggs and milk fit most meals. Add lean meats or fatty fish if you eat non-vegetarian food. Include whole grains, pulses and vegetables at lunch and dinner for a healthy diet.
  • Healthy fats and healthy oils. Nuts, mixed nuts, seeds, nut butter and ghee add calories in small spoons. Nuts and seeds also give essential fatty acids. Olive oil and coconut oil are two healthy oils you can cook with, and any cooking oil adds about 90 kcal for every 10 g, so a spoon of olive oil on a salad or coconut oil in a sabzi is an easy way to add more calories.
  • Nutrient rich foods first. Choose nutrient dense foods before sweets and fried snacks, so your extra calories come with essential nutrients and not only sugar. Nutritious foods that are also calorie dense, such as nuts, paneer and whole milk, do the most work per bite.

The table gives energy and protein per 100 g for the foods in this plan, from the Indian Food Composition Tables (IFCT 2017). Grains, pulses, nuts and dates are dry or raw weights, so cooked food has fewer calories per 100 g because it holds water. For a longer list of calorie dense foods with fat and protein, and calorie dense ingredients you can add to any dish, see our Indian foods list with calories per 100 g.

Food (100 g) Energy Protein
Wheat flour, atta about 320 kcal about 11 g
Rice, raw, milled about 355 kcal about 8 g
Toor dal (red gram) about 330 kcal about 22 g
Moong dal about 325 kcal about 24 g
Rajma, brown about 300 kcal about 20 g
Chana, whole about 285 kcal about 19 g
Soybeans, brown about 380 kcal about 36 g
Paneer about 305 kcal about 19 g
Egg, whole, boiled about 150 kcal about 13 g
Whole buffalo milk about 105 kcal about 4 g
Peanuts (groundnut) about 520 kcal about 24 g
Almonds about 610 kcal about 18 g
Dates, dry about 320 kcal about 2 g
Banana, ripe about 110 kcal about 1 g
Potato, brown skin about 70 kcal about 2 g

A Sample Day: Weight Gain Diet for a 65 kg Man

This is one example weight gain diet plan for a day, written for the 65 kg reference man doing moderate work, who needs 2710 kcal to stay at the same weight. It adds about 300 kcal and gives about 110 g of protein, which is close to 1.7 g per kg and inside the 1.4 to 2.0 g per kg range. It uses IFCT values, and USDA FoodData Central values for ghee (about 875 kcal per 100 g) and cooking oil (about 884 kcal per 100 g). Weights are raw for rice, dal, rajma and atta.

Meal What you eat Energy Protein
Breakfast 60 g atta (2 parathas), 100 g egg (2 eggs) bhurji, 10 g ghee, 200 g whole buffalo milk 640 kcal 27 g
Mid-morning 100 g banana, 30 g almonds 295 kcal 7 g
Lunch 80 g raw rice, 50 g raw toor dal, 100 g paneer, 10 g cooking oil 845 kcal 36 g
Evening 30 g peanuts, 50 g dry dates 315 kcal 8 g
Dinner 90 g atta (3 rotis), 50 g raw rajma, 100 g potato, 10 g ghee 595 kcal 21 g
Bedtime 300 g whole buffalo milk 320 kcal 11 g
Total Six eating times about 3,010 kcal about 110 g

It is only an example, so swap foods you do not like for ones you do. A smaller person or a woman with lower energy needs can cut portions and keep the same pattern of meals. This is a plan for weight gain, not weight loss, so it is the opposite of a weight loss diet, so do not copy it if your doctor has asked you to lose weight.

7-Day Indian Vegetarian Weight Gain Diet Plan Chart

Use this chart as a weight gain plan template, or as a gain diet plan you adapt to your own taste. Keep the portions from the sample day, swap meals to avoid boredom, and add a glass of full fat dairy or a protein rich snack between meals. Frequent meals matter more than perfect ones, because skipping meals makes it hard to reach your calories, and you will need more calories on days when you train.

Day Breakfast Lunch Snacks Dinner
Mon Paneer paratha, glass of full fat milk Rice, toor dal, mixed vegetable sabzi, curd Banana with peanut butter, almonds Rotis, rajma, aloo sabzi
Tue Besan chilla with paneer filling, banana milkshake Brown rice, moong dal, palak paneer Roasted chana, dates Rotis, chana masala, salad with olive oil
Wed Oats cooked in milk with almonds and dates Rice, sambar, potato fry Sweet potatoes, glass of milk Rotis, dal makhani, paneer bhurji
Thu Vegetable poha with peanuts, glass of milk Rotis, rajma, jeera rice Whole grain crackers with nut butter Soybean curry, rice, vegetable sabzi
Fri Stuffed aloo paratha with curd Rice, toor dal, bhindi, paneer cubes Walnuts, banana Rotis, chole, cucumber salad
Sat Idli with sambar and peanut chutney Rice, moong dal khichdi with ghee, papad Dates and almonds, lassi Vegetable pulao, paneer tikka
Sun Ragi dosa with chutney, glass of milk Rotis, kadhi, rice, vegetable sabzi Dry fruit laddoo, banana milkshake Rotis, rajma or chana, paneer sabzi

Add a glass of milk before bed if you still have room. If you eat eggs, replace one snack or dinner dish with eggs on any day. A weight gain diet like this works because you eat more often, and it fits Indian home cooking without special ingredients. It is one diet plan for weight gain, so repeat the week, then change dishes when you get bored.

Non-Vegetarian Swaps for Weight Gain

If you eat non-vegetarian food, eggs are the easiest swap: the IFCT lists a boiled whole egg at about 150 kcal and about 13 g of protein per 100 g. For chicken, USDA FoodData Central lists roasted skinless breast at about 165 kcal and 31 g of protein per 100 g, and rohu in the IFCT has about 100 kcal and about 20 g of protein per 100 g. Lean meats like chicken breast give protein with little fat, while fatty fish such as sardines and salmon add healthy fats and essential fatty acids. Eating iron rich foods such as dal, spinach and lean meats alongside a source of vitamin C also helps nutrient absorption, and our guide to iron-rich foods explains how. Curry gravies and frying oil add calories, which can help you gain weight but should not replace protein.

Foods and Habits to Limit on a Weight Gain Diet

The NHS says not to rely on chocolate, cakes and sugary drinks to gain weight, and not to fill up on drinks before meals. Sweets, fried snacks and junk food give empty calories with few essential nutrients, and empty calories are the quickest way to unhealthy fat gain, so they can lead to unhealthy fat gain without helping your muscles or energy. Unhealthy fats from deep-fried street food and packaged snacks are best kept to an occasional treat, and junk food is not a shortcut to weight gain.

  • Skipping meals. Skipping meals makes your day's calories hard to reach. Set a rough time for each meal and snack.
  • Filling up on tea or water before meals. Drink after you eat, not before.
  • Relying on sugar. Choose full fat dairy, nuts and whole grains over sweets and soft drinks.
  • Not tracking. Weigh yourself once a week and note what you ate. Without a record it is easy to miss your calorie surplus.
  • Doing no strength training. Without it, more of what you gain is likely to be fat.

Strength Training, Muscle Growth and Healthy Weight Gain

The NHS says strength training or yoga can help you build muscle, and exercise can also improve your appetite. Resistance training gives your body a reason to use the extra calories and protein to support muscle growth. Even with a good weight gain plan, some of what you gain will be fat, and fat gain is a normal part of gaining weight, and no diet lets you pick where the weight goes. Training and a steady protein intake simply improve your body composition by supporting more lean muscle.

If your goal is muscle gain, keep the surplus modest to support muscle gain without extra fat, hit your protein target and train two to four days a week with a programme that suits your level. A larger surplus does not build muscle faster, and extra calories beyond what you use are likely to add fat. Use your weekly weight, how your clothes fit and how your lifts progress to decide whether to eat a little more or a little less.

Healthy Snacks and High Calorie Snacks for Weight Gain

Snacks do a lot of the work in a weight gain diet. Healthy snacks that are also high calorie snacks give you more calories between meals without a big plate: a handful of mixed nuts, a banana with nut butter, roasted peanuts, dates with almonds, a glass of milk with a dry fruit laddoo, or whole grain crackers with peanut butter. A protein rich snack, such as paneer cubes, roasted chana, boiled eggs or curd, helps you reach your protein target too. Keep two snacks in your bag so you do not skip them on busy days. Nuts and nut butter also give healthy fats, which makes these snacks a simple way to increase calorie intake and increase energy intake without cooking.

How to Gain Weight Faster, Safely

People searching for how to gain weight fast usually want results in weeks. The honest answer is that a faster weight gain than your plan allows mostly adds fat, and the NHS advises gradual gain. Gain weight safely by increasing your calorie intake a little at a time. To gain weight fast without harm, raise your calories at the top of the 300 to 500 kcal range, eat more often, add a protein rich snack, drink a milkshake between meals and train. That is an effective weight gain method, not a shortcut. Safe weight gain is a result of repeating a good day many times, so judge your weight gain goals over months.

Where Protein Powder Fits in a Weight Gain Diet

Food comes first, but protein powder is useful when your appetite is small or your day is busy. Our whey protein isolate gives about 28 to 30 g of protein and about 130 kcal in a 35 g serving, depending on flavour, per the product labels. Our whey protein concentrate in chocolate gives about 25 g of protein and 138 kcal in a 35 g serving, per the label. A scoop on its own adds protein, not many calories, so blend it with whole milk, a banana, nut butter (for healthy fats) or dates to turn it into a shake. Choose a protein shake in between meals, not instead of one, so you do not fill up before you eat.

If you are comparing a mass gainer with protein powder, we cover the difference in a separate guide. In short, the question is whether you need extra calories from a powder at all, or can get them from food. Ask a doctor or dietitian before you add any supplement, especially if you have a medical condition.

Track Progress and When to See a Doctor

Healthy weight gain is slow, and gaining weight safely means a small change in your weekly average, not a daily jump. Weigh yourself once a week, at the same time of day, and keep a note of your average. If your weight is flat for two to three weeks, add a snack or a little more to your meals. The WHO classifies an adult body mass index (BMI) below 18.5 as underweight, so check your BMI to see where you stand and what a healthy weight looks like for your height. A healthy weight for you is part of weight management, and a healthy diet that you can keep up is the best way to stay there once you reach it.

The NHS says to speak to a GP if you have lost weight suddenly, lost weight without changing your diet or exercise routine, or use the control of food to cope with feelings. These can be signs of an underlying health condition or an eating disorder, and a diet plan is not the answer to them. If you have diabetes, high cholesterol, kidney disease or another medical condition, talk to your doctor or dietitian before you change your diet. Our plan is general information, and not a treatment for any condition.

Frequently Asked Questions

What is the best diet to gain weight?

A good diet plan for weight gain is one you can keep up. The best weight gain diet is a healthy diet that you can repeat: three meals and two or three snacks, about 300 to 500 extra kcal a day on top of what keeps your weight steady, a protein source at every meal and complex carbohydrates and healthy fats in each. Pair it with strength training so more of the weight is muscle and your muscle growth keeps pace with your calories.

How can I gain 5 kg in a month?

There is no safe fixed rate that suits everyone, so we do not promise one. The NHS advises gaining weight gradually. Add about 300 to 500 kcal a day, weigh yourself weekly and adjust. If you are underweight or have lost weight without trying, speak to a doctor first.

How can I gain 3 kg in 7 days?

We do not recommend a target like that. The NHS advises adding calories gradually, and a quick jump on the scale in one week is not the same as healthy weight gain. Focus on a steady surplus and your protein target over weeks.

How do I gain 10 kg of weight?

Gaining that much takes months of a steady calorie surplus, enough protein and strength training. Set smaller goals you can track each month, and ask a doctor or dietitian to set a target that suits your height and health.

Which foods help to gain weight fast?

Calorie dense foods such as nuts, nut butter, ghee, paneer, whole milk, dates and whole grains add energy fastest in small portions. Calorie dense meals, calorie dense snacks and calorie dense drinks like milkshakes all help, and whole grains keep your energy steady. Fast is relative, so aim for steady gain and a balanced plate with protein, carbohydrates and healthy fats.

How much protein do I need to gain weight?

The ICMR-NIN requirement is 0.83 g per kg a day. If you train to build muscle, the International Society of Sports Nutrition says 1.4 to 2.0 g per kg a day is sufficient for most exercising individuals. For a 65 kg person that is about 54 g, and 91 to 130 g.

Can vegetarians follow a weight gain plan?

Yes. Dal, rajma, chana, soybeans, paneer, milk and nuts give protein and calories without meat. Our 7-day chart and sample day are vegetarian and add eggs only as an optional swap.

Can I gain weight without exercise?

You can gain weight with a calorie surplus alone, but without strength training more of it is likely to be fat. The NHS says strength training or yoga can help you build muscle and improve your appetite.

Why am I not gaining weight despite eating more?

Your surplus may be smaller than you think, or your activity may be higher than you counted. Track what you eat for a week, add a snack and weigh yourself weekly. If you keep losing weight without trying, see a doctor, because it can be a sign of a health condition.

Is full fat milk better than toned milk for weight gain?

Full fat milk has more fat and calories. In the IFCT, whole buffalo milk has about 105 kcal per 100 g, against about 75 kcal for whole cow milk. If you want to gain weight, full fat dairy is the easier choice, unless your doctor has asked you to limit fat.

The Bottom Line

A weight gain plan comes down to a steady calorie surplus, a protein target that matches your training, and food you enjoy eating often. Start with about 300 to 500 extra kcal a day, add healthy fats to your meals, spread your protein across meals, train with weights, and check your weight once a week. Healthy weight gain with a plan like this is slow and steady.

This article is for general information and is not medical advice. Values are from the IFCT 2017, the ICMR-NIN Recommended Dietary Allowances (2020), USDA FoodData Central, the NHS, the International Society of Sports Nutrition and Func. Lab product labels, and may differ by brand and preparation.