you need to eat a lot more. That's like a weight loss diet for your weight, IMHO.
I've found that scheduled diets don't work for me personally. What I like to do is stock up on all kinds of good stuff and eat small or large portions whenever I feel like it. Tuna, nuts, cheese, meat, milk, whey, stuff like that. If you eat small portions all throughout the day you will find that this works more effectively as well since the body can only absorb so much at one time. Eating in this fashion also keeps my appetite up... I'm hungry again in an hour after every meal!
Luckily my somewhat lenient college schedule allows me to do this :b, those with full time jobs probably could not