Last reviewed on 9 September 2026.
NNWA publishes the name and qualifications of everyone who writes and checks its material. You can see the full teaching team on the faculty page.

Can you gain weight on a vegetarian Indian diet?
Yes, and the constraint is volume rather than protein quality. The old claim that vegetarian protein is incomplete is largely a red herring: cereals and pulses complement each other perfectly well across a day, and dairy is complete on its own. The real difficulty is that protein and energy in Indian vegetarian food arrive diluted in a great deal of carbohydrate and fibre, so reaching 3,000 kilocalories from dal and roti alone means eating an uncomfortable amount. The fix is density, not discipline.
How many calories is a 3000 kcal vegetarian plan?
Three thousand kilocalories is a genuine surplus for most people, not a maintenance figure. For a sedentary adult it typically sits 500 to 800 kilocalories above requirement, which supports a gain of roughly half a kilogram a week. If you are lightly active it may be closer to a 400 kilocalorie surplus. Work out your own maintenance with the TDEE calculator before adopting this number wholesale, because 3,000 is a surplus for one person and maintenance for another, and the plan only works if it is genuinely above yours.
Which vegetarian foods carry the most calories per bite?
Fats and dairy, by a wide margin, followed by nuts and whole grams. A teaspoon of ghee is around 45 kilocalories and disappears into dal without changing how full you feel. A hundred grams of paneer is roughly 290. A handful of almonds is about 170. A glass of full-fat milk is around 150. Set those against a katori of cooked vegetables at 80 kilocalories for a much larger volume, and the strategy writes itself: add fat and dairy to what you already eat before you try to eat more of it.
| Food | Energy | What it costs you in fullness |
|---|---|---|
| A teaspoon of ghee stirred into dal | around 45 kcal | almost nothing |
| A hundred grams of paneer | roughly 290 kcal | a modest portion |
| A handful of almonds | about 170 kcal | eaten standing up |
| A glass of full-fat milk | around 150 kcal | drunk rather than chewed |
| A katori of cooked vegetables | about 80 kcal | a large volume for the energy |
The strategy follows from the list: add fat and dairy to what you already eat before trying to eat more of it.
The 3000 kcal vegetarian diet chart
On waking. A glass of full-fat milk with a teaspoon of ghee, and eight soaked almonds with two dates. Around 350 kilocalories.
Breakfast. Two parathas cooked in ghee with curd and a pickle, or three idlis with sambar, coconut chutney and a glass of milk. Around 600 kilocalories.
Mid-morning. A banana with two tablespoons of peanut butter, or a mango lassi made with full-fat curd. Around 350 kilocalories.
Lunch. Two chapatis, one katori rice, a thick katori of dal, paneer sabzi, a vegetable, curd and salad. Around 750 kilocalories. Thick dal rather than thin is doing real work here.
Evening. Chana chaat or a besan chilla with tea made on full-fat milk, plus a handful of roasted peanuts. Around 400 kilocalories.
Dinner. Two chapatis, rajma or chole, a vegetable cooked in oil, and curd. Around 700 kilocalories.
Before bed. Milk with turmeric, or a small bowl of kheer. Around 200 kilocalories.
The day, meal by meal
Seven small arrivals rather than three large ones, because the energy has to get in without filling anybody up.
On waking: around 350
A glass of full-fat milk with a teaspoon of ghee, eight soaked almonds and two dates, before the morning gets busy.
Breakfast: around 600
Parathas cooked in ghee with curd and pickle, or idlis with sambar, coconut chutney and a glass of milk.
Mid-morning: around 350
A banana with two tablespoons of peanut butter, or a mango lassi made on full-fat curd.
Lunch: around 750
Chapatis, rice, a thick katori of dal, paneer sabzi, a vegetable, curd and salad. The dal has to be thick; a watery one adds very little.
Evening: around 400
Chana chaat or a besan chilla, tea made on full-fat milk, and a handful of roasted peanuts.
Dinner and bedtime: around 700, then 200
Chapatis with rajma or chole, a vegetable cooked in oil and curd, then milk with turmeric or a small bowl of kheer.
How much protein does this chart supply?
Roughly 95 to 110 grams, depending on how generous the paneer and dal servings are. For someone of 60 kg that is comfortably in the 1.2 to 1.6 grams per kilogram range that supports gaining lean tissue alongside fat. The protein is concentrated deliberately: paneer at lunch, rajma or chole at dinner, curd twice, milk three times. Strip any two of those out and the chart still hits its calories but stops building much. The vegetarian protein sources list gives per-portion figures if you want to substitute, and the protein calculator sets your own target.
Do you need protein powder to gain weight as a vegetarian?
No, though it is a convenience rather than a cheat. This chart reaches its protein target from food, and food brings other things with it. Powder earns its place in one situation: when appetite is the binding constraint and a shake genuinely replaces a meal you would otherwise skip. If you are eating all seven items above, adding powder mostly adds cost. If you are managing four of them, a shake made with milk is a reasonable way to close the gap while you build the habit.
What if the volume is too much to finish?
Replace chewing with drinking, and add fat before adding food. Milk, lassi and smoothies deliver several hundred kilocalories without the fullness that an extra chapati brings. A spoon of ghee stirred into dal, oil rather than steam for the vegetable, and nuts scattered on the curd will add 200 to 300 kilocalories across a day and nobody has to eat an additional dish. Fibre is the other lever: a plate that is entirely salad and whole grain is filling long before it is energy-dense, so this is one of the few contexts where moderating raw vegetable volume at meals is sensible.
Is ghee good for weight gain?
It is useful, and useful is not the same as unlimited. Ghee is energy-dense, it makes Indian food taste like Indian food, and a teaspoon on dal is the least effortful 45 kilocalories available. It is also saturated fat, and the same properties that make it easy to add make it easy to overdo. Two to four teaspoons across a day, spread over meals, is a reasonable range for someone genuinely trying to gain. Anyone with raised cholesterol or a family history of heart disease should take that number to their doctor rather than to an article.
How long before a vegetarian gaining plan shows results?
Two to three weeks before the scale moves reliably, and about three months before the change is obvious to other people. The first fortnight often shows a kilogram or so that is largely food volume and water rather than tissue, which is why weekly averages matter more than daily readings. A genuine rate is a quarter to half a kilogram a week. At that pace, three months is three to six kilograms, which is a visible change and a sustainable one.
What should you do alongside the diet?
Resistance training, two or three times a week, or you are choosing where the gain goes by default. A surplus without training adds mostly fat; the same surplus with training adds a meaningfully larger share of muscle. This is the single biggest determinant of whether the result looks like the one people picture when they decide to gain weight. If you want the principles rather than a fixed chart, the healthy weight gain guide covers them, and the Indian food calorie chart has household-portion figures for building your own version of this plan around what your kitchen actually cooks.