Traditional 7 Layer Salad Recipe

As an Amazon Associate I earn from qualifying purchases. Read my disclosure policy.

This traditional 7 layer salad has been popular for generations! A staple of barbecues, potlucks and church suppers this easy to make salad features layers of tasty veggies topped off with a mayonnaise based dressing. This elegant side dish will be a hit at any gathering.

classic 7 layer salad

This traditional side dish is one that has stood the test of time! It has been popular since the 1940s and is still a family favorite today.

Save This Recipe Form

Want To Save This Recipe?

Enter your email below & I will send it straight to your inbox. Plus you’ll get great new recipes each week!

Bring 7 layer salad to your next family holiday party and your grandmother or great aunt will recognize it right away! It brings back memories and yet it isn’t outdated, because salad never goes out of style.

7 layer salad on a plate

Feed a Crowd

This is the perfect recipe to make for a barbecue or potluck. It is a salad that encompasses all of the best characteristics of a party side dish because it is

  • simple to make
  • designed to be a make ahead dish
  • delicious
  • looks impressive
  • goes with everything

And as an extra bonus it is also somewhat healthy, since it includes lots of tasty vegetables. When you need to feed a crowd you can’t go wrong bringing a traditional 7 layer salad.

Colorful Layers in a 7 Layer Salad

At its most basic this dish is really just a salad that is arranged in layers. Prep for the dish is mostly washing and chopping the vegetables.

ingredients for 7 layer salad

Here are the seven layers I use in my salad, in order from bottom to top.

  • Lettuce – Iceberg lettuce or romaine lettuce are a great choice. You want the lettuce to stay crisp so a more delicate leaf lettuce won’t work as well.
  • Hard boiled eggs – The eggs add protein and flavor to the salad. And if you arrange them up against the sides of the bowl they add some nice visual interest to the side dish.
  • Bacon – The bacon adds crunch to the salad. For a 7 layer salad the bacon needs to be very crispy. Making air fryer bacon is a great way to quickly and easily get the crispy bacon needed for this recipe.
  • Tomatoes – I prefer to use cherry or grape tomatoes cut in half for this recipe. If you are using full size tomatoes drain them after slicing them so that they drip and make the lettuce soggy.
  • Onion – Red onion is the best choice because it is not as strong and pungent as yellow or white onions.
  • Peas – A layer of peas adds some bright green color and texture to the salad. Canned peas don’t look as good and tend to be mushy, so use frozen or fresh peas.
  • Cheese – I like to use a nice aged cheddar cheese. The yellow color of the cheese adds to the vibrant color. But any kind of cheese will be delicious!

Dressing for 7 Layer Salad

Once the salad is layered the dish is sealed off with a layer of dressing. The dressing is a combination of mayonnaise and sour cream with just a little bit of sugar.

The amount of sugar in the dressing is small, but don’t be tempted to leave it out because it adds a lot to the flavor.

Bowl for 7 Layer Salad

Ideally this salad is best in a glass bowl with straight sides so that you can show off pretty layers. A large trifle bowl works great if you have one.

You can also make the salad is smaller bowls or wide mouth mason jars. This is especially nice if you are making modifying the recipe to have some that are vegan or leave out a vegetable one member of the family is allergic to.

side view of 7 layer salad in a trifle bowl

How to Make 7 Layer Salad

1. Prepare the Ingredients

Wash, dry and chop the lettuce. All the vegetables for this salad, but especially the lettuce, needs to be really, really dry, so use a salad spinner to get most of the water out or blot well with paper towels.

The amount of lettuce you use in this recipe will vary depending on how big your bowl is. If you have a large bowl add extra lettuce to the bottom so the salad fills most of the bowl.

Slice the hard boiled eggs and the bacon. Cut the cherry tomatoes in half and dice the onions into small pieces.

Thaw the frozen peas before using them. You can quickly thaw them by putting them in a colander and running them under hot water for a couple minutes. Just make sure you dry them off after thawing.

2. Layer the Ingredients

The order of the layers is important in this recipe! Start by filling the bottom of the trifle bowl with lettuce.

lettuce in the bowl

The lettuce is the least hearty layer and the one that will be most affected by moisture. So the order of the layers is designed to keep the lettuce from getting soggy.

adding the eggs

The second layer is the hard boiled eggs. If you have a straight sided bowl push some of eggs up against the sides to make a distinctive presentation.

layer of bacon

The third layer is the bacon. The bacon will stay crispier if it is kept well away from the dressing. Save a little bit of bacon to sprinkle on the top when the salad is served.

adding the cherry tomatoes

The fourth layer is the cherry tomatoes. Similar to the eggs it is nice to push some cut tomatoes onto the sides of the bowl.

adding the red onions

Put the skin side of the tomatoes down, towards the lettuce so they don’t drip juice onto the lettuce.The fifth layer is the red onion, which is just sprinkled all over the top.

adding the peas layer

The sixth layer is the peas and the seventh layer is the shredded cheese. The peas and cheese combine to make it difficult for the dressing to drip down to the bottom of the bowl.

adding the cheese layer

3. Add the Dressing

In a medium bowl whisk the mayonnaise, sour cream and sugar until it is thick and creamy. Spread the dressing over top of the layers, spreading it all the way to the edges of the bowl.

making the dressing

4. Refrigerate

Cover the 7 layer salad tightly with plastic wrap and refrigerate at least 4-6 hours before serving.

How to Serve

When you are ready to serve the salad sprinkle the top with extra cheese, extra bacon and green onions. Extra peas also make a nice garnish on top of the salad.

top view of 7 layer salad

Use a long handled serving spoon to serve the salad so you can get all the way down to the bottom of the bowl and get something from each layer. You can also toss the salad to make it easier to serve, but I prefer not to.

How to Store

This salad keeps for about 24-48 hours after it is made, but once it is served and the layers are mixed together it doesn’t keep as well. The lettuce will start to get brown fairly quickly. So once it is served eat it within 24 hours.

serving of 7 layer salad


There are lots and lots of ways to modify this salad by changing up what is included in the layers. And if you add a couple layers and end up with a 9 layer salad no one will complain!

Just keep in mind that more fragile ingredients should be kept away from the dressing so they stay fresh and crispy when arranging new vegetables in layers. Here are some suggestions for other vegetable layers:

  • bell peppers
  • cauliflower
  • cucumber
  • grated carrots
  • sliced radish
  • celery
  • olives
  • avocado

And you can make this more of a main dish salad by adding another layer of cooked meat such as

  • diced ham
  • pepperoni
  • shredded chicken
  • peeled shrimp
side view of 7 layer salad in a trifle bowl


  • Make this recipe even easier by buying precooked bacon or eggs that are already hard boiled.
  • If you are in a hurry you can use ranch dressing instead of making a homemade dressing. It won’t taste quite the same, but it will be good!
side view of 7 layer salad in a trifle bowl
4.82 from 79 votes

Seven Layer Salad

Published By Anne
This traditional 7 layer salad has been popular for generations.
Prep Time15 minutes
Cook Time4 hours
Total Time4 hours 15 minutes
Servings: 8
Print Save Rate Pin



  • 1/2 head lettuce 6-8 cups, chopped
  • 6 hard boiled eggs
  • 8 slices bacon cooked
  • 1 1/2 cups cherry tomatoes
  • 1/2 cup red onion
  • 1 cup frozen peas thawed
  • 2 cups aged cheddar cheese shredded


  • 1/2 cup mayonnaise
  • 1/2 cup sour cream
  • 1 tablespoon sugar
  • salt and pepper to taste

Garnishes (optional)

  • 2 slices bacon cooked
  • 4 green onions chopped
  • 1/4 cup cheddar cheese shredded


  • Wash, dry and chop all the vegetables. Make sure the lettuce is very dry so use a salad spinner or pat it dry with paper towels. Peel and slice the hard boiled eggs and roughly dice the bacon. Cut the cherry tomatoes in half and finely dice the red onion.
    1/2 head lettuce, 6 hard boiled eggs, 8 slices bacon, 1 1/2 cups cherry tomatoes, 1/2 cup red onion
  • Use a large glass bowl with straight sides, like a trifle dish, for this salad for the best presentation. Fill the bottom of the bowl with the lettuce.
  • Add the eggs to the bowl, pressing some against the glass to add visual interest.
  • Put the bacon on top of the egg layer. Reserve some bacon for garnishing the salad if desired.
  • Add the cherry tomatoes next. Push some of the tomatoes against the sides of the glass if desired. Keep the cherry tomatoes skin side down so they don’t drip juice onto the lettuce.
  • Add a layer of red onion.
  • Place the peas on top of the onions.
    1 cup frozen peas
  • Cover the peas with a thick layer of cheese. Reserve some cheese for garnishing the salad if desired.
    2 cups aged cheddar cheese
  • In a medium bowl whisk the mayonnaise, sour cream and sugar until smooth. Spread this dressing over the top of the salad, going all the way to the edges of the bowl.
    1/2 cup mayonnaise, 1/2 cup sour cream, 1 tablespoon sugar, salt and pepper to taste
  • Cover tightly with plastic wrap and refrigerate for 4 hours to overnight before serving.
  • When you are ready to serve garnish the salad with more bacon, cheese and green onions.
    2 slices bacon, 4 green onions, 1/4 cup cheddar cheese


Serving and Storing

  • Use a long handled spoon to serve the salad so you can get all the layers in one spoonful.
  • This salad keeps up to 2 days before serving, but once it is mixed and served it doesn’t keep as well. Use within 24 hours of first serving.


  • You might need to adjust the quantitites of the ingredients based on the size of the bowl you are using.
  • There are many other vegetables you could substitute in this salad. In general keep more fragile vegetables away from the dressing so that they stay fresh. Some examples of vegetables that could be used are celery, grated carrots, cucumbers, bell peppers, avocado and artichokes.

As an Amazon Associate and member of other affiliate programs, I earn from qualifying purchases.

Nutrition Information

Serving: 1g | Calories: 459kcal | Carbohydrates: 9g | Protein: 18g | Fat: 39g | Saturated Fat: 14g | Polyunsaturated Fat: 9g | Monounsaturated Fat: 12g | Trans Fat: 0.1g | Cholesterol: 204mg | Sodium: 536mg | Potassium: 308mg | Fiber: 2g | Sugar: 5g | Vitamin A: 1295IU | Vitamin C: 16mg | Calcium: 278mg | Iron: 1mg

Nutrition facts are estimates.

Enjoy this recipe?Follow Family Friendly Foods on Facebook
trifle bowl full of 7 layer salad
pinterest collage for 7 layer salad


Hi, I’m Anne!

I love to cook and I want to share my recipes with you. I believe cooking should be approachable and fun, not a chore. I want to make simple recipes using everyday ingredients that you can make again and again, whether it is for a busy weeknight, a summer cookout or a special dessert. Read more...

3 thoughts on “Traditional 7 Layer Salad Recipe”

Leave a Comment

Recipe Rating