I cant see how solid food would be bad, or even how it wouldnt be better then a shake. Evolutionally we werent running around hunting and drinking protien shakes. Sure a shake might be convienent and provide immediate nutrition, but if you can get a solid meal in fast enough that should be at least as good. I read a few articles saying that you should have a protien shake within 20 minutes of ending a work out just so you put something in your body, then within 2 hours max have some kind of high protien meal like steak or chicken.