Most dietitians recommend eating something within 30 minutes after a workout. Your body, after using up its available energy, needs to be refueled, specifically with carbs and protein, for energy and to repair the microdamage that exercise does to your muscles.