It can be prepared ahead of party time a day or two and kept refrigerated until ready to serve, or prepare everything except for the onions ahead of time, toss it altogether and keep it refrigerated then grill the onions while all of the other goodness is grilling during the cookout.