Straight answer first: you do not need expensive weight gainers or foreign superfoods to gain weight. The best weight gain foods are already in your kitchen - milk, banana, ghee, paneer, dal, dry fruits. The trick is simple: eat a little more than your body needs, every single day, and choose foods that give many calories in small portions. Here are 15 easy foods that do exactly that, and how to actually use them.
This list is written for girls and women who feel too skinny, who eat but never gain, or who simply do not feel hungry. Everything here is vegetarian, affordable, and easy to find in any Indian town.
Before the list - 3 things to remember
First: weight gain needs one habit above all - eating about 300-500 extra calories every day. One big Sunday feast does nothing. Small daily extra is everything.
Second: calorie-dense foods are your best friends. These are foods that pack a lot of energy in a small amount - perfect when your stomach feels full quickly.
Third: food works together with sleep and light exercise. Eating more without moving at all mostly adds fat around the tummy. A little strength exercise turns that extra food into healthy curves and strength.
The 15 foods
1. Full-cream milk: The oldest weight gain food in India, and still one of the best. One glass gives protein, calcium and around 150 calories. Drink 2 glasses a day - one in the morning, one warm glass before bed. Add dates or a little jaggery if you like it sweet.
2. Banana: Cheap, filling, and available everywhere. One banana gives roughly 100 calories plus quick energy. Eat 1-2 daily, ideally with milk or blended into a shake. Banana plus milk is the classic ghar ka weight gain combo for a reason.
3. Almonds (soaked overnight): 5-6 soaked almonds every morning give healthy fats, vitamin E and steady calories. Soaking makes them softer and easier to digest. Small quantity, big return.
4. Peanuts and peanut butter: Peanuts give almost the same calories as almonds for a much lower price. A handful of roasted peanuts as an evening snack, or 2 spoons of peanut butter on roti or bread, adds easy daily calories.
5. Ghee: The simplest trick on this whole list. Just 1-2 spoons of ghee added to your dal, roti or khichdi every day quietly adds 100-200 calories. Our grandmothers were right about this one.
6. Paneer: Rich in protein and fat, and very versatile. Paneer bhurji, paneer paratha, paneer sandwich, or paneer in sabzi - 100 grams gives around 250 calories. Try to include it 3-4 times a week.
7. Curd (dahi): Good for digestion, which matters because a calm stomach absorbs food better. A bowl of curd with lunch, or lassi in the afternoon, adds calories and keeps the gut happy. Homemade is best.
8. Dal (lentils): Arhar, moong, masoor - any dal works. Protein plus calories, and it goes with everything. Add a spoon of ghee on top and one bowl becomes a real weight gain food.
9. Chana (chickpeas): Boiled chana, chana chaat, or chole - all excellent. Chana gives protein, fiber and steady energy. A small bowl of chana chaat in the evening is a perfect snack.
10. Rice: Easy to eat in larger quantities, easy to digest, and pairs with dal, rajma, curd - everything. If roti feels heavy, rice is your friend. Khichdi with ghee is comfort food that also builds.
11. Potato: The most underrated weight gain food. Potatoes are full of healthy carbs, very cheap, and very easy to eat more of. Aloo paratha, aloo sabzi, boiled aloo chaat - all work.
12. Sweet potato (shakarkandi): Roasted or boiled, sweet potato gives carbs, fiber and natural sweetness. A great winter snack, and much better than chips or biscuits.
13. Dates and raisins (khajoor and kishmish): Two dates with morning milk, a small handful of raisins with almonds - dry fruits are tiny calorie bombs. They also satisfy sweet cravings in a healthy way.
14. Makhana (fox nuts): Roasted in a little ghee, makhana is a light but calorie-friendly snack. Easy on the stomach, and much better evening food than fried snacks from the market.
15. Whole wheat atta (roti, paratha, daliya): Your daily roti is already a weight gain food - the trick is adding one more roti than usual, with ghee on top. Daliya made in milk with jaggery and dry fruits is a power breakfast.
One easy day using these foods
Morning, right after waking up: 5-6 soaked almonds and 2 dates. Breakfast: 2 ghee parathas with curd, plus 1 banana. Mid-morning: 1 glass banana milkshake. Lunch: 2-3 rotis or 1-2 katori rice, dal with ghee, sabzi, salad and curd. Evening snack: chana chaat or roasted makhana, plus one glass of lassi or juice. Dinner: 2-3 rotis with paneer sabzi and dal. Before bed: 1 glass warm milk.
Nothing fancy. Just normal home food, eaten a little more than usual, at regular times. That is the whole secret.
3 mistakes that keep you skinny even when you eat well
Skipping meals when busy. For weight gain, missed meals are the biggest enemy. Even a banana and a glass of milk is better than nothing.
Drinking water right before or with meals. It fills the stomach and reduces how much you eat. Drink water between meals instead.
Eating junk to gain weight faster. Chips, cold drinks and bakery items add weight, but the unhealthy kind - tummy fat, pimples, low energy. The 15 foods above build weight that actually looks and feels good.
FitGain Women and your free dietitian - how they fit in
This list is a strong general starting point. But the best plan is always a personal one - based on your body, your routine and how much hunger you actually feel.
That is where FitByVeda is genuinely different. Every order comes with free 1-on-1 dietitian support. After your order, the dietitian calls you, understands your body type, routine and food habits, and builds your personal diet plan - using normal home food, just like the foods above.
FitGain Women is an Ayurvedic dietary supplement made with shatavari and other traditional herbs. It is not a replacement for food - it is support on top of a good diet, light exercise and proper sleep. That combination is the practical, healthy way to gain weight. Product page: fitbyveda.in/product/100g-fit-gain-for-women
Frequently asked questions (FAQ)
Q: How fast will these foods make me gain weight? A: Honest answer: healthy weight gain is slow, and that is a good thing. If you eat a little extra every day, sleep 7-8 hours and stay consistent, your weight will move in the right direction week by week. Anyone promising a fixed number of kilos in a fixed number of days is not telling the truth.
Q: I eat eggs and non-veg. Should I add them? A: If you already eat them, eggs and chicken are excellent weight gain foods - eggs especially. Add 2 eggs to your breakfast and keep everything else the same.
Q: I feel full very quickly. How do I eat more? A: This is exactly why calorie-dense foods matter. Dry fruits, ghee, milkshakes and paneer give many calories in small amounts. Also split your food into 5-6 smaller meals instead of 3 big ones, and add light exercise - it naturally increases hunger.
Q: Can I gain weight without milk and dairy? A: Yes. Use peanuts, chana, dal, banana, rice, potato, ghee (if you tolerate it) and dry fruits as your base. The principle stays the same: calorie-dense foods, eaten daily, a little more than your body needs.
Q: Do I still need FitGain if I eat all 15 foods? A: No supplement is ever compulsory. Food, sleep, exercise and consistency are the base - a supplement only supports that base. If you choose to take it, take it along with your routine, and ask a doctor first if you have any health condition.
Note: This article is for general information only, not medical advice. FitByVeda products are Ayurvedic dietary supplements, not medicine - results are different for every person. If you have any health condition, or your weight is falling without reason, please consult a doctor.
Your health, our care
Ready to start your wellness journey?
Shop 100% Ayurvedic supplements. Every order includes free 1-on-1 dietician support.




