"People always clear the shelves of milk, eggs and bread," Paul Shipman, a spokesman for the American Red Cross's Connecticut chapter told the Hartford Courant. "Well, the milk doesn't do well without refrigeration, eggs are useless if you can't cook them and the bread is not going to provide much nutrition on its own. You need non-perishable food, water and other necessities to be safe."
Along with buying bottled water, it's a good idea to assemble a non-perishable food emergency kit. Try peanut butter and crackers, for starters. Peanut butter is high in protein and good-for-you fats, and doesn't need refrigeration after you crack it open. Crackers, particularly the whole wheat variety, have a long shelf-life and will give you a fiber boost.
Buy multiples of canned meats, such as chicken, tuna or salmon, and canned vegetables and soups, all of which can last a couple of years. Make sure you have a manual, not electric, can opener stored with them.
You'll also want to keep snacks on hand, like nuts and trail mixes. Calorie for calorie, they pack a big nutritional punch, as do dried fruits, which are high in vitamins and fiber. Add a few granola bars to the mix because they can give an energy boost. You could also keep powdered milk instead of fresh milk on hand; the powdered variety still offers calcium and vitamin D, but lasts much longer [source: Cartwright].
If you do stock up on perishables, be smart about it. Some fruits, like apples, can last up to three months. Others, like oranges and grapefruits, can last for a couple of weeks. Even less hardy treats, like avocados or tomatoes, can last for at least a week if you purchase them before they ripen [source: DiMaggio].