I have a google calendar called menu which is where I enter my planned meals. I keep all my recipes (PDF, word, screen shots) in Evernote. They get tagged so I can easily find them and rummage when I need ideas (tags I use are pasta, rice, veggie, crockpot, meet, soup, dessert...etc). I put my shopping lists in the Reminders app (one list per store like Harris Teeter, international, and Costco.
I use my iPad in the kitchen so all three are easily accessed and free solutions!