Salads
This tuna salad recipe with egg and onion delivers the perfect balance of creamy texture, bold flavors, and satisfying crunch—no soggy celery in sight. 💛 The secret lies in chopping ingredients fine enough to distribute evenly while keeping the celery crisp, ensuring every bite packs that classic tuna salad punch.
I developed this version after years of testing, and it’s become my go-to for quick lunches, sandwiches, or snack platters that disappear faster than you can say "protein power." What sets this recipe apart is the egg and onion combination, which adds richness and depth without overpowering the tuna.
The hard-boiled egg provides a creamy, velvety contrast to the flaky fish, while the finely diced onion introduces a subtle sharpness that brightens the mix. Plus, the mayo-to-tuna ratio is precise—just enough to bind everything together without making the salad greasy.
By the time you’re done, you’ll have a crunchy, protein-packed salad that’s creamy, flavorful, and perfectly textured. The celery stays crisp, the egg adds a luxurious touch, and the onion ties it all together with a hint of tang.
This isn’t just another tuna salad—it’s the one that’ll have everyone asking for the recipe. Serve it on toasted bread for a hearty lunch, stuff it into lettuce wraps for a light meal, or scoop it onto crackers for an easy appetizer.
The possibilities are endless, but the prep is simple—just 15 minutes of active time and you’re ready to enjoy. Let’s make it!
Ingredients for tuna salad recipe with egg and onion
Nine ingredients, maximum crunch—this tuna salad keeps celery crisp and flavors bold.
| Ingredient | Amount | Notes |
|---|---|---|
| Canned Tuna in Water 🐟 | 2 cans | High-quality, drained well |
| Large Eggs 🥚 | 2 whole | Hard-boiled, chopped fine |
| Yellow Onion 🧅 | ¼ cup | Finely diced, crisp texture |
| Celery Stalks 🧅 | 2 whole | Finely chopped, crisp |
| Mayonnaise 🥫 | ½ cup | High-quality, full-fat |
| Dijon Mustard 🌶️ | 1 tbsp | Adds tangy depth |
| Lemon Juice 🍋 | 1 tbsp | Freshly squeezed |
| Salt 🧂 | ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ¼ tsp | Freshly ground |
| Fresh Dill 🌿 | 1 tbsp | Chopped, optional garnish |
| Paprika 🌶️ | ¼ tsp | Smoked for color |
| Ice Water 💧 | ¼ cup | For crisp celery |
The tuna makes all the difference here. Wild-caught, high-quality brands like Wild Planet or Starkist Premium have better texture and flavor than the budget cans. Drain it well, but don’t rinse—just pat it dry with a paper towel. The eggs? Room-temperature eggs boil faster and easier to peel. I always use Hearts of Palm from Trader Joe’s for extra creaminess if I’m feeling fancy, but regular mayo works perfectly fine. The key is keeping everything cold until you mix it—no warm mayo here!
No Dijon mustard? Yellow mustard at half the amount works in a pinch, but the tang is worth it. Fresh dill is ideal, but dried dill at one-third the amount gets you close. The celery needs that ice water bath to stay crisp—5 minutes max or it gets soggy. Onion too sharp? Soak diced onion in cold water for 10 minutes to mellow the bite. And if you’re worried about the mayo getting greasy, Greek yogurt mixed with mayo (half and half) cuts the richness without sacrificing creaminess. Trust me on that one.
This salad stays fresh for 3 days in the fridge if you keep it tightly sealed. The celery loses crispness first, so add it last or store it separately. For extra crunch, I like to prep the celery and onion ahead, then mix everything else right before serving. The flavor actually improves after sitting for 30 minutes—all those flavors meld together beautifully. Portion into containers with a little mayo on the bottom to keep everything moist. Leftovers? Perfect for sandwiches or crackers the next day.
Why You'll Love This Recipe
- No-Fuss Pantry Magic: I swear by this combo—just open a can, chop one onion (or less if you’re lazy), and mix. That’s it. Even my husband, who burns toast, can handle it.
- Eggy Creamy Crunch: The hard-boiled eggs add that perfect bite, while the onion soaks up the mayo like a sponge. It’s not just tuna salad—it’s textured tuna salad.
- Lunchbox Legend: Pack it in wraps for work or throw it on crackers for a picnic. Honestly, I’ve eaten this cold, warm, or straight from the jar—it’s that reliable.
- Pennies to Plates: A can of tuna, a few eggs, and an onion? That’s under $5 for a meal that feeds four. My budget’s always smiling after this one.
Step-by-step instructions for crunchy celery-packed tuna salad
Here's how to make a perfectly balanced tuna salad with crisp celery and hard-boiled eggs.
👨🍳 Step 1: Prep All Ingredients for Maximum Crunch
Start by draining the 2 cans of tuna in water thoroughly and flaking it with your fingers into a large mixing bowl. Use a fork to break up any large chunks—you want even distribution throughout the salad. In a separate small bowl, pour 0.25 cup ice water over the 2 whole celery stalks and let them soak for 5 minutes. This keeps them crisp instead of turning mushy when mixed.
While the celery soaks, peel and finely dice the 0.25 cup yellow onion—small pieces ensure even distribution without overwhelming the flavor. Chop the 2 whole hard-boiled eggs into tiny pieces, about 1/8-inch cubes, so they blend smoothly. I like to use a sharp chef's knife for this—it gives you more control than a food processor.
🥘 Step 2: Mix the Wet Ingredients for Perfect Texture
In the same bowl with the tuna, add the 0.5 cup mayonnaise, 1 tbsp Dijon mustard, and 1 tbsp lemon juice. Use a fork to gently combine everything until the mayo and mustard are fully incorporated. The mixture should look creamy but not too wet—if it's too thick, add 1 tsp ice water at a time until it reaches a spreadable consistency.
Here's the thing—I always add the mustard first to balance the richness of the mayo. The lemon juice brightens everything up, cutting through the fat. Give it a taste at this stage and adjust seasoning with 0.5 tsp salt and 0.25 tsp black pepper. You want it seasoned well now because the flavors will meld as it sits.
🍳 Step 3: Combine Everything for Crisp-Perfect Salad
Drain the celery thoroughly and add it to the bowl along with the diced onion and chopped eggs. Gently fold everything together using a rubber spatula—don't overmix or you'll crush the celery and make the eggs turn gray. The salad should look vibrant with visible chunks of celery, onion, and egg throughout.
Sprinkle in the 1 tbsp fresh dill and 0.25 tsp paprika and give it one final gentle mix. The dill adds freshness while the paprika gives a subtle smoky note that ties everything together. Taste again and adjust seasoning if needed—sometimes the celery absorbs some of the saltiness.
⏰ Step 4: Chill and Serve for Best Flavor
Cover the bowl and refrigerate for at least 30 minutes (I prefer 1 hour if possible). This chilling time lets all the flavors meld together beautifully. The celery stays crisp, the eggs firm up slightly, and the tuna absorbs all those delicious seasonings.
When ready to serve, give it one final mix to redistribute everything evenly. The salad should be creamy from the mayo but still have plenty of texture from the celery, onion, and egg. Serve on crusty bread for sandwiches, with crackers, or alongside fresh veggies for a light lunch. The lemon juice keeps it fresh-tasting even after sitting for a while.
Pro Tips For Making Tuna Salad Recipe With Egg And Onion
- DRAIN AND PAT DRY: The tuna’s moisture is the silent flavor killer—skip this step, and your salad turns into a sad, watery mush. Dump the tuna into a colander, give it a quick shake, then press between paper towels until it’s barely damp. I learned this the hard way when my first batch tasted like it was swimming in its own juice.
- SOAK ONION IN ICE WATER: Raw onion’s bite dominates tuna salad if you’re not careful. Thinly slice the onion, then plop it in a bowl of ice water for 10 minutes before draining. The cold water mellows the sharpness—no more chewing through onion aftertaste. (Yes, it sounds weird, but it works.)
- CHOP EGGS SMALLER THAN YOU THINK: Big chunks of egg turn this salad into a textural disaster. Dice the hard-boiled egg into 1/4-inch pieces—small enough to disappear but still recognizable. I used to leave them in 1/2-inch hunks, and it threw off the whole balance. Trust me, you want them to melt into the mayo, not sit like foreign objects.
- FOLD IN MAYO LAST: Adding mayo too early makes the tuna salad greasy and heavy. Mix everything except the mayo first, then stir in just enough to coat—about 2 tablespoons per can of tuna. If it’s too thick, add a splash of lemon juice or Dijon mustard instead of drowning it in extra mayo. (Your future sandwich will thank you.)
Wine and beer pairings for these flavors
Crisp White Wine
For this bright, protein-packed salad, a dry Riesling or Sauvignon Blanc is my go-to choice. The crisp acidity cuts through the richness of the mayo and tuna while complementing the lemon and onion flavors beautifully.
I love a chilled German Riesling like Dr. Loosen Blue Slate—its citrus notes and subtle mineral finish make it a perfect match. 🍷
If you prefer something lighter, a New Zealand Sauvignon Blanc with its zesty grapefruit and herbal notes will elevate the dish. Look for a bottle with 12-13% ABV to balance the salad's creaminess without overpowering it. Serve it slightly chilled (45-50°F) to enhance the wine's refreshing qualities.
Crisp Lager Beer
A crisp American lager like Miller Lite or Coors Banquet works surprisingly well with tuna salad. The subtle malt sweetness and clean finish cleanse your palate between bites, especially when paired with the salad's tangy lemon and Dijon notes.
For a more flavorful option, try a Belgian witbier like Hoegaarden—its coriander and orange peel notes add a refreshing contrast. 🍺
For a local favorite, I often reach for a crisp Mexican lager like Modelo Especial. The light hop bitterness balances the richness of the tuna and mayo, while the smooth malt profile keeps the experience refreshing. Serve it ice-cold (38-40°F) to highlight its crispness.
Sparkling Wine
If you're feeling celebratory, a dry sparkling wine like Prosecco or Cava adds a luxurious touch. The bubbles cleanse your palate and make the salad feel extra special. I recommend a chilled Italian Prosecco with its bright apple and pear notes—it mirrors the salad's fresh, citrusy flavors. 🥂
For a budget-friendly option, a Spanish Cava like Freixenet Cordon Negro delivers excellent value. The crisp acidity and subtle almond notes pair beautifully with the tuna and onion, making it a versatile choice for any occasion. Serve it well-chilled (40-45°F) to preserve its effervescence.
Craft Beer Option
For craft beer lovers, a hazy IPA with low bitterness can be a fun pairing. I enjoy a New England-style IPA like Trillium Brewing Company's Arctic Sea—its juicy citrus and tropical notes complement the lemon and onion in the salad. The slight haze adds a modern, refreshing twist. 🍻
If you prefer something more balanced, a wheat beer like Blue Moon Belgian White works well. The banana and vanilla notes add a subtle sweetness that pairs nicely with the salad's tangy elements. Serve it ice-cold (38-40°F) to enhance its refreshing qualities.
Nutrition facts
Frequently asked questions
Why does my tuna salad get watery after mixing?
This usually happens when the celery releases too much moisture or the mayo ratio is off. Always soak celery in ice water for 5 minutes before adding, then drain well. For the mayo-to-tuna ratio, stick to 0.5 cup mayo per 2 cans tuna—never exceed 0.75 cup or it'll break. If needed, add 1 tsp Dijon mustard to help bind everything together.
Can I use Greek yogurt instead of mayo for a lighter version?
Mix 0.25 cup plain Greek yogurt with 0.25 cup mayo for a lighter texture that still holds together. The yogurt adds protein and tanginess while cutting the fat. Just add 1 extra tsp lemon juice to balance the flavors. This version works great for wraps or as a low-calorie lunch option.
How do I keep the hard-boiled eggs from turning gray?
Chop the eggs right before mixing and keep them submerged in ice water until ready to use. Avoid overmixing once added—the more you stir, the more the eggs oxidize. Also, use fresh eggs (within 1 week of purchase) and store them in the fridge until chopping. If you notice graying, add 1 extra tbsp lemon juice to brighten the color.
What's the best way to store leftovers?
Transfer to an airtight container with a layer of plastic wrap pressed directly on the surface to prevent drying. Store for up to 3 days in the fridge. For longer storage, freeze for 1 month—just thaw overnight in the fridge. The celery will lose crispness, so add fresh celery when serving. Keep the eggs separate if possible to maintain texture.
Can I make this tuna salad ahead of time?
Yes! Prep everything except the celery and onion 1 day ahead—just store the wet ingredients separately. On serving day, mix everything together and add the celery/onion last. For maximum flavor, let it sit 30 minutes before serving. The eggs and tuna will absorb the seasonings better after resting overnight.
