How to create a simple shopping list (but not ecommerce)
Never used it before, but it sounds like maybe the Shortlist plugin might do what you're looking for.

Outside of that, sounds like it'd be a fairly simple plugin to custom develop.