I have admittedly not tested how far in advance you might make this recipe, but I can confirm that you'll want to eat it within 3 days for the best flavor/texture. I would eat within 24 hours to enjoy this salad at it's peak freshness.