I've been using TW for my grocery list for years. Just recently came up with a newer version per a request in another thread:
I could add features and flesh it out more, but I suspect that most people just user paper and pencil for their lists. Using paper and pencil seems easiest ... at first. Until you come back from store ABC and realize you could have picked up a rutabaga there, but didn't remember because human memory just doesn't work that way. So you end up doing two or three trips where you might have gotten everything done in one, if you had had a list broken down by store. Or a list that would remind you to double-check essential (recurring) items. Or a list broken down by parts of the store, so everything you need in "dairy" is grouped together so you don't run back and forth across the store several times.
I also have a recipe database. But I can't really share it because the recipes are private source.
There are large database of public domain recipes, but the quality is somewhat suspect. I hate to recommend something I haven't tried.
The problem with combining recipes with shopping lists is the extreme tedium of breaking out ingredients for each recipe. It's more work than it's worth. It's usually easier to just cut and paste a recipe into TW, and then use the search feature to look for things as you need them.