Make-Ahead Seven Layer Salad
This is the classic potluck salad, stacked with crisp lettuce, sweet peas, smoky bacon, and a creamy tangy dressing that seals every layer so it stays crunchy for hours. It is one of those recipes that actually gets better after a rest in the fridge, which makes it a lifesaver when you are feeding a crowd and want everything done before guests arrive.

The whole point is that you build it, chill it, and pull it out when you are ready. No last-minute tossing, no wilting, just clean scoops that show off all seven stripes in a glass bowl.
Why This Salad Works
The dressing does double duty here. It provides that sharp, creamy flavor that balances the richness of bacon and cheese, and it also forms an airtight seal over the lettuce, keeping everything below it cool and crisp for hours.
Every bite has a mix of textures: the snap of iceberg, the pop of peas, the soft egg, and the salty crunch of bacon. It is a salad that eats like a meal and holds its own next to barbecue, fried chicken, or anything off the grill.
Ingredients

- 1 medium head iceberg lettuce, chopped into bite-sized pieces (about 8 cups): iceberg holds its crunch longest; you can substitute romaine if you prefer.
- 1 cup frozen peas, thawed and drained: no need to cook them; the sweet pop is perfect straight from the freezer after a quick rinse.
- ½ cup diced red onion: a sharp, pretty layer that mellows as it chills.
- 1 cup diced celery: adds a clean, watery crunch.
- 4 large hard-boiled eggs, chopped: cook them ahead so they are cool when you layer.
- 10 slices bacon, cooked crisp and crumbled (about ½ cup): save a little for the very top if you like extra crunch.
- 1 cup shredded sharp cheddar cheese: full-fat gives the best flavor.
- 1 cup mayonnaise: regular or light both work.
- 1 cup sour cream: full-fat keeps the dressing thick and velvety.
- 2 tablespoons granulated sugar: just enough to round out the tang.
- 2 tablespoons white vinegar: gives the dressing its signature zip.
- ¼ teaspoon salt and a few grinds of black pepper: adjust after mixing.
Variations / Substitutions
- Greek yogurt for sour cream: the dressing will be slightly tarter and a bit thinner, but still creamy and bright.
- Turkey bacon or vegetarian bacon bits: a smoky note holds up no matter which you choose.
- Skip the eggs for a vegetarian version: the salad still has plenty of texture and protein from cheese and peas.
- Swap the cheese: a sharp white cheddar or even a smoked gouda works beautifully.
- Add halved cherry tomatoes: scatter them on top just before serving so they do not release juice into the layers.
If you like big shareable sides, our Classic Potato Salad is another one that feeds a crowd with no stress.
How to Make Seven Layer Salad
Step 1: Mix the Dressing

In a medium bowl, whisk together the 1 cup mayonnaise, 1 cup sour cream, 2 tablespoons sugar, 2 tablespoons white vinegar, ¼ teaspoon salt, and a few grinds of black pepper. Whisk until completely smooth and the sugar dissolves, about 1 minute. The dressing should taste tangy with a hint of sweetness — you will adjust salt right before serving, but this gives you the base.
Give it a quick taste and set it aside while you chop everything else. The consistency should be thick enough to spread like a blanket later, which is what keeps the lettuce sealed and crunchy.
Step 2: Layer the Salad

Grab a large clear glass bowl (a trifle bowl is ideal, but any deep straight-sided bowl works). Spread the 8 cups chopped iceberg evenly across the bottom, then sprinkle the 1 cup peas in an even layer. Scatter the 1 cup celery and ½ cup red onion over the peas, followed by the 4 chopped hard-boiled eggs.
Now take the dressing and spoon it over the top, then gently spread it with the back of a spoon so it completely covers the salad, reaching all the way to the edges. Think of it as sealing in the layers. Sprinkle the 1 cup shredded cheddar and the ½ cup crumbled bacon over the dressing in that order. Cover tightly with plastic wrap and refrigerate for at least 4 hours, or up to overnight. The cold rest lets the flavors marry and helps the dressing firm up so it slices through cleanly when you scoop.
Step 3: Scoop and Serve the Salad

Pull the bowl from the fridge and remove the plastic. Use a large spoon to dig straight down through all seven layers, so each serving gets a bit of lettuce, peas, egg, cheese, bacon, and that tangy dressing. You will see the stripes on the side of the bowl as you scoop, which is the whole fun of a layered salad. Serve it cold, right from the bowl, while the bacon still has some crunch.
A Few Tips Before You Start
- Pat the chopped lettuce dry with a clean towel after washing. Any water left on the leaves can pool at the bottom and make the salad soggy.
- For a shortcut, use pre-cooked bacon crumbles and pre-shredded cheese. Nobody will mind on a busy day.
- If you want clean, distinct layers, build the salad slowly and press each layer gently into an even surface before adding the next.
- The dressing may seem sweet at first, but it balances the saltiness of the bacon and cheese after it sits. Taste again at serving time and add a pinch of salt right on top if needed.
Scale it up for a crowd:
| Serves | Lettuce (cups) | Peas (cups) | Eggs | Bacon (slices) | Cheese (cups) | Dressing mayo/sour cream (cups each) |
|---|---|---|---|---|---|---|
| 8 | 8 | 1 | 4 | 10 | 1 | 1 |
| 12 | 12 | 1½ | 6 | 15 | 1½ | 1½ |
| 16 | 16 | 2 | 8 | 20 | 2 | 2 |
Storing Leftovers
- Refrigerate: tightly covered for up to 3 days. The lettuce will soften a bit each day, but the salad stays creamy and satisfying.
- Reheating: is not applicable — this is a cold salad, so enjoy it straight from the fridge.
- Do not freeze, as the mayonnaise dressing will separate and the vegetables will become watery.
What to Serve With Seven Layer Salad
This is a natural partner for anything smoky and charred from the grill. Barbecue chicken, ribs, or even a simple grilled flank steak all play well against the cool crunch and creamy dressing. The salad also holds its own beside fried chicken or pulled pork sandwiches, where the tangy dressing cuts through the richness. For a lighter meal, pile a generous scoop next to a baked potato or a slab of warm cornbread.
Frequently Asked Questions
Can I use a different lettuce?
Yes. Romaine or green leaf lettuce both work, though they soften faster. Iceberg is still the best choice for that long-lasting crunch.
How far in advance can I make this salad?
You can assemble it up to 24 hours ahead. Keep it covered in the fridge, and add the bacon just before serving if you want it to stay extra crisp.
Can I make this without bacon for a vegetarian version?
Absolutely. Omit the bacon or use a vegetarian bacon substitute. The salad still has plenty of texture from the peas, celery, and eggs.
Is bottled dressing okay?
You could use a bottled coleslaw dressing in a pinch, but the homemade version has a brighter, fresher tang and lets you control the sweetness.

Seven Layer Salad Recipe
Ingredients
Method
- Whisk mayonnaise, sour cream, sugar, vinegar, salt, and pepper until smooth.
- In a large glass bowl, layer lettuce, peas, celery, red onion, and eggs.
- Spread the dressing evenly over the top, covering completely to the edges.
- Top with shredded cheese and crumbled bacon, cover, and chill at least 4 hours.
- Scoop down through all layers and serve cold.
