I’ll admit it—I used to think peas belonged in one of two places: frozen in the back of my freezer or mushed up as baby food. They just seemed boring. But then I went to a potluck where someone brought a bacon pea salad, and I couldn’t stop going back for more. Turns out peas aren’t boring at all when you add bacon and cheese.
The best part about this salad is that it comes together in about twenty minutes. You don’t need fancy cooking skills or hard-to-find ingredients. Just bacon, frozen peas, and a few things you probably already have in your fridge. It’s cold, it’s creamy, and it has bacon in it. That’s pretty much all you need to know.
I make this for cookouts, holidays, or honestly whenever I need to bring something somewhere and don’t want to stress. It sits happily in the fridge until you’re ready to serve it, and people always ask for the recipe.

Why You’ll Love This Bacon Pea Salad
- Quick and easy – This salad comes together in just 5-10 minutes, making it perfect for last-minute potlucks or busy weeknight dinners.
- Simple ingredients – You only need a handful of basic ingredients that you probably already have in your kitchen or can easily grab at the store.
- Crowd-pleasing side dish – The combination of crispy bacon, sweet peas, and creamy dressing makes this a hit at barbecues, picnics, and family gatherings.
- Make-ahead friendly – You can prepare this salad ahead of time and let it chill in the fridge, which actually makes the flavors even better.
What Kind of Peas Should I Use?
For this bacon pea salad, frozen peas are actually your best bet and they don’t need to be cooked first. Just thaw them out and toss them right into the salad – they’ll stay nice and crisp with a sweet, fresh flavor. If you want to use fresh peas from the pod, that works too, though it’ll take a bit more prep time to shell them. Canned peas aren’t recommended here since they tend to be mushy and won’t give you that satisfying crunch that makes this salad so good. Just make sure your frozen peas are completely thawed and drained well before mixing so you don’t end up with a watery salad.

Options for Substitutions
This salad is pretty straightforward, but here are some swaps you can make if needed:
- Bacon: Turkey bacon works well if you want a lighter option, though it won’t be quite as crispy. You could also use diced ham or even crumbled cooked sausage for a different flavor.
- Peas: Frozen peas are best for this recipe – they stay crisp and don’t get mushy. Fresh peas work too, but avoid canned peas as they’ll be too soft and watery for a salad like this.
- Cheddar cheese: Feel free to swap cheddar for other cheeses like Colby, Monterey Jack, or even pepper jack if you want a little kick. Just make sure to use a cheese that’s firm enough to cube or shred.
- Mayonnaise: You can replace half or all of the mayo with sour cream or Greek yogurt for a tangier taste and lighter texture. If going this route, you might want to add a squeeze of lemon juice for extra brightness.
- Onion: Red onion can replace yellow or white onion and adds a nice pop of color. Green onions work too – just use about 4-5 chopped green onions instead of half a regular onion.
Watch Out for These Mistakes While Cooking
The biggest mistake with bacon pea salad is adding warm bacon to the mix, which will melt the cheese and turn your mayo into a greasy puddle – always let your cooked bacon cool completely and pat it dry with paper towels before crumbling it in.
Another common error is using frozen peas straight from the freezer, as they’ll release water as they thaw and make your salad watery, so either use thawed and drained frozen peas or blanch fresh peas briefly and let them cool.
Don’t skip the chilling time, because an hour in the fridge allows the flavors to blend together and helps the salad firm up, making it much easier to serve and way more flavorful.
Finally, save a little bacon and cheese to sprinkle on top right before serving – it makes the presentation look better and gives you those crispy, fresh textures in every bite.

What to Serve With Bacon Pea Salad?
Bacon pea salad is a classic side dish that works great at BBQs and potlucks, so I love serving it alongside grilled chicken, burgers, or hot dogs. It pairs really well with other picnic favorites like potato salad, coleslaw, or baked beans for a full spread. If you’re looking for something lighter, try it with grilled fish or shrimp skewers since the creamy, savory flavors complement seafood nicely. This salad also makes a great addition to a sandwich plate – just add some deli meat, crackers, and fresh fruit for an easy lunch.
Storage Instructions
Store: Keep your bacon pea salad in an airtight container in the fridge for up to 3 days. The flavors actually get better after sitting for a few hours, so it’s great to make ahead for a potluck or picnic. Just give it a good stir before serving since the dressing might settle a bit.
Make Ahead: You can prep the components separately if you want to get ahead. Cook the bacon and dice it, shred the cheese, and chop the onion up to 2 days in advance. Mix everything together with the mayo and seasonings a few hours before serving for the best texture and flavor.
| Preparation Time | 5-10 minutes |
| Cooking Time | 0-0 minutes |
| Total Time | 5-10 minutes |
| Level of Difficulty | Easy |
| Servings | 6 servings |
Estimated Nutrition
Estimated nutrition for the whole recipe (without optional ingredients):
- Calories: 2250-2450
- Protein: 90-105 g
- Fat: 160-175 g
- Carbohydrates: 110-125 g
Ingredients
- 1.25 lb bacon (I like Wright Brand thick-cut for a heartier bite)
- 2 lb peas
- 2/3 cup cheddar cheese (shredded from a block for better texture)
- 1/2 onion (finely diced into 1/4-inch pieces)
- 1/2 cup mayonnaise (I prefer Hellmann’s for the creamiest result)
- 1/2 tsp salt
- 1/2 tsp pepper
- 1/2 tsp paprika
- 1 tsp granulated sugar
Step 1: Cook the Bacon Until Crispy
- 1.25 lb bacon
Cut the bacon into bite-sized pieces (roughly 1/2-inch) and cook in a large skillet over medium-high heat, stirring occasionally, until the bacon is golden and crispy, about 8-10 minutes.
Transfer the cooked bacon to a paper towel-lined plate to drain and cool slightly.
I like thick-cut bacon because it holds its texture better in the salad instead of becoming soggy.
Step 2: Prepare the Mise en Place
- 1/2 onion
- 2/3 cup cheddar cheese
- 1/2 cup mayonnaise
- 1/2 tsp salt
- 1/2 tsp pepper
- 1/2 tsp paprika
- 1 tsp granulated sugar
While the bacon cooks, finely dice the onion into 1/4-inch pieces and shred the cheddar cheese directly from a block using a box grater (this gives better texture than pre-shredded cheese).
Measure out the mayonnaise and have the salt, pepper, paprika, and sugar ready.
This prep work ensures everything comes together smoothly without last-minute rushing.
Step 3: Combine All Ingredients
- cooked bacon from Step 1
- 2 lb peas
- diced onion from Step 2
- shredded cheddar from Step 2
- mayonnaise from Step 2
- salt, pepper, paprika, and sugar from Step 2
In a large mixing bowl, combine the cooled crispy bacon from Step 1, the 2 pounds of peas (thawed if frozen), diced onion, shredded cheddar, and mayonnaise.
Sprinkle the salt, pepper, paprika, and sugar over the mixture.
Stir everything together gently but thoroughly until the mayonnaise is evenly distributed and all ingredients are well combined.
I find that the sugar balances the richness of the mayo and bacon beautifully, so don’t skip it.
Step 4: Chill and Serve
Transfer the salad to a serving bowl and refrigerate for at least 1 hour before serving.
This chilling time allows the flavors to meld together and makes the salad more refreshing.
Give it a quick stir before serving to redistribute any dressing that may have settled.

Tasty Bacon Pea Salad
Ingredients
- 1.25 lb bacon (I like Wright Brand thick-cut for a heartier bite)
- 2 lb peas
- 2/3 cup cheddar cheese (shredded from a block for better texture)
- 1/2 onion (finely diced into 1/4-inch pieces)
- 1/2 cup mayonnaise (I prefer Hellmann's for the creamiest result)
- 1/2 tsp salt
- 1/2 tsp pepper
- 1/2 tsp paprika
- 1 tsp granulated sugar
Instructions
- Cut the bacon into bite-sized pieces (roughly 1/2-inch) and cook in a large skillet over medium-high heat, stirring occasionally, until the bacon is golden and crispy, about 8-10 minutes. Transfer the cooked bacon to a paper towel-lined plate to drain and cool slightly. I like thick-cut bacon because it holds its texture better in the salad instead of becoming soggy.
- While the bacon cooks, finely dice the onion into 1/4-inch pieces and shred the cheddar cheese directly from a block using a box grater (this gives better texture than pre-shredded cheese). Measure out the mayonnaise and have the salt, pepper, paprika, and sugar ready. This prep work ensures everything comes together smoothly without last-minute rushing.
- In a large mixing bowl, combine the cooled crispy bacon from Step 1, the 2 pounds of peas (thawed if frozen), diced onion, shredded cheddar, and mayonnaise. Sprinkle the salt, pepper, paprika, and sugar over the mixture. Stir everything together gently but thoroughly until the mayonnaise is evenly distributed and all ingredients are well combined. I find that the sugar balances the richness of the mayo and bacon beautifully, so don't skip it.
- Transfer the salad to a serving bowl and refrigerate for at least 1 hour before serving. This chilling time allows the flavors to meld together and makes the salad more refreshing. Give it a quick stir before serving to redistribute any dressing that may have settled.