I'm a 22-year old healthy male. Throughout my life I've always been very thin. I'm currently 115 pounds, 5'10", and have a BMI of 16.5. Everyone thinks I purposely undereat. So for the last year I've used LiveStrong's MyPlate to count my daily calories. On average I was eating about 2,500 calories per day with very little excersise.
Over the last 6 months I've increased my calorie intake to about 3,000 calories a day (which it said should increase my weight about 1 pound per week). I've ony gained about 5 pounds in the last 6 months. I did this by eating unhealthy, high-calorie, high-fat foods (mostly fast food) and lots of cashews. I know this isn't the best way to achieve weight gain, but I'm litterally eating till I almost make myself sick. I eat throughout the day, usually 5 small meals plus snacks (I can't consume large meals). Also, the little weight I gained was mostly in my stomach, I saw no changes in fat to my arms, legs, and chest.
How can I gain weight so I am in the normal BMI range? I've tried eating more, eating higher calorie foods, and even drinking Ensure shakes, but nothing seems to work. I don't think I can physically increase my calorie intake anymore unless I drink those creatin shakes for bodybuilders (which I don't want to do). Again, I don't care about being muscular, I simply want a normal weight.
Just a note, I went to the doctor a while back on an unrelated note and had a full physical with a blood draw and a GI X-ray for my stomach. The doctor said I was in good health (I've never had a doctor even mention my unhealthy weight unless I bring it up).