I stumbled upon a cookbook software a few years ago and I have to say that not a few days go by that I don't use it.
Mastercook has become a life saver for me. It comes with its own recipes (over 8000 actually!), but what I like it best for is to create my own cookbooks. I have one cookbook for crock pot cooking, one for Christmas cookies, and now I'm starting one for dairy free meals.
It manages shopping lists too. In fact, I made a dairy free recipe today. Instead of writing out my shopping list, with one click, I added the ingredients necessary to create my meal. I was able to delete the ones I had at home too. The coolest thing about the shopping list is that it automatically sorts the items by location in the store. No more wandering aimlessly in the grocery store.
Meal planning is something that seems like it would be a good idea, but I just can't get my act together to do it. But when I do, the software also does that.
All that and more for only 20 bucks.