I recommend just eating as much whole food as possible and supplementing straight protein morning and night and around the workout. That's basically what I'm doing right now.
I used to weigh ~150 lb and got up to 210 in just over a year. Massive strength and muscle gains but I also put on more fat than I would have if I'd done it slower. I looked a heck of a lot better at 210 than 150, but I should have just gone up to 185 or so over the same time period.
I made a lot of "super shakes" with honey, oats, cottage cheese, etc, but I would honestly tell skinny guys not to go with the fast track...spending a year getting big and spending 4-5 months getting lean, where you don't gain any strength or muscle, is just not as good an idea as spending the same amount of time slowly adding LBM...just my opinion.
If you are an "on the go" type person and don't really want to bother with a weight gainer shake, just take tons of hard boiled eggs, fruit, veggies (carrots, celery, raw broccoli), almonds/cashews/walnuts, and pre-drained tuna/salmon.
Personally I just bought an 8-week supply of protein, about 13 pounds total. 5lb whey protein isolate ion-exchange, 4lb milk protein isolate, 4lb workout blend (75% waxy maize starch, 15% pepto pro, 10% bcaas instantized) and couldn't be happier. I'm taking in between 50 and 100 supplemental grams of protein per day depending on whether I am training or not. One scoop WPI in the morning, two scoops workout blend around the workout, one scoop WPI post workout, and one scoop MPI before bed every day. About $120+shipping for all that protein. $60 per month, $2 per day, not bad.