Re: what "good" foods can i eat to gain some weight?
Hey anonymous -
To gain weight healthily, don't depend on fast foods (I don't know if that was what gfd was implying to do or not). I'm currently working on gaining a few pounds myself and have found that eating 6 times a day versus 3 helps a lot - increase your caloric intake by about 500 calories a day for a total of at least 3500 calories more than you need per week (that's one pound). It's healthy to gain a max of 1-2 pounds a week, so the idea of just binging for a few days to pack in as much calories as possible is not a good one. You said you already follow a good diet, so that's a great start. Add more fruits, veggies, and good carbs, as well as protein to help muscle mass. If you don't already exercise, you should - this will help extra pounds turn into muscle instead of fat. Weight lifting is great also.
Yogurt (not fat free), Ensure Plus (or other calorie-dense drinks used to gain/maintain weight), making your oatmeal or hot cocoa with milk instead of water, adding peanut butter to oatmeal or cereal, snacking on veggies with regular ranch dressing, or drinking fruit juices versus soda or just water throughout the day (try to avoid the high sugar kind, and look for 100% juice) are some ways to add calories to your diet to gain weight.
I make sure to treat myself to some type of dessert after dinner or a late night snack as well - this doesn't mean it has to be junk food. Sometimes it's fruit with yogurt, or a Luna bar and an Ensure drink...about 400-500 calories. Homemade trail mix is great as well - mix together anything you want because dried fruits have more calories than you think.
Good luck and stay healthy!