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

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.