I drink a whey protein shake right after I get home from a long ride, followed by a high protein dinner, followed by another whey protein shake an hour before bed. Works for me, always wake up feeling well recovered.
If you have a Trader Joes in your area, their whey protein powder is reasonably priced and great for recovery as it has a good amount of sugar in it.