This will keep for 3 days in the fridge. Sarah's secrets Always buy your ham a little bigger as it will shrink while cooking. I suggest a 2lb ham shoulder or or fillet, unsmoked, for a family of four.