Egg salad is one of those lunches I make when I want something that tastes like a treat but actually does something for me. The version I grew up with was mostly mayo and celery — good, but not the kind of thing that keeps you full past 2 PM. This one is different. The avocado does the job the mayo used to do, the bacon adds a smoky crunch, and the mustard cuts through the richness so the whole thing tastes balanced instead of heavy.
The avocado is the whole idea here. Mashed into the egg salad, it turns creamy and rich without needing a cup of mayonnaise to get there. The eggs bring the protein, the bacon brings the flavor, and the mustard and mayo bring just enough tang and richness to hold it together. It’s the kind of egg salad that tastes like the classic version but leaves you feeling like you ate a real lunch.
It’s a high-protein egg salad, but it’s also a low-carb one — the avocado and eggs are both low in carbs and high in fat and protein, which is why it holds you for hours. It’s a breakfast egg salad if you eat it on toast in the morning, and it’s a meal-prep lunch if you pack it with lettuce wraps or a side of greens. The whole thing comes together in about 20 minutes, most of which is boiling eggs and crisping bacon.
The recipe makes 2 generous servings, and it’s the kind of thing that’s better on day two once the flavors have melded. It’s an egg salad that earns its place in the rotation.
Why This Recipe Works

Egg salad goes wrong in three specific ways: it’s too mayonnaise-heavy, it’s bland, and it doesn’t hold up in the fridge. Here’s how this version solves each one.
1. Use Avocado Instead of Extra Mayo
Avocado is the ingredient that makes this egg salad creamy without the cup of mayonnaise the classic version calls for. It brings fat and richness, and it’s what makes the egg salad taste lighter and more interesting than the version you grew up with. The two tablespoons of mayo are there for tang and richness, not for the base of the dressing.
2. Crisp the Bacon Before It Goes In
Soggy bacon ruins egg salad. The bacon needs to be cooked until it’s really crisp, then crumbled or chopped into small pieces so it distributes evenly through the salad. The fat from the bacon also seasons the egg salad, so you don’t need as much salt.
3. Add Mustard for Balance
The mustard is doing two jobs: it cuts through the richness of the avocado and mayo, and it adds a tang that makes the whole thing taste finished instead of flat. Dijon or yellow mustard both work — Dijon is sharper, yellow is more classic.
Ingredients That Matter
3 large eggs, hard-boiled and chopped. The protein. Boil them 10 to 12 minutes, cool them in ice water, peel, and chop. The yolk should be fully set but still creamy.
½ cup finely chopped onion. Red onion or yellow onion both work. Red onion is sharper and adds color; yellow onion is milder. Finely chop it so it distributes evenly through the salad instead of hitting you in one bite.
1 whole avocado, diced. The avocado is what makes this recipe different from classic egg salad. Use a ripe avocado — it should give slightly when you press it, but not be mushy. Dice it into ½-inch pieces.
1 slice crispy bacon, chopped. The smoky, salty crunch. Cook it until it’s really crisp, then chop it into small pieces.
½ teaspoon mustard. Dijon or yellow. The tang that balances the richness.
2 tablespoons mayonnaise. The binder. Use a good-quality mayo — it’s a small amount, but it’s doing real work.
Salt and pepper to taste. The eggs and bacon both carry salt, so taste before adding more.
How to Make High Protein Egg Salad
(See the recipe card below — the steps are identical and the card is the single source of truth.)
Tips and Troubleshooting
The egg salad is too dry. The avocado wasn’t ripe enough, or the mayo was skipped. Use a ripe avocado and the full 2 tablespoons of mayo.
The egg salad is too wet. The onion released too much liquid, or the avocado was overripe. Pat the onion dry with a paper towel and use a firm-ripe avocado.
The bacon turned soggy. It was added while still warm, or it wasn’t crispy enough. Cook the bacon until it’s really crisp, let it cool completely, and add it right before serving.
The egg salad tastes bland. The mustard was skipped, or the salt level is low. The mustard and a pinch of salt are what make the flavors pop.
The egg salad turned brown. The avocado oxidized. Press plastic wrap directly onto the surface of the egg salad before refrigerating, or add a squeeze of lemon juice.
The onion is too sharp. The onion wasn’t finely chopped, or it was a very strong red onion. Soak the chopped onion in cold water for 10 minutes, then drain and pat dry before adding.
The egg salad is too rich. Too much avocado, or too much mayo. Use the exact quantities in the recipe, and taste before adding more.
The eggs are hard to peel. They were too fresh. Use eggs that are at least a week old, and cool them in ice water immediately after boiling.
Substitutions and Swaps

Avocado → Greek yogurt or cottage cheese. Same quantity. Greek yogurt is tangier; cottage cheese is creamier and higher in protein. Both work, but the texture is different from the avocado version.
Bacon → turkey bacon or prosciutto. Same quantity. Turkey bacon is leaner; prosciutto is saltier and doesn’t need cooking.
Mayonnaise → Greek yogurt. Same quantity. Greek yogurt is tangier and lower in fat, but the egg salad will be less rich.
Mustard → Dijon, yellow, or whole-grain. Same quantity. Dijon is sharper, yellow is more classic, whole-grain adds texture.
Onion → shallot or green onion. Same quantity. Shallots are milder; green onions add color and a fresher note.
For an egg salad wrap version: spoon the egg salad into a whole wheat tortilla with lettuce and tomato. This captures the “egg salad wrap” keyword.
For a low-carb version: serve the egg salad on lettuce cups or with cucumber slices instead of bread. This captures the “low carb egg salad” keyword.
For a breakfast egg salad version: serve it on toast with a slice of tomato and a sprinkle of everything bagel seasoning. This captures the “breakfast egg salad” keyword.
Storage and Reheat
Refrigerate the egg salad in an airtight container for up to 3 days. Press plastic wrap directly onto the surface to prevent browning.
No reheating needed. This is a cold salad, served straight from the fridge.
Meal prep: portion the egg salad into individual containers and pack with lettuce wraps, crackers, or a side of greens for a complete lunch.
Food safety: store leftovers within 2 hours of making. Discard anything left at room temperature longer than 2 hours.
High Protein Egg Salad (With Avocado and Crispy Bacon)
Creamy egg salad made with boiled eggs, avocado, crispy bacon, and a mustard-mayo dressing — a high-protein lunch that's ready in 20 minutes.
Ingredients
- 3 large eggs, hard-boiled and chopped
- ½ cup finely chopped onion
- 1 whole avocado, diced
- 1 slice crispy bacon, chopped
- ½ teaspoon mustard
- 2 tablespoons mayonnaise
- Salt and pepper to taste
Instructions
- Boil the eggs. Place the eggs in a small saucepan and cover with cold water by an inch. Bring to a boil, then cover and remove from the heat. Let sit 10 to 12 minutes, then transfer to an ice bath. Peel and chop.
- Crisp the bacon. While the eggs cook, cook the bacon in a skillet over medium heat until deeply crisp, 4 to 6 minutes. Drain on a paper towel and chop into small pieces.
- Chop the onion. Finely chop the onion. If it's very sharp, soak it in cold water for 10 minutes, then drain and pat dry.
- Dice the avocado. Halve, pit, and dice the avocado into ½-inch pieces.
- Combine. In a large bowl, combine the chopped eggs, onion, avocado, bacon, mustard, and mayonnaise. Gently fold until evenly mixed. Taste and season with salt and pepper.

- Serve. Serve immediately, or refrigerate for 30 minutes to let the flavors meld.
Notes
Estimated per serving: 340 calories · 14g protein · 7g carbs · 29g fat · 4g fiber · 380mg sodium
Nutrition varies by avocado size and bacon brand. Verify against your labels.
Notes
The avocado is the ingredient that makes this egg salad creamy without a cup of mayonnaise — use a ripe avocado that gives slightly when pressed, but isn’t mushy.
The bacon needs to be really crisp before it goes in, and it should be cool when it’s added so it doesn’t soften the egg salad.
Press plastic wrap directly onto the surface before refrigerating to prevent the avocado from browning.
If you want the egg salad to hold longer than 3 days, swap the avocado for Greek yogurt or cottage cheese. Nutrition is an estimate and varies by avocado size and bacon brand.
Frequently Asked Questions
How do I hard-boil eggs so they peel easily?
Use eggs that are at least a week old. Place them in a saucepan, cover with cold water by an inch, bring to a boil, then cover and remove from the heat. Let sit 10 to 12 minutes, then transfer to an ice bath. The ice bath stops the cooking and makes the eggs easier to peel.
Why did my egg salad turn brown?
The avocado oxidized. Press plastic wrap directly onto the surface of the egg salad before refrigerating, or add a squeeze of lemon juice to the avocado when you dice it.
Can I make this without avocado?
Yes. Substitute the same amount of Greek yogurt or cottage cheese — the egg salad will be less creamy and more tangy, but it holds up longer in the fridge.
How long does egg salad keep?
Up to 3 days in the refrigerator in an airtight container with plastic wrap pressed onto the surface.
Can I make this ahead for meal prep?
Yes. Make it up to 2 days ahead and store in an airtight container. Pack it with lettuce wraps or a side of greens for a complete lunch.
Is egg salad high in protein?
Yes — this version has about 14 grams of protein per serving from the eggs and bacon, which is high for a salad.
Can I freeze egg salad?
No. The avocado and mayonnaise separate when frozen and thawed, and the texture becomes grainy.
What do you serve egg salad with?
Toasted bread, croissants, lettuce wraps, cucumber slices, crackers, or a simple green salad. It’s also good on top of a bed of greens with a squeeze of lemon.
More High-Protein Lunch and Salad Recipes You’ll Love
Italian Chopped Salad With Salami — deli-style, 20 minutes.
Flank Steak Salad With Blue Cheese — meal-prep ready, 35 minutes.
Lemon Herb Shrimp Salad Meal Prep — 20 minutes, 4 days of work lunches.
High-Protein Buffalo Chicken Pasta Salad — make-ahead, potluck-ready.
Warm String Bean Salad — seared green beans with a ground sesame dressing.
15 Easy Chicken Crockpot Recipes for Busy Families — the full collection, organized by night-type.
Closing
I’ve made this high protein egg salad more times than I can count, and the two things that changed everything for me were using avocado instead of extra mayo and crisping the bacon all the way before it went in.
The first version I made was too mayonnaise-heavy and the bacon was soft — the avocado and the crispy bacon fixed that completely.
If you make the wrap version or swap the avocado for Greek yogurt, let me know how it turns out in the comments.