HealthyDietDaily Blog

Healthy Weight Gain Diet Plan with Indian Foods

How to gain weight steadily with nourishing Indian food rather than junk: energy-dense meals, more protein, a sample day and when to see a doctor first.

HealthyDietDaily Editorial Team · · Updated

Illustration: a glass of milk, bananas, a small bowl of nuts, paneer and a dumbbell

Most diet advice is about losing weight, but many Indians struggle with the opposite: being underweight, finding it hard to put on weight, or losing weight after illness or stress. Gaining weight in a healthy way means adding nourishing energy and building strength, not filling up on fried snacks and sweets.

First, check why you are underweight

Being naturally slim can be healthy, but unexplained weight loss or being very underweight can be a sign of a health problem. See a doctor if you are underweight or losing weight without trying. Thyroid problems, diabetes, digestive conditions, infections such as tuberculosis, depression and eating disorders can all affect weight. Rule these out before changing your diet.

The basic idea

To gain weight, you need to take in more energy than you use, steadily, over weeks. The aim is a gradual gain, with enough protein and activity so that more of the gain goes to muscle rather than only fat.

Eat more often

Many people who find it hard to gain weight feel full quickly. Instead of forcing very large meals:

Illustration: a clock, bananas, a small bowl of nuts and a glass of milk
  • Eat three main meals and two or three snacks every day.

  • Do not skip breakfast.

  • Keep easy snacks within reach: nuts, fruit, curd, chikki, roasted chana.

Choose energy-dense, nourishing foods

Add energy without adding a lot of volume:

Illustration: a small bowl of nuts, bananas, paneer and a jar of ghee
  • Whole milk, curd, paneer and lassi (with little added sugar).

  • Nuts and seeds: peanuts, almonds, cashews, walnuts, til, peanut butter.

  • Healthy fats in cooking: a little extra oil or ghee on dal and sabzi, within reason.

  • Starchy foods: rotis, rice, potatoes, sweet potatoes, poha, upma, millets.

  • Bananas, mangoes, chikoo and dried fruit such as dates and raisins.

  • Pulses: dal, rajma, chana, soya.

Build on healthy foods like these rather than relying on sugary and fatty junk foods, which can raise weight without improving health.

Make protein a priority

Protein, together with strength training, helps the extra weight include muscle. Include a protein food at every meal and snack:

  • Dal or rajma at lunch and dinner.

  • Paneer, eggs or tofu once or twice a day.

  • Milk or curd with breakfast and snacks.

See our vegetarian protein food list for more options.

A sample day for healthy weight gain

  • Breakfast: two stuffed parathas (paneer or aloo) cooked with a little oil, a bowl of curd, a banana.

  • Mid-morning: a glass of milk with a handful of almonds and dates.

  • Lunch: rice and two rotis, a full bowl of rajma, a vegetable sabzi, salad and raita.

  • Evening: peanut chikki or a peanut butter sandwich on whole wheat bread, and a fruit.

  • Dinner: vegetable pulao with paneer or eggs, dal, curd.

  • Before bed (if hungry): a glass of warm milk.

Adjust portions to your appetite and increase gradually.

Simple ways to add energy to meals

  • Add a spoon of ghee or oil to dal and khichdi.

  • Stir peanut powder or til into sabzis and chutneys.

  • Add nuts and seeds to poha, upma, oats and salads.

  • Make smoothies with milk, banana and peanut butter.

  • Add an extra roti or a little more rice to each main meal.

Add strength training

Adults do well with muscle-strengthening activities at least two days a week. Bodyweight exercises, resistance bands or gym training help turn extra food into muscle and strength. Our guide to vegetarian meal planning for strength training covers this in more detail.

Illustration: a dumbbell, walking shoes and a water bottle

Track progress gently

Weigh yourself once a week at the same time of day, and notice energy, strength and how clothes fit. Slow, steady gain is healthier than a sudden jump.

A note on safety

Unintended weight loss, a very low weight, a poor appetite or difficulty eating should be checked by a doctor first. People with diabetes, heart disease or high cholesterol should get advice on which energy-dense foods suit them. Children and teenagers who are underweight should be assessed by a doctor. See our medical disclaimer.

Frequently asked questions

Is it okay to eat junk food to gain weight?

It may add weight but not health. Fried snacks, sweets and sugary drinks are best kept occasional; nourishing energy-dense foods are better.

Do I need weight gain supplements?

Most people can gain weight with regular meals and snacks. Ask a doctor or dietitian before using supplements.

How long does healthy weight gain take?

It varies. A steady gain over several weeks or months, along with strength training, is more sustainable than a quick change.

Key takeaways

Rule out medical causes first, eat more often, choose nourishing energy-dense foods, make protein a priority and add strength training. For a weight-gain plan set to your own needs, try the free assessment and choose the weight gain goal.