Another vote for a decent quality chocolate (or your favourite flavour) protein shake. I use Veloforte recovery shakes, but they are UK only. The key is to take them asap after a long/hard ride. Especially if you are unable to get a decent meal within an hour of finishing. I usually whack down a recovery shake before I take a shower and then eat something more substantial a bit later.