Yes. The dressing can be made several days ahead of time. The flavor actually improves if you make the dressing ahead.The salad ingredients can all be prepped ahead of time as well. I don't recommend assembling the salad too far in advance since the salad will lose some of it's crispness.