Classic Homemade Pea Salad with Bacon: A Year-Round Comfort Dish

By Stephanie Manley Updated 3/05/25

My grandmother’s pea salad was a fixture at every family gathering, its bright green gems studded with smoky bacon and cheese bringing comfort to our table year-round. This classic American pea salad combines the sweet pop of tender peas with savory bacon, sharp red onion, and creamy cubes of American cheese – all bound together with a simple seasoned mayonnaise that transforms humble ingredients into something special.

Pea salad with bacon and cheese on a plate.

This post contains affiliate links. As an Amazon Associate, I earn from qualifying purchases.

American Cheese is the Secret to Sweet Pea Salad

The science behind this perfect pea salad lies in temperature and texture. Using frozen peas (without thawing them first) provides the ideal texture – they’re blanched before freezing, resulting in a bright flavor and firm bite that maintains integrity even when dressed.

The mayonnaise-based dressing clings perfectly to the round peas, while the smoked paprika adds complexity without overwhelming. Letting the salad rest allows the salt to draw out natural moisture from the onions, mellowing their sharpness while infusing the dressing with flavor.

Meanwhile, the cheese softens slightly at room temperature, creating pockets of creamy texture alongside the crisp bacon bits, resulting in the perfect balance of textures and flavors in every bite.

Pea Salad Recipe Ingredients

For the Dressing

  • Mayonnaise – Creates a creamy base that coats the peas perfectly
  • Salt – Enhances all flavors and helps draw moisture from vegetables
  • Ground black pepper – Adds subtle heat and depth
  • Smoked paprika – Provides smoky complexity that complements the bacon

For the Salad

  • Frozen peas – Form the sweet, vibrant foundation of the salad
  • Red onion – Delivers sharp brightness and beautiful color contrast
  • Deli American cheese – Creates creamy pockets of mild flavor throughout
  • Bacon – Contributes savory crunch and irresistible smoky notes
peas, red onions, mayonnaise, bacon, frozen peas and more

How to Make Pea Salad with Bacon

  1. Combine mayonnaise, salt, pepper, and smoked paprika in a large bowl.
stirring in seasonings to dressing for pea salad
  1. Put the mixture in a bowl with frozen peas, onion, cheese, and bacon. Stir to combine.
pea salad ingredients in a bowl.
  1. Refrigerate the salad in an airtight container for at least 2 hours or overnight.
a plate of pea salad made with cheese and bacon

Tips for Making Delicious Pea Salad

The best flavor comes from mixing the seasonings into the mayonnaise before the remaining ingredients are stirred. When you stir the seasonings into the dressing you incorporate the seasonings fully this way.

After the seasonings are mixed in, add the remaining ingredients and stir until the English pea salad is blended well.

For the best flavor, cover the salad and refrigerate it for a few hours before serving. Allowing the salad to rest before serving really enhances its flavors, making it taste even better.

A plate of pea salad with bacon and cheese

Classic Homemade Pea Salad with Bacon

A perfect balance of sweet peas, savory bacon, and creamy cheese in a smoky mayonnaise dressing. This versatile salad shines at potlucks year-round.
PRINT PIN SAVE RECIPE
5 from 2 votes
Prep Time14 minutes
Cook Time10 minutes
Total Time24 minutes

Ingredients
 

  • 1 cup mayonnaise
  • 1/2 teaspoon salt
  • 1/2 teaspoon ground black pepper
  • 1/2 teaspoon smoked paprika
  • 24 ounces frozen peas
  • 1/4 cup chopped red onion
  • 1/2 cup diced American cheese
  • 1/2 cup cooked and diced bacon

Instructions

  1. Place mayonnaise, salt, pepper, and smoked paprika in a large bowl. Stir until well combined.
  2. Add frozen peas, red onion, cheese, and bacon. Stir to combine.
  3. Transfer the salad to an airtight container and refrigerate for at least 2 hours before serving. Pea salad is best when refrigerated overnight before being served.

Video

Nutrition

Calories: 301kcal | Carbohydrates: 13g | Protein: 6g | Fat: 24g | Saturated Fat: 5g | Cholesterol: 21mg | Sodium: 485mg | Potassium: 231mg | Fiber: 4g | Sugar: 5g | Vitamin A: 815IU | Vitamin C: 34.4mg | Calcium: 115mg | Iron: 1.4mg
Tried This Recipe?Leave a comment and rating to let people know how you liked it! Tag me on Instagram @copykatrecipes
Course: Salad
Cuisine: American

Storage and long will this last?

  • Refrigeration: Store in airtight container for up to 3 days
  • Not Suitable for Freezing: Mayonnaise will separate when thawed
  • Make-Ahead: This salad actually improves with 24 hours of refrigeration
  • Refresh Before Serving: If salad seems dry after storage, add 1-2 tablespoons additional mayonnaise

Love this salad? You may enjoy these recipes

Favorite Side Dish Recipes

Check out my easy salad recipes and the best side dish recipes here on CopyKat!

More Ideas

REVEALED Olive Garden Copycat Recipes

yes, you CAN make it at home! I’ll show you how.

5 from 2 votes

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating




11 Comments

  1. Yuck on the frozen peas. Try the canned Le Sueur young small sweet peas (drained) instead. All the difference in the world. I use chopped cheddar cheese (not American). I haven’t tried the chopped bacon but that might be good. We had a cafeteria here that started using the frozen peas and not good at all. Also you can use chopped up sweet pickles or just a very little sweet relish. Don’t want too much liquid.

  2. Do you have a recipe for Anthony’s Home Port’s Almond Chicken Salads Dressing. I seem to have lost my Copycat recipe. Please email it to me at the email address below. I would appreciate it very much. Thank you.

  3. Do you have a recipe for the salad dressing for, Anthony’s Home Port ‘s ALMOND CHICKEN SALAD. I use to have it, but I misplaced it. Please email it to me . I would appreciate it very much. Thanks.

  4. I think you failed to add the peas in the recipe. Do you rinse or cook the peas any before adding them? Thanks!