An Indian diet plan to gain weight
Almost everything written about Indian diets assumes you want to lose. If you are trying to gain, the advice inverts and almost nobody writes it down.
You are probably eating less than you think
People who say they eat a lot and cannot gain are usually eating two real meals and calling it three. The fix is boring: eat the same food, more often.
Cheap, dense, not fried
- Peanuts and peanut chutney — about 560 kcal per 100 g
- Whole milk, two glasses a day — about 300 kcal
- Ghee, a spoon on rice or roti — about 45 kcal each
- Banana with milk — easy, fast, and it goes down when appetite is low
- Paneer, eggs, extra dal for the protein to go with it
Gaining on samosas works and makes you unwell. These do not.
Protein decides whether it is muscle
Extra calories without 1.4–1.8 g of protein per kg mostly becomes fat. With it, and some resistance training, much of it is muscle.
A simple pattern
Three meals plus two real snacks. If a meal fills you too fast, drink some of it — milk, lassi, a smoothie — because liquids bypass the fullness that stops people.
Build this as a week of meals, free Pick your state and the food you already eat at home. No signup.Common questions
Why can I not gain weight even though I eat a lot?
Almost always because the total is lower than it feels. Adding milk, peanuts and a spoon of ghee is an easy few hundred calories a day.
How do I gain weight without getting fat?
Keep protein high and gain slowly. A fast gain is mostly fat.
More guides
This is general food guidance, not medical advice. If you are pregnant, taking medication or managing an illness, show any plan to your doctor first.