I've never been into body building, I just wanted to be strong and huge (without caring if I got fat or not) so I've just made sure to get enough proteins and then just.....eat (or rather put more and more stuff into my protein shakes) until I gained weight.
Right now I've done some cardio and cut down on the carbs and lost about 20lbs of body weight. To prevent my strength from dropping too far I increased my food intake and right now my food intake equals what I expend, as my weight has been rather stable for two weeks. This is what I'm typically eating right now:
Breakfast
----------
-
A bowl of cereal (don't know how to translate it to English, but its something made out of oat and rye that I mix with skimmed milk).
- Glass of milk with about 10 grams of protein powder
Before lunch
-------------
-0,5 liters of protein shake in skimmed milk containing 40 gram of protein powder, 20 grams of carbo powder and some sunflower oil (I just pour some in there

)
Lunch
------
Chicken and juice (apple or orange).
I'm guessing the chicken weighs about 300-400 grams.
Before training
----------------
0,5 liters of protein shake (same as before)
During training
--------------
- 0,5 liters of protein shake (same as before)
- Water mixed with about 20 grams of carbohydrate powder
After training
-----------
-
A plate containing a cutlet, a handful of vegetables and some rice (don't know the exact weight)
- Water mixed with 20 grams of carbo powder and creatine
- 0, 5 liters of protein shake (same as before)
Before going to bed
---------------------
- 80 grams of proteins mixed with water
-
Then I just eat peanuts until I'm full, plain and simple.