How long does it stay fresh This Broccoli Cranberry Salad stays fresh for about 2 days once you've put on the dressing. Keep it in an airtight container in the fridge. You can keep the salad fresh for about 4 days if you store the dressing separately.