Weight Gain Diet: A Complete Guide to Healthy Weight Gain

weight gain diet
Published: September 7, 2026
Last Updated: September 10, 2026

A weight gain diet is planned to get a individual the right amount of calories, protein, healthy fats, carbohydrates, vitamins and minerals to slowly gain weight. If someone is underweight or has a problem with weight gain, consuming more junk food is not a good idea. It is a better method to add energy dense foods to your diet. Since these foods are more nutritious, and add calories.

There are many cheap foods available in India that can aid promote healthy weight gain. Such as rice, roti, dal, paneer, milk, curd, eggs, nuts, seeds, bananas, peanuts,, potatoes, sweet potatoes and healthy cooking oils. The proper mixture will vary based on age, body size and activity level, nutritional preferences, health goals.

This comprehensive diet plan will tell you what a weight gain diet is. How many calories you might require, what foods can you consume for healthy weight gain. How to come up with a viable Indian meal plan!

 What Is a Weight Gain Diet?

A diet for weight gain is a diet designed to take in more food calories than you burn, and still give you the nutrients that you need for good health.

It’s not just about getting the weight up the scale. In the best of worlds, weight gain would be achieved through healthy muscle mass, body fat and normal increases of body stores and not heavily on ultra processed food.

A healthy weight gain diet typically consists of:

  • Adequate calories
  • Protein-rich foods
  • Complex carbohydrates
  • Healthy fats
  • Fruits and vegetables
  • Dairy or appropriate substitute
  • Plenty of fluids
  • Regular meals and snacks

Healthy Weight Gain vs Unhealthy Weight Gain

Healthy ApproachLess Healthy Approach
Rice and dalSugary drinks
Paneer and vegetablesFrequent fried foods
Nuts and seedsExcessive sweets
Milk or curdHigh-sugar beverages
Whole grainsHighly processed snacks
Balanced mealsSkipping meals and overeating later

How Does a Weight Gain Diet Work?

how does a weight gain diet work

Weight gain is usually a result of having a surplus of energy in the diet.

This is referred to as a calorie surplus.

If your body needs a certain amount of energy to keep your weight the same, eating a little more than this over time will lead to gradual weight gain.

But calories are not calories if they aren’t quality calories.

Rather than eating a lot of food at one time, increase your portions of calorie-dense foods in foods you already like.

Light-hearted ways to gain some calories.

  • Add peanuts to poha.
  • Add ghee to rice/dal.
  • Top oatmeal with nuts.
  • Enjoy a milk smoothie!
  • Include ‘paneer’ in diet.
  • Eat curd at lunchtime or at dinner.
  • Fill yogurt with seeds.
  • Serve a snack in the evening.

How Many Calories Do You Need to Gain Weight?

There isn’t one calorie target that works for everyone.

The amount of energy you require is based on:

  • Age
  • Sex
  • Height
  • Current body weight
  • Physical activity
  • Metabolism
  • Training frequency
  • Health status

One of the most common methods of practice is starting with a smaller surplus, instead of just drastically eating more food one day.

Additional energy intake of about 300-500 calories a day may be a starting point for those with poor weight gain, although this varies between individuals.

Your registered dietitian can help you set a calorie target that’s right for you.

Example Calorie Addition

Current Eating PatternSimple Addition
BreakfastAdd banana + peanut butter
LunchAdd curd + extra rice
SnackAdd nuts + milk
DinnerAdd paneer or dal
Before BedMilk if tolerated

It may be easier to make several small meals throughout the day than one large meal.

Best Foods for a Weight Gain Diet

The healthiest foods for weight gain are ones rich in calories and beneficial nutrients.

Rice

Rice is cheap, simple to prepare and a great source of carbohydrates.

It can be mixed with:

  • Dal
  • Rajma
  • Chole
  • Paneer
  • Chicken
  • Fish
  • Vegetables
  • Curd

Roti and Chapati

Roti consists of carbohydrates, fiber and contains protein in small amounts.

Combine with:

  • Paneer
  • Dal
  • Vegetable curry
  • Curd
  • Ghee

Milk

Milk contains protein, carbohydrates, fat, calcium and more.

It can be consumed:

  • With breakfast
  • In smoothies
  • With oats
  • Before bed

Paneer

Paneer is especially beneficial in vegetarian weight gain diets as it supplies protein, calories in an easy to find food.

Eggs

Eggs are excellent source of protein that can be easily incorporated into breakfast, lunch or snacks.

  • Bananas
  • Bread is cheap, easy, and simple to incorporate:
  • Smoothies
  • Oatmeal
  • Milkshakes
  • Yogurt
  • Peanut butter toast

High-Calorie Foods for Healthy Weight Gain

High calorie foods can help facilitate a calorie surplus without consuming vast quantities of food.

FoodWhy It’s Useful
PeanutsCalories + protein + healthy fats
AlmondsEnergy + healthy fats
WalnutsHealthy fats + calories
Peanut ButterConvenient calorie-dense spread
PaneerProtein + calories
Whole MilkProtein + carbohydrates + fat
RiceEnergy-rich carbohydrate
OatsCarbohydrates + fiber
DatesEnergy-dense fruit
AvocadoHealthy fats + calories

High-Protein Foods for Weight Gain

Protein is especially crucial if you aim to build muscle and put on body weight.

Vegetarian Protein Sources

  • Paneer
  • Milk
  • Greek yogurt
  • Curd
  • Soybeans
  • Tofu
  • Lentils
  • Chickpeas
  • Rajma
  • Moong dal
  • Peanuts

Non-Vegetarian Protein Sources

  • Eggs
  • Chicken
  • Fish
  • Lean meat
  • Turkey

Protein Food Comparison

FoodApproximate Protein
Chicken breast, 100 g~31 g
Eggs, 2 large~12 g
Paneer, 100 g~18 g*
Cooked lentils, 1 cup~18 g
Greek yogurt, 170 g~17 g
Tofu, 100 g~10 g
Milk, 1 cup~8 g

Values vary substantially by product and preparation method.

Healthy Fats for Weight Gain

Healthy fats can be beneficial as they contain more calories per gram than protein or carbohydrates.

Good choices include:

  • Peanuts
  • Almonds
  • Walnuts
  • Cashews
  • Peanut butter
  • Sesame seeds
  • Chia seeds
  • Flaxseeds
  • Olive oil
  • Mustard oil
  • Groundnut oil
  • Avocado

Simple ways to add healthy fats to your diet

  • Breakfast: Add nuts or seeds to oats.
  • Lunch: Include a little oil/ghee with lunch.
  • Snack: Have fruit with peanut butter.
  • Meals: Top curd or salad with seeds.

Indian Weight Gain Food Plate

A simple Indian meal can include several food groups.

Plate ComponentExamples
CarbohydrateRice, roti, potatoes
ProteinDal, paneer, eggs, chicken
VegetablesSpinach, carrots, beans
Healthy FatGhee, nuts, seeds
DairyCurd or milk
FruitBanana, mango, orange

calorie dense indian foods

Practical Weight Gain Strategy

To make a diet shift, don’t turn your life upside down instead follow a simple add and build strategy:

Step 1: Keep Your Normal Meals – Do not change your routine.

Don’t immediately double your portions.

In step 2, add one food that is high in calories.

For example:

  • Nuts
  • Peanut butter
  • Milk
  • Paneer
  • Banana

Step 3: Add a Snack

This can provide extra calories for the day at a morning or evening snack.

Step 4: Include Protein

Include a protein source at all main meals.

Step 5: Monitor Progress

Monitor your weight from time to time, not hour-by-hour.

Important Health Note

Talk to a doctor or registered dietitian if you’re losing weight for no known reason, have very little appetite, have persistent digestive issues or can’t put on weight even if you are eating enough. Unintentional weight loss may be caused by medical problems.

Weight Gain Meal Plan

The best meal plan for weight gain does not involve just adding junk food and sweets to the diet. It’s about consuming sufficient calories and also adding protein, carbs, healthy fats, vitamins, minerals and fiber.

The most convenient route to take for many Indians is to make the familiar foods like rice, roti, dal, paneer, egg, milk, curd, banana, potato, nuts and pulses as the basis for the meals.

This may vary based on your activity level, appetite, health goals, and age and body size. Do not use the meal plan below as a set plan; rather, it is a guide for how many portions to eat depending on your progress.

This menu is not necessarily followed. Depending on the budget, food preference, amount of cooking time and vegetarian/non-vegetarian dietary choices, foods can be substituted.

Vegetarian Weight Gain Meal Plan created by Dr. Axe.

Sample Indian Weight Gain Meal Plan

MealExample FoodsWeight Gain Tip
Early MorningMilk + banana + soaked almondsAdd peanut butter if more calories are needed
Breakfast3–4 eggs + 2–3 rotis or paneer paratha + curdInclude a protein source
Mid-MorningBanana shake + handful of peanutsEasy way to add calories
LunchRice + dal + paneer/chicken + vegetables + curdAdd a teaspoon of ghee if suitable
Evening SnackPeanut chaat or boiled eggs + fruitChoose filling, nutrient-rich foods
DinnerRoti or rice + dal + paneer/eggs/chicken + vegetablesKeep protein in the meal
Before BedMilk + dates or nutsUseful if you struggle to eat enough during the day

7-Day Indian Weight Gain Meal Plan

DayBreakfastLunchSnackDinner
MondayPaneer paratha + curdRice + dal + chicken + vegetablesBanana shake + peanutsRoti + paneer curry
TuesdayOats with milk, banana and nutsRoti + rajma + curdBoiled eggs + fruitRice + dal + vegetables
WednesdayEggs + roti + milkRice + chole + paneerPeanut chaat + bananaRoti + chicken curry
ThursdayPoha with peanuts + curdRoti + dal + vegetables + eggsMango or banana shakeRice + paneer + vegetables
FridayUpma + eggs + milkRice + rajma + curdNuts + dates + fruitRoti + dal + chicken
SaturdayParatha + curd + bananaRice + dal + paneerPeanut butter toast + milkRoti + eggs + vegetables
SundayVegetable omelet + parathaRice + chicken/paneer + dalBanana shake + nutsRoti + dal + curd

This menu is not necessarily followed. Depending on the budget, food preference, amount of cooking time and vegetarian/non-vegetarian dietary choices, foods can be substituted.

Vegetarian Weight Gain Meal Plan

Vegetarians can gain weight successfully by combining calorie-rich foods with enough protein.

Good choices include:

  • Paneer
  • Milk
  • Curd and Greek yogurt
  • Dal
  • Rajma
  • Chole
  • Soy chunks
  • Tofu
  • Peanuts
  • Peanut butter
  • Almonds and walnuts
  • Oats
  • Rice
  • Roti
  • Bananas

A simple vegetarian combination could be rice + dal + paneer + vegetables + curd. This gives you carbohydrates, protein, fats, and several important micronutrients in one meal.

Non-Vegetarian Weight Gain Meal Plan

For those who consume animal foods, eggs, chicken, fish and other protein-rich foods can help you achieve your protein requirements more easily.

A practical plate could contain:

Roti/Dal with chicken/eggs, vegetables and curd along with rice.

Milk, bananas, nuts and peanut butter can be used between meals for extra calories as well.

High-Calorie Indian Snacks

If you’re starving for a snack, it can make all the difference.

Try:

  • Enjoy peanut butter and sliced bananas.
  • Peanut chaat
  • Paneer cubes
  • Boiled eggs
  • Dry fruits and nuts
  • Peanut butter toast
  • Banana milkshake
  • Add some curd to the fruit and nuts and stir until well blended.
  • Roasted black chickpeas with peanuts
  • Dates with almonds

The intention is NOT to snack all day. Rather, enjoy 1 or 2 healthy snacks to fill in the calorie deficit between meals.

Weight Gain Diet for Women

The weight gain diet for women should emphasize slow weight gain and not just eating as much as possible.

Each woman will require a different amount of calories and protein based on her body size, activity level, age and training. If someone is exercising a lot, they may require more food than someone who works on a mostly sedentary job.

Best Foods for Weight Gain for Women

Some useful options include:

FoodWhy It Can Help
PaneerProvides protein and calories
MilkConvenient source of protein and energy
EggsProtein and several micronutrients
Peanut butterCalorie-dense and easy to add to meals
BananasCarbohydrates and calories
RiceEasy source of carbohydrates
OatsProvides carbohydrates and fiber
NutsSmall serving provides substantial energy
DalProtein, carbohydrates, and fiber
CurdProtein and calcium

Example Daily Routine for Women

Lunch: Tuna fish + dal + chapli + sabzi + dal + rice + dal + roti + fried curd + pickle + pasta salad (optional)

Lunch: Fruit salad with yoghurt and peanut butter

Dinner: Dal + dalia or roti + raita + dalia + vegetables.

Evening: Peanut chaat + fruit

Dinner: Roti + veggies + paneer/eggs.

When leaving the office: Milk and some nuts

If you’ve been on the scale for a few weeks, but the scale hasn’t budged and you’re still having the meals you’ve planned, try to increase your serving sizes or snacks.

Weight Gain and Strength Training

If a woman desires to supplement her diet with extra food and resistance training to help her gain weight while also building muscle, it can be helpful.

Exercises such as:

  • Squats
  • Lunges
  • Rows
  • Push-ups
  • Shoulder presses
  • Hip hinges
  • Resistance-band exercises

Can be incorporated based on fitness level.

It doesn’t have to be all the time super long workouts. It is more important to have regular strength training, proper nutrition, protein and rest.

Weight Gain Diet for Men

There are differences in calorie needs for men, due to varying levels of physical activity, muscle mass, and body size. But eating more and more fried foods is not a proper means of gaining weight.

Rather than increasing calories, it’s a better idea to do so by adding healthy food that provides adequate protein.

Best Weight Gain Foods for Men

Useful options include:

  • Rice
  • Roti
  • Potatoes
  • Oats
  • Eggs
  • Chicken
  • Fish
  • Paneer
  • Milk
  • Curd
  • Dal
  • Rajma
  • Chole
  • Peanuts
  • Peanut butter
  • Almonds
  • Walnuts
  • Seeds
  • Bananas
  • Dates

Gaining weight as a man who works out.

If you’re looking to build muscle and not just fat, concentrate on three areas:

FocusWhat to Do
CaloriesEat enough to support gradual weight gain
ProteinInclude a protein source in most meals
TrainingPerform regular resistance exercises
RecoveryGet enough sleep and rest
ConsistencyFollow the plan for several weeks

Don’t alter your diet every few days. Don’t make large changes too soon.

Weight Gain Diet for Underweight People

There can be various factors behind being underweight. There are some individuals who may have a slim body build and for others, their appetite may be low or they may find it difficult to put on weight due to digestive issues, illness, stress, medications, and other reasons.

Any weight loss not explained or inability to acquire weight despite eating sufficient calories should be discussed with a health care provider.

If you’re trying to gain weight, pay attention to the calories and nutritional value.

You don’t need to eat very large portions; you can increase the nutrient and energy density of your meals and snacks, which are normal portions.

Easy Ways to Add Calories

Instead ofTry Adding
Plain rotiRoti with paneer or a little ghee
Plain riceRice with dal and paneer
Plain oatsOats with milk, banana and nuts
Plain toastPeanut butter toast
Plain curdCurd with fruit and nuts
Fruit aloneBanana with peanut butter
Plain milkMilk with banana or oats

Eat Smaller Meals More Often

Those who don’t have a lot of appetite may struggle with eating 3 large meals.

An improved structure is:

Breakfast, Snack, Lunch, Snack, Dinner, Bedtime snack

This will allow you to eat a few times without overeating.

Nutrient-Dense Smoothie

A homemade smoothie can come in handy if the thought of chewing a big portion of food seems overwhelming.

For example:

  • 1 banana
  • 1 glass of milk
  • 2 tablespoons peanut butter
  • 2 tablespoons oats
  • A few dates
  • Mix all ingredients together and give as desired.

Keep in mind smoothies are meant to complement foods, not to replace a diverse diet.

Underweight people should seek medical advice.

Talk to your health care provider or registered dietitian if you have:

  • Unexpected weight loss
  • Unabated diarrhea or vomiting.
  • Ongoing stomach problems
  • Very poor appetite
  • Extreme tiredness
  • Difficulty swallowing
  • Suddenly changing diet or eating habits.

It might take more than just more calories to get the right solution.

Common Weight Gain Diet Mistakes

While gaining weight is an easy task, there are certain common missteps that can make it challenging or less healthy.

Consuming excessive amounts of junk food.

Foods such as fast food, sweets, sugary beverages and fried snacks can pack on calories fast, but are not the best staples of your diet.

The calories aren’t enough. There are also healthy fats, fiber, minerals, and vitamins needed in your body.

Skipping Protein

Consuming additional rice, bread or sweets without sufficient protein may not provide an effective muscle building exercise.

Add the following foods:

  • Eggs
  • Paneer
  • Milk
  • Curd
  • Dal
  • Soy
  • Chicken
  • Fish
  • Beans

Excessive Water Intake Just Prior to Eating.

Some people may feel full rapidly when consuming lots of fluid immediately prior to eating.

If you’re not hungry, consider having fluids all day rather than the night before a meal.

To depend on supplements exclusively.

While protein powders and other supplements may be suitable, they may not be essential for everyone.

Most of your nutritional supplies can be met by a balanced diet. Supplements are meant to make-up for certain gaps in an individual’s diet, not a additional for meals.

Not Tracking Progress

There is no need to weigh yourself multiple times daily.

Regular checkups of your weight, which you do in similar conditions, can give you an idea of how well your overall eating plan is working for you.

You can also be alerted to:

  • Strength
  • Appetite
  • Energy
  • Clothing fit
  • Workout performance
  • General well-being

Inadequate sleep or recovery.

Gaining weight is just one component of good health.

Recovery is also important if you’re exercising. Follow a regular bedtime routine and get adequate rest. Stick to a consistent method, track progress and make incremental changes as necessary.

The World Health Organization (WHO) provides reliable guidance on healthy eating and balanced nutrition

Frequently Asked Questions About Weight Gain Diets

1. What is the healthiest diet to gain weight?

The best weight gain diet is quite simply a diet. That’s high enough in calories and protein, and contains a range of healthy foods.

2. If you want to gain weight naturally, what are the steps to take?

Limit the number of meals and snacks, include foods that will provide calories. Incorporate protein in meals, provide healthy snacks. Think about strength training when appropriate.

3. Is it okay for me to eat rice daily to gain weight?

Yes. Rice is a good source of carbohydrates and is a good carbohydrate to include in a weight gain diet.

4. Does milk help you gain weight?

As part of a well-balanced diet, milk provides an additional source of calories and protein.

5. Can bananas help you gain weight?

Bananas are carbohydrate and calorie sources and go well with milk, curd, oats, nuts or peanut butter.

7. Is it possible to eat a vegetarian diet to gain weight?

Yes. Paneer, milk, curd, soya, tofu, dal, rajma, chole, peanuts, nuts, seeds, rice, oats, roti etc. can be included in the vegetarian foods.

Conclusion

The key to a healthy weight gain diet is to eat sufficient quantities of nutritious food on a regular basis. Eat foods that are high in calories, protein, healthy fats. Eat meals at regular times when suitable and strength train when possible. Patience and consistency is the key to healthy and supportable weight gain.