I've used the software 'Living Cookbook' for years to help prepare my menus for the week. Now, I use it to track my calories, sodium, and nutrients.
I got it free, online, for a 30 day trial. But then, it worked so well for all phases (grocery list making, menu planning, inventory, etc, recipes) of food that I decided to purchase my own copy.
if you want to see what I mean