All of our foods leave us with a minimum shelf life of 75% and then it is delivered to our retailers. It is their responsibility to ensure that they are selling in-date stock, we are sorry if this has not been the case for you and would recommend that you return the item to store where you purchased it. We give a best before date on all our foods because we know that the food is at its best quality up to this time. We would however like to know more about your experience in case there is anything we can do to improve. Please get in touch.