Well I dont know how good you are at sticking to the same ole food everyday for weeks or even months on end but this is what I prefer for bulking....
5 Lbs of Russet Potatos (aprox 2000 calories from carbs, 580ish grams carbs, 80ish grams protein, 30-50 grams fiber, zero grams fat!)
2 Lbs of Lean Ground Turkey (93/7, aprox 1600 calories from protein, aprox 180 grams protein, aprox 20 grams fat)
(I change this to 2.5Lbs turkey per day if I am doing a 4 or 5 day split)
For sauce I use HEB Brand, No High Fructose Corn Syrup Ketchup, and when it starts to get plain I throw in some good ole Mexican hot sauce (not salsa, more like an even spicier Tabasco) This way I get no more than 100 calories from all combined sauces in a day. Also remember to keep out the high fructose corn syrup to help keep the insulin levels stable when on a high carb diet.
I chop the potatos up really small kinda like chips, I spray non fat cooking spray on 2 large cookie pans and bake at 430 degress for 28 minutes.
Boil the Turkey (boiling will cook it faster and the fat will float to get it to 99% lean after you strain it, in theory...) Make sure you have a Lid on the Pot as this way it is pretty much impossible to overcook (more like steaming actually) and you cant forget about it and evaporate all the water out and have burnt food lol
I know I am a bit hardcore but I like it.... For me this will bulk me up about 1 - 2 lbs per week depending on what sorta split I am on. I throw in a homemade protein shake on my lifting days just to be sure I am really in the anabolic range.
I will typically eat this diet for 2-3 months straight with just a little cheat meal once a week (cheat meal, not cheat day*). Ohh yeah one more great thing about it, it costs less than $70 per week after taxes, heck watch for a good deal and you can pickup the turkey really cheap at sams club!