While broccoli salad can be made a day or two ahead, its best eaten within 3 to 4 days of being prepared. While the ingredients don't go off, broccoli and cabbage taste best fresh while they're still crisp and bright!