Our meals are prepared fresh to order and will keep fresh for 3 days when refrigerated or 30 days if frozen.