I'm looking for software (either PC-based, or web-based) that can be used for meal planning and generating shopping lists. What I'd like is for it to store recipes that I have, including their ingredients. At the beginning of the week, I would like to select recipes and side dishes for dinners and have it generate a shopping list of things necessary for those recipes. A nice feature would be for it to calculate calories, fat content, etc., for the week.
Is there such a thing out there?