Here's another tip form our friends over at lifehacker
Switch to a two weeks grocery cycle to waste less food
Cook two or three meals' worth of each recipe at the beginning of the two-week period, and immediately freeze the extra portions for the second week. Freeze any meat that you won't be eating within the next 48 hours.
Use up fresh fruits and vegetables first, and then supplement them with just-as-healthy frozen (foods) as you get into the second week. Check expiration dates on dairy products before you buy them; in most cases you can find products that will remain fresh for two weeks or longer. The idea is to always USE UP what you buy before you shop again.