Salads
This tuna salad recipe with egg and onion transforms simple ingredients into a creamy, crunchy masterpiece that’s perfect for sandwiches or sides. The secret lies in perfectly chopped hard-boiled egg and finely diced red onion, which add texture and brightness to the rich tuna base.
I’ve tested this recipe countless times—it’s the one that finally convinced even my pickiest eaters to love tuna salad.
The magic happens when you mix the tuna with just the right amount of mayo for creaminess, then fold in the egg and onion at the last minute to preserve their texture.
This isn’t your childhood tuna salad—it’s bold, flavorful, and packed with contrast. The egg adds a velvety richness, while the onion brings a sharp, fresh bite that cuts through the richness.
What you’ll end up with is a salad that’s creamy yet light, with every bite offering a perfect balance of textures and flavors. It’s the kind of dish that elevates a simple lunch into something special, whether served on toasted bread, in lettuce wraps, or as a side with crackers.
The best part? It keeps well in the fridge for up to 3 days, making it ideal for meal prep.
Ready to make this tuna salad? Let’s get started—it’s simpler than you think, and the results are worth every minute. The key is patience with the egg and onion prep, but once you mix everything together, you’ll have a dish that’s impossible to resist.
Ingredients for tuna salad recipe with egg and onion
Simple ingredients that pack a flavor punch—this tuna salad is anything but basic.
| Ingredient | Amount | Notes |
|---|---|---|
| Canned Tuna in Water 🐟 | 2 cans | High-quality, drained well |
| Large Eggs 🥚 | 2 whole | Hard-boiled, chopped fine |
| Red Onion 🧅 | ¼ cup | Finely diced, fresh |
| Mayonnaise 🥫 | ½ cup | High-quality, full-fat |
| Dijon Mustard 🌶️ | 1 tbsp | For tangy depth |
| Lemon Juice 🍋 | 1 tbsp | Freshly squeezed |
| Chopped Celery 🥬 | ¼ cup | Finely diced, optional crunch |
| Salt 🧂 | ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ¼ tsp | Freshly ground |
| Paprika 🌶️ | ¼ tsp | Smoked, for subtle warmth |
| Dried Dill 🌿 | ½ tsp | Or fresh dill if available |
| Extra-Virgin Olive Oil 🫒 | 1 tsp | For finishing drizzle |
| Fresh Parsley 🌿 | 1 tbsp | Chopped, for garnish |
The tuna makes all the difference here—high-quality brands like Wild Planet or Starkist in water (not oil) keep it light. I always grab the 5-ounce cans because they’re perfectly sized for this recipe. The eggs? Pasture-raised from the grocery store deli taste richer than regular eggs, but any large eggs will work. Freshness matters with red onion—the purple ones at Trader Joe’s have the best bite. Chop the onion super fine so it blends in beautifully without overpowering. Pro tip: Soak the chopped onion in ice water for 10 minutes before draining to mellow its sharpness slightly.
No mayo? Greek yogurt works in a pinch—just use half the amount since it’s thicker. Dijon mustard can be swapped for regular yellow mustard, but you’ll lose that sophisticated tang. Fresh lemon juice is ideal, but bottled lemon juice at a pinch (like ReaLemon) still adds brightness. The celery is totally optional but adds a lovely crunch—pre-chopped celery from the salad bar saves time. For extra richness, stir in 1 tbsp of crumbled feta if you’ve got it. And if you’re feeling fancy, add 1 tsp of capers for a briny kick that pairs perfectly with the tuna.
This salad keeps beautifully—3 days in the fridge sealed in an airtight container. The flavors actually meld better after a night in the fridge, so make it ahead if you can. For serving, I love it on toasted sourdough with a sprinkle of flaky salt, or stuffed into lettuce leaves for a low-carb option. If you’re prepping for a crowd, double the batch—it’s that good. The egg and onion can be prepped ahead and stored separately until ready to mix, which saves time on the day you serve it.
Why You'll Love This Recipe
- Pantry Magic: I swear by this recipe because it’s the kind of thing you can make with what’s already in your fridge. No fancy shopping trips—just open a can of tuna, crack an egg, and slice an onion. That’s it. Honestly, I’ve made it three times this month alone because it’s that reliable.
- Crispy-Creamy Balance: The red onion adds this sharp, refreshing bite that cuts through the richness of the mayo and egg. Between us, the Dijon mustard ties it all together—just enough tang to make your taste buds sit up and take notice. It’s not just tuna salad; it’s ridiculously good tuna salad.
- Lunchbox Legend: This is my go-to for packed lunches, and it doesn’t get better than cold, creamy tuna salad on whole-grain bread. But here’s what sold me: it’s just as good the next day, if not better. The flavors meld overnight, and suddenly, you’ve got a meal that’s even more satisfying than it was fresh.
- Budget-Friendly Powerhouse: A can of tuna, a few eggs, and an onion? That’s a fraction of the cost of a fancy salad kit. I’ll be real: I’ve fed four people for under $10 with this, and no one complains. It’s the kind of recipe that makes you feel like you’re getting a gourmet meal without breaking the bank.
Step-by-step instructions for tuna salad with egg and onion
Here's how to create a perfectly balanced tuna salad that's creamy, tangy, and packed with texture.
Prepare the Hard-Boiled Eggs and Chop the Onion
Start by hard-boiling the eggs. Place them in a saucepan, cover with cold water by about an inch, and bring to a boil. Once boiling, reduce heat to medium-low and cook for exactly 9 minutes. Immediately transfer the eggs to an ice bath to stop cooking. This ensures perfectly set yolks that stay creamy when chopped.
While the eggs cool, finely dice the red onion into tiny pieces—think pinhead-sized for maximum flavor without bite. I like to use a sharp chef's knife and cut the onion in half first, then make thin slices before dicing. This method gives you consistent, even pieces that distribute flavor evenly throughout the salad.
Mix the Creamy Base
In a medium bowl, combine the 0.5 cup mayonnaise with the 1 tablespoon Dijon mustard. Use a silicone spatula to mix until smooth and creamy. The Dijon mustard adds a subtle tang that balances the richness of the mayonnaise. If you prefer a lighter texture, you can reduce the mayo slightly to 0.4 cups, but I find this ratio gives the perfect creamy consistency.
Add the 1 tablespoon lemon juice and mix again. The acidity from the lemon brightens the flavors and prevents the mayo from becoming too heavy. At this point, you'll notice the mixture becomes slightly lighter in color and more vibrant. This is your flavor foundation—don't skip this step, as it makes all the difference in the final product.
Incorporate the Tuna and Seasonings
Drain the 2 cans tuna in water thoroughly, pressing gently on the fish with a paper towel to remove any excess moisture. This prevents a watery salad later. Add the tuna to the mayo mixture and gently fold it in with the spatula. Be careful not to overmix—just combine until the tuna is evenly distributed.
Now add the 0.5 teaspoon salt, 0.25 teaspoon black pepper, 0.25 teaspoon paprika, and 0.5 teaspoon dried dill. Mix gently to distribute the seasonings evenly. The paprika adds a subtle warmth, while the dill brings a fresh, herby note that complements the tuna beautifully. Taste at this stage and adjust seasoning if needed—this is your chance to make sure the base is perfectly balanced before adding the remaining ingredients.
Fold in the Eggs, Onion, and Celery
Once the eggs are completely cool, peel them and chop both the whites and yolks into fine pieces. Add them to the tuna mixture and fold gently with the spatula. The yolks will add a rich, creamy element that ties everything together. If you prefer a smoother texture, you can mash the yolks slightly before adding them.
Next, fold in the 0.25 cup finely diced red onion and 0.25 cup chopped celery. The celery adds a pleasant crunch that balances the creamy texture, while the onion provides a sharp, fresh contrast. Mix just until everything is combined—you want to preserve some texture in the salad. If you're using fresh dill instead of dried, now's the time to add it as well.
Finish and Chill
Drizzle the 1 teaspoon extra-virgin olive oil over the top and gently fold it in. This adds a subtle richness and helps bind everything together. The olive oil also enhances the flavors of the other ingredients, giving the salad a more complex taste profile.
Transfer the tuna salad to an airtight container and refrigerate for at least 30 minutes before serving. This chilling time allows the flavors to meld together perfectly. When ready to serve, garnish with the 1 tablespoon chopped fresh parsley. The parsley adds a pop of color and freshness that makes the salad look as good as it tastes. Serve on toasted bread, crackers, or with your favorite sandwich ingredients for a delicious meal.
Pro Tips For Making Tuna Salad Recipe With Egg And Onion
- Drain & Pat Dry Tuna: I learned this the hard way—skipping this step leaves your salad soggy. After draining the tuna, press it between paper towels for 30 seconds to absorb excess water. Trust me, your texture will thank you.
- Slice Onion Thinly, Soak: Red onion adds bite, but raw slices can overpower. Thinly slice and toss with 1 tablespoon cold water for 5 minutes to mellow the sharpness—no bitterness, just flavor.
- Use Cold Eggs, Chop Fine: Warm eggs get greasy. Grab eggs straight from the fridge, peel under cold water, and chop into tiny pieces—this keeps them creamy and stops them from turning rubbery.
- Mix Mayo Last, Gently: After combining all ingredients, fold in mayo and mustard just before serving. Stir lightly—overmixing makes the egg grains turn to mush. If you’re ahead, keep everything separate until ready.
Make-ahead tips for this dish
Prep Ahead Components
Hard-boil the eggs and finely dice the red onion up to 2 days in advance—store them separately in airtight containers in the fridge. This saves you 15 minutes of prep time on the day you serve.
Just before mixing, fold them into the tuna base while still slightly cool (not cold) to preserve texture. I like to store the chopped onion in a small glass jar with a tight lid—it keeps beautifully for 48 hours without losing its sharpness. 🧅
Fully Assembled Storage
Once fully mixed, this tuna salad keeps for 3 days in an airtight container in the fridge. The flavors actually deepen overnight, making it perfect for meal prep.
For best texture, store it in a glass container (plastic can absorb odors) and press plastic wrap directly on the surface to prevent drying. When ready to eat, give it a quick stir—sometimes the onion and celery settle at the bottom. 🥫
Freezing for Later
While not ideal for texture, you can freeze this salad for 1 month by packing it into a freezer-safe bag with 1 inch of headspace for expansion. Thaw overnight in the fridge, then stir in 1 tsp fresh lemon juice and 1 tsp olive oil to revive flavors.
The egg and onion will soften slightly, but the tuna base remains delicious—great for quick lunches when you're short on time. ❄️
Egg and Onion Prep Shortcut
Skip the chopping entirely by using pre-cooked egg salad (from the deli section) and pre-diced red onion (found in the salad bar). Just measure out ½ cup of each and fold them into your tuna base.
This cuts prep time by half while still delivering that perfect texture contrast. I keep a stash of these in my freezer for busy weeks. 🥚
Make-Ahead Serving Ideas
Prep the salad ahead, then assemble sandwiches or wraps just before serving. For tuna melt sandwiches, store the bread and cheese separately and toast with the salad when ready. For lettuce wraps, keep the leaves in a sealed container with a damp paper towel to maintain crispness.
This way, you're ready to eat in 5 minutes with zero last-minute stress. 🌟
Flavor Boost Before Serving
Add a final touch by mixing in 1 tsp capers or 1 tsp hot sauce right before serving—this revives flavors if the salad has been stored for a few days.
A drizzle of high-quality olive oil (like California Avocado Ranch) or a sprinkle of toasted sesame seeds also elevates the dish. These additions take less than a minute but make a world of difference. 💫
Nutrition facts
Frequently asked questions
Can I use oil-packed tuna instead of water-packed?
Yes, but you'll need to drain it thoroughly and pat it very dry with paper towels to prevent a greasy salad. Oil-packed tuna has a richer flavor, so you might reduce the mayo slightly (0.4 cups) to balance the richness. The texture will be slightly denser, which some people prefer for heartier sandwiches.
How do I keep the red onion from making my salad too sharp?
Soak the finely diced onion in ice water for 10 minutes before draining and mixing it in. This mellows the sharpness while keeping it crisp. For extra mildness, use yellow onion instead of red—it has a sweeter, less pungent flavor that blends more smoothly.
What's the best way to store leftovers to maintain texture?
Store in a glass container with plastic wrap pressed directly on the surface to prevent drying. Keep it in the fridge for up to 3 days. The egg and onion will soften slightly over time, so for best results, add fresh chopped parsley and a drizzle of olive oil just before serving to revive the flavors.
Can I make this tuna salad without mayo?
Replace the mayo with ½ cup Greek yogurt for a lighter version, or use ¼ cup avocado mash for creaminess with healthy fats. You may need to add 1 tsp lemon juice extra to compensate for the lack of acidity in mayo. The texture will be slightly thicker but still delicious.
Why does my tuna salad get watery after mixing?
This usually happens when the tuna isn't drained well or if the eggs are too wet. Always press the tuna with a paper towel to remove excess moisture, and let the hard-boiled eggs cool completely before chopping. For extra insurance, add 1 tsp cornstarch to the mayo mixture—it helps bind everything together.
