As my cookbook collection has grown over the years I have developed the following system for organizing my cookbooks:
I have all of my ethnic cookbooks grouped by country:
Indian, Mexican, Chinese, Vietnamese, Thai, Spanish, Middle Eastern, Morrocan, Jewish, Mediterranean, etc
All of my Asian cookbooks are on one set of shelves in the kitchen and the rest of the ethnic/international cookbooks are on another set of bookshelves.
Then I group cookbooks that do not fall into an ethnic category as follows:
Fish/Seafood, Vegetarian, Rice and Grains, Beans and Legumes, Vegetables, Salads and Salad Dressings, Resturant Chefs, Multipurpose cookbooks (e.g. How to cook everything, NY times, etc), fruits, sorbets/Ice cream, breads,
Finally, my cooking magazines are all in order by date by magazine, Cooks Illustrated, Eating Well both the old ones and the new versions, Gourmet, Cooking Light, Bon Appetit, Fine Cooking, Food and Wine. In EYB I have added the location (room or book shelf description and shelf number) as bookmarks and it makes books quite easy to find. Hope this helps