Seven Layer Salad
This classic seven layer salad is the make-ahead potluck dish that never goes out of style — crisp lettuce, sweet peas, crunchy bacon, and cheddar stacked under a creamy dressing that soaks into every layer overnight. It feeds a crowd with about 20 minutes of hands-on work and zero cooking beyond boiling eggs and crisping bacon.
Prep
20 min
Cook
20 min
Total
40 min
Servings
10 servings
Ingredients
Tools that make this easier
Optional — the recipe works without them.
As an Amazon Associate, I earn from qualifying purchases.
- Most useful here Salad Spinner Dries the chopped iceberg so the bottom layer stays crisp overnight. Check price on Amazon
- 9×13 Glass Dish Holds all seven layers so they show through the sides. Check price on Amazon
- Offset Spatula Spreads the dressing to the edges of the dish to seal the layers. Check price on Amazon
Instructions
- 1
Wash and chop the iceberg lettuce, then pat it very dry with paper towels or a salad spinner. Spread it in an even layer across the bottom of a 9×13 glass dish or deep trifle bowl. You want a layer about two inches thick.
- 2
Scatter the thawed peas evenly over the lettuce. Next add the diced tomatoes in a single layer, followed by the chopped hard-boiled eggs. Sprinkle the green onions on top of the eggs, then add the shredded cheddar in an even blanket.
- 3
Stir together the mayonnaise, sour cream, and sugar until smooth. Season with a pinch of salt and pepper. The dressing should be thick but spreadable — if it feels stiff, a teaspoon of milk loosens it up.
- 4
Dollop the dressing over the cheese layer, then use an offset spatula or the back of a spoon to spread it all the way to the edges of the dish. This seal is what keeps the lettuce crisp overnight.
- 5
Sprinkle the crumbled bacon over the dressing. Cover tightly with plastic wrap and refrigerate for at least 4 hours, or ideally overnight.
- 6
Scoop straight down through all the layers so every portion gets the full stack — lettuce through bacon. Toss gently at the table if you prefer it mixed.
Used in this recipe: Salad Spinner 9×13 Glass Dish Offset Spatula (Amazon, affiliate links)
Notes
Tips for Success
- Easy make-ahead
- Crowd pleaser
Nutrition (per serving)
480 kcal
Calories
15g
Protein
10g
Carbs
42g
Fat
2g
Fiber
540mg
Sodium
Seven layer salad is a make-ahead potluck classic: iceberg lettuce, peas, tomatoes, hard-boiled eggs, green onions and sharp cheddar, sealed under a creamy mayonnaise and sour cream dressing and topped with crumbled bacon. It chills for at least 4 hours or overnight, so the layers set and the flavors blend while the lettuce under the dressing stays crisp. It takes about 20 minutes of hands-on work and serves 10, and it looks good in a glass dish on a picnic or buffet table.

Ingredients
Salad layers
- 1 head iceberg lettuce, chopped into bite-sized pieces
- 2 cups frozen peas, thawed (no need to cook them)
- 2 cups diced fresh tomatoes or halved cherry tomatoes
- 8 hard-boiled eggs, peeled and chopped
- 1/2 cup sliced green onions
- 2 cups shredded sharp cheddar cheese, lightly packed
- 8 slices bacon, cooked crisp and crumbled
Dressing
- 1 1/2 cups mayonnaise (full-fat is richer and spreads better)
- 1/2 cup sour cream
- 1 tablespoon white sugar
- Salt and black pepper, to taste
Time: 40 Minutes of Work, Then at Least 4 Hours Chilling
Prep and cooking (boiling the eggs and crisping the bacon) come to about 40 minutes. The salad then needs at least 4 hours in the refrigerator, and overnight is better.
How to Layer Seven Layer Salad
- Dry the lettuce. Wash and chop the lettuce, then dry it thoroughly with a salad spinner or paper towels. Spread it in an even layer about two inches thick across the bottom of a 9×13 glass dish or a deep trifle bowl.
- Layer. Scatter the thawed peas over the lettuce, then a single layer of tomatoes, then the chopped eggs. Sprinkle on the green onions and cover with an even blanket of cheddar.
- Make the dressing. Stir the mayonnaise, sour cream and sugar until smooth and season with salt and pepper. It should be thick but spreadable; if it is stiff, a teaspoon of milk loosens it.
- Seal the top. Dollop the dressing over the cheese and spread it all the way to the edges of the dish with an offset spatula or the back of a spoon. This seal keeps air out and the lettuce crisp; gaps let the greens wilt.
- Top and chill. Sprinkle the bacon over the dressing, cover tightly with plastic wrap and refrigerate at least 4 hours, ideally overnight.
- Serve. Scoop straight down through all the layers so every portion gets the full stack. Toss gently at the table if you prefer it mixed.
Why Seven Layer Salad Turns Soggy and How to Prevent It
- Dry the lettuce completely. Wet lettuce goes soggy within hours. A salad spinner removes much more water than towels alone.
- Thaw peas properly. Run them under cool water in a colander for about a minute and shake dry. Frozen peas melt into a pool at the bottom.
- Spread the dressing to the edge. The dressing acts like a lid. Push it flush against the dish walls so moisture cannot reach the greens early.
- Use a clear dish. A glass dish or trifle bowl lets guests see the layers.

Swaps, Shortcuts and a Lighter Dressing
- Instead of peas: Thawed frozen corn, diced cucumber, blanched broccoli florets or edamame. Edamame holds up overnight without turning mushy.
- Lighter dressing: Replace half the mayonnaise with Greek yogurt. The dressing stays thick enough to seal, but tastes tangier and less rich.
- Shortcut: Use ranch dressing in place of the mayonnaise mix for an herb flavor and no mixing.
- Bacon: Add it just before serving if you want it to stay crisp instead of softening on top.
What to Serve With Seven Layer Salad
It goes with grilled chicken, burgers or ham at a summer cookout. For other make-ahead salads on the same table, try our broccoli bacon salad, Amish macaroni salad or loaded baked potato salad.
Food Safety and Storage for a Mayonnaise Salad
Because it contains eggs, mayonnaise, dairy and bacon, keep the salad refrigerated until serving. Do not leave it out for more than 2 hours, or 1 hour if it is above 90°F, which matters at picnics. You can assemble it up to 24 hours ahead. Covered leftovers keep for about two days; after that the lettuce softens noticeably.
FAQ
Can I make seven layer salad ahead of time?
Yes, and it is better that way. Assemble it, seal the dressing edge to edge and refrigerate up to 24 hours.
How long does it last in the fridge?
About two days covered. For a party, assemble no more than 24 hours ahead for the best texture.
Why is my lettuce soggy?
Either the lettuce was not dried thoroughly or the dressing did not reach the edges to form a seal. Spin the lettuce dry and push the dressing flush to the dish walls.






