As with all meat, cooking and storing beef should be done carefully to avoid any nasty bacteria. But fresh beef keeps longer than most people think which means you can keep a few steaks or even a roast in the deep freeze in case of unexpected guests! Different cuts of beef will keep for different amounts of time. Steaks are good for up to a year in the freezer, beef roasting joints are also fine for 12 months. Chops only last about six months without spoiling so it is worth bearing that in mind when choosing your fresh meat.