Hello, You can gain weight with eating a high calorie diet
daily. Try to eat healthy foods after every 2- 3 hours. You can have dry fruits like kaju, kismis, almonds, dates, paneer / cheese sandwiches for your breakfast, don't skip you breakfast as breakfast gives you energy. Add one more chapati and rice to your lunch & dinner. Have green vegetable, paneer veg, dal / rajma / kadhi / chole eggs in your meals. In between have milkshakes, idlis, dhokla, sandwiches, chaat, bhelpuri etc You can increase your weight through diet. Add extra calories in your diet and protein intake also. Include milkshakes, dried fruits, milk and milk products, fruits and vegetable salads. Eat small and frequent meals atleast 5-6 meals in a day.