I use a website, and matching app called CopyMeThat to pull my recipe/food ideas together. In essence, it allows me to store a recipe from, say, the BBC website in the same place as something from an internet blogger or even Facebook or the forum here.
Once I have saved the recipe to my account, I can add all the ingredients for it to a shopping list. I can then edit the shopping list to add or remove items. I'd obviously remove items I already had at home, like, say spices. The same process also allows me to create a meal plan for a period of time, should I so wish.
The site/app is free, so you could give it a go. There is a premium version of the site, which I have never felt I needed, and to be clear although I have just experimented with the process right now, I have never actually used the meal planner or shopping list facilities in the live environment.
I'm a fan of CopyMeThat. It works for me, but I have no attachment to the business that created it.