Home   >  

Blog    >   

Indian Diet Chart for Weight Gain: 5 Meals, 7 Days, No Junk

Indian Diet Chart for Weight Gain: 5 Meals, 7 Days, No Junk

Dr. Deepali Koli

Dr. Deepali Koli

Oct 30, 2026

default-text

You want to gain weight, and the internet says "protein powder and peanut butter". Your grandmother says "ghee and milk". Here is an Indian diet chart for weight gain that uses real numbers for Indians and real Indian food. Five eating times a day, household measures, nothing from a packet. It follows what Charaka prescribed for the thin body two thousand years ago, and what ICMR's numbers say today.

Ayuvya i-Gain+

Ayuvya i-Gain+

₹749₹102927% off
Ayuvya Lets Gain

Ayuvya Lets Gain

₹799₹93915% off

Frequently asked questions

Charaka (Sutra Sthana 21) prescribes nourishing food for the thin person: milk, ghee, dahi, rice, urad (masha), wheat, sugarcane, jaggery preparations and freshly harvested grains. Along with food he prescribes sleep, a comfortable bed, a calm mind, oil massage and freedom from worry. The old rules still apply: dahi in the daytime only, never heated; no sour things with milk.

Five eating times a day. Breakfast: paratha with ghee or poha with peanuts, plus full-cream milk. Mid-morning: banana and a handful of peanuts, or dates with milk. Lunch: rice, dal with a spoon of ghee, sabzi, dahi, roti. Evening: sattu drink or potato sandwich or paneer. Dinner: rice and urad or moong dal with ghee, or khichdi, or roti-sabzi-paneer. Weigh once a week. Half a kilo to one kilo a month is a good pace.

ICMR's 2020 figure for adults is 0.83 g of protein per kg of body weight a day: about 54 g for a 65 kg man and about 46 g for a 55 kg woman. If you are thin and building muscle, eat at least this, from dal, milk, dahi, paneer, peanuts, soya and chana. The 2024 Indian guidelines say most people do not need protein powders; food is enough.


Start from your normal need and add 300 to 500 a day. ICMR's 2020 numbers for Indians: a sedentary man needs about 2,110 calories a day, a moderately active man 2,710, a heavy worker 3,470. Women: 1,660, 2,130 and 2,720. So a desk-job man trying to gain weight should aim for roughly 2,400 to 2,600 a day. The UK health service gives the same 300 to 500 extra rule and says to add it gradually.

The products offered on this website are not intended to diagnose, treat, cure, or prevent any disease. Results shared are not typical and reflect a small sample of user testimonials. Consult your physician before using our products, especially if you have health conditions or allergies, and review the ingredient list carefully. The information provided on this website is not a substitute for advice from your doctor or healthcare professional. The opinions in our educational videos are those of the authors and meant for educational purposes only. Always consult your healthcare provider before making any changes to your diet or lifestyle.