Hi, I had gone through your question and understand your concerns.
I will help you . Just follow these few steps.
Step 1. Know how much weight you have to gain . At your height , an ideal height would be around 50-55 Kgs.
Step 2.You don't have to exclusively eat high-fat foods to gain weight. Actually, you'll gain weight more steadily and safely if you adjust your diet slightly to include denser foods and extra condiments
a) Choose dense fruit (bananas, pears, apples, pineapple, dried fruit)
b) Look for starchy vegetables (potatoes, peas,
corn, carrots, winter squash, beets).
c) When you're cooking, add a generous AMOUNT of oil to your food.
Step 3. Avoid trans fats. Trans fats can increase belly fat, as well as inducing unhealthy
insulin levels
Step 4. Eat more protein.
Step 5. START
weight training. Building muscle through weight TRAINING will not only convert your extra weight into lean body mass, but it will also stimulate your appetite
Step 6. Keep a track of your weight gain as this is essential; it is healthy to increase approximately 5 to 6 kgs weight per month.
The right combination of healthy food, exercise, right breathing, rest and sleep go a long way in a happier and healthier you.
TRY to gain weight the natural way first.
Hope this answers your question. If you have additional questions or follow up questions then PLEASE do not hesitate in writing to us. I will be happy to answer your questions.
Wishing you good health.