What your body needs post work out
Post-Workout Consumption
It seems to me that there are 2 kinds of people when it comes to eating after a workout: The 'Non-Eaters' and the 'Immediate Eaters'. The 'Non-Eaters' will not really eat anything after a workout, but instead later in the day will treat themselves (to sweets/alcohol/chips/etc.) because they feel they deserve it since they exercised. The 'Immediate Eaters' finish their workout and simultaneously consume a protein bar and a post-workout shake within 5-10 minutes after their workout. On the right track, but let's analyze how that can have more of a positive effect on your workouts.
For the first thirty minutes after a workout your body is still ready to exercise; your muscles have been innervated, they are ready to fire (workout) when you say so, and are not ready to begin repairing yet. After thirty minutes, your muscles relax and begin to repair themselves. This is when one would want to consume protein, because protein aids in the muscle rebuilding process. So, if you consume your post-workout protein beverage 30 min to 1 hour after your workout, you will be helping your muscles rebuild during their primetime rebuilding process and maximizing the benefits of the protein you're taking.
After 2-3 hours, you should consume a regular meal (with protein in it) to continue aiding in the muscle rebuilding process. Do not 'treat' yourself to sweets or alcohol or whatever, for your muscles will still be crying out for protein and you will be feeding them sugar or alcohol or heavy carbohydrates...they want protein. Remember 'You Are What You Eat'? That is especially true on the days you exercise. If you can eat properly after a workout and stay away from 'treats', your results will come faster than you expect.