Making a lettuce-based salad 24 hours before you eat it might seem a little strange, but you need to trust the process, because it works! The key is to layer the ingredients but to refrain from tossing the salad until ready to serve. The top layer of dressing acts as a temporary seal keeping the ingredients below fresh and crisp. My Aunt Beryl made the best 24 Hour Salad and I hope my adaptation does hers justice!
Transfer the ingredients in even layers to a large bowl in the following order: iceburg lettuce, hard-boiled eggs, diced tomatoes, green peas, corn, crumbled bacon, and shredded cheddar cheese. (If you chopped the eggs, you can transfer them to the bowl as a layer. If you sliced the eggs, transfer half of the lettuce to the bowl and then arrange your sliced egg around the side. Add the remaining lettuce which will help to keep your egg slices in place as you continue to build the layers of salad ingredients.)
Gently push down on the cheddar cheese layer to create a flat, even surface. It's okay if the cheese sticks or clumps together. Set aside.
Next, whisk together the mayonnaise, ground black pepper, onion powder, and celery salt.
Pour the mayonnaise mixture over the pressed shredded cheese layer and spread the mixture evenly over the top, sealing in all of the layers below. (I did reserve some bacon to pile into the center of the salad for presentation purposes only. You can do the same or add all of the bacon when building the layers of salad ingredients.)
Cover with plastic wrap and refridgerate for up to 24 hours before serving. This salad can be served immediately, but it's best if left to rest for a minimum of 6 hours.
Before serving, toss well to incorporate the mayonnaise layer evenly into all of the other ingredients. Enjoy!