Best Substitutes for Canned Tuna
Canned tuna brings three key qualities to recipes: it's pre-cooked and flaky, it has a mild fish flavor that absorbs other seasonings well, and it provides about 25g of protein per 3.5oz serving. The texture is soft and breaks apart easily, making it perfect for salads, pasta dishes, and spreads. Water-packed tuna has about 1g of fat per serving, while oil-packed has 8g. When substituting, consider whether you need the flaky texture, the fish flavor, or just the protein. A substitute that nails the texture but misses the flavor will taste bland in a tuna melt. One that provides protein but lacks the flaky quality won't work in pasta salads.
Best Overall Substitute
Canned salmon at a 1:1 ratio. It has the same pre-cooked, flaky texture and similar omega-3 content. The flavor is slightly richer and more pronounced than tuna, but it works in every recipe that calls for canned tuna without any adjustments to cooking time or liquid ratios.
All Substitutes
Canned salmon
1:1 by weightCanned salmon matches canned tuna's flaky texture perfectly because both are pressure-cooked during the canning process. The protein content is nearly identical at 22-25g per 3.5oz serving. Salmon has a slightly stronger, more complex fish flavor and deeper pink color. Remove any skin or bones before using. Pink salmon is milder than red salmon and closer to tuna's taste profile.
Fresh cooked tuna
1:1 by weightCook fresh tuna to 145F internal temperature, then flake with a fork to match canned tuna's texture. Sear a 6oz tuna steak for 2 minutes per side, then bake at 400F for 8-12 minutes depending on thickness. Fresh tuna has cleaner flavor and firmer texture when properly cooked. Let it cool completely before flaking to prevent mushiness.
Cooked white fish (cod, halibut)
1:1 by weightPoach white fish in simmering water for 8-10 minutes until it flakes easily at 145F. The texture is similar to tuna but the flavor is milder and less fishy. Cod works best because it flakes naturally into large chunks. Season with 1/2 teaspoon salt per pound while cooking to boost the flavor. Pat dry and flake while still warm for best texture.
Cooked chicken breast
1:1 by weightPoach chicken breast in seasoned water for 15-20 minutes until internal temp hits 165F. Shred while warm using two forks to create a flaky texture similar to tuna. The flavor is much milder, so add 1 tablespoon lemon juice and 1/2 teaspoon salt per cup of shredded chicken. Works best in creamy salads where other ingredients provide flavor.
Chickpeas (mashed)
Equal volume (1 cup chickpeas for 1 cup tuna)Drain and rinse canned chickpeas, then mash with a fork until 80% broken down, leaving some chunks for texture. Add 2 tablespoons lemon juice, 1 tablespoon olive oil, and 1/2 teaspoon salt per 15oz can to boost flavor. The protein drops to about 15g per serving compared to tuna's 25g, but the fiber content jumps to 12g per serving.
Cooked shrimp
1:1 by weightUse pre-cooked shrimp chopped into 1/2-inch pieces to mimic tuna's flaky texture. Medium shrimp (41-50 count per pound) work best because they're not too large when chopped. The flavor is sweeter and more delicate than tuna. Protein content is similar at 24g per 3.5oz serving. Add 1 teaspoon lemon juice per cup of chopped shrimp to brighten the flavor.
Smoked trout
1:1 by weightRemove skin and bones, then flake smoked trout into chunks similar to canned tuna. The smoky flavor is stronger than tuna, so reduce other seasonings by half initially. Protein content matches tuna at about 23g per 3.5oz serving. The texture is slightly firmer than canned tuna but softens when mixed with mayonnaise or dressing.
Canned crab meat
1:1 by weightUse lump or backfin crab meat, checking carefully for shell pieces. The texture is naturally flaky like tuna but more delicate. Crab has a sweeter, more complex flavor than tuna. Protein content is slightly lower at 20g per 3.5oz serving. Drain well and gently fold into recipes to avoid breaking up the meat too much.
Hard-boiled eggs (chopped)
3 large eggs replace 1 can (5oz) tunaBoil eggs for 10 minutes, cool in ice water, then chop into 1/4-inch pieces. The texture isn't flaky like tuna but provides similar protein density at about 18g per 3-egg serving. Add 1 tablespoon mayonnaise and 1/2 teaspoon mustard powder per 3 eggs to create creaminess and boost flavor. Works best in salads where eggs are already expected.
How to Adjust Your Recipe
When swapping tuna for fresh fish, cook it completely and let it cool before adding to cold salads. The residual heat will wilt lettuce and make mayonnaise separate. For protein-based swaps like chicken or eggs, add 1 extra tablespoon of acid (lemon juice or vinegar) per cup to compensate for tuna's natural brininess.
Plant-based swaps like chickpeas absorb more liquid, so reduce mayonnaise or dressing by 25% initially, then add more as needed. Fresh fish substitutes may need extra salt since canned tuna contains about 200-400mg sodium per serving depending on the brand.
In hot dishes like casseroles, add delicate substitutes like crab or cooked shrimp during the last 5 minutes of cooking to prevent overcooking. Heartier swaps like chicken or chickpeas can go in from the start.
When Not to Substitute
Classic tuna melts and Niçoise salads depend on tuna's specific flavor profile. No substitute will taste right in these traditional recipes. Poke bowls and sushi require the clean taste and firm texture of fresh raw tuna, which canned tuna can't provide.
Budget recipes often rely on canned tuna's low cost per gram of protein. Fresh fish, crab, or shrimp will triple the ingredient cost. If you're cooking for a crowd, stick with tuna or switch to a completely different recipe rather than expensive substitutes.
Frequently Asked Questions
Can I use fresh tuna instead of canned in tuna salad?
Yes, cook 6oz fresh tuna to 145F internal temperature and flake it. You'll get about 1 cup flaked tuna, same as one 5oz can. Fresh tuna has cleaner flavor but costs 4-5 times more. Sear for 2 minutes per side, then bake at 400F for 8-10 minutes depending on thickness.
How much canned salmon equals one can of tuna?
Use the same amount at 1:1 ratio. One 5oz can of salmon replaces one 5oz can of tuna perfectly. Salmon has slightly more fat (5g vs 1g in water-packed tuna) and stronger flavor, but the protein content is nearly identical at 22-25g per serving.
What vegetarian protein can replace tuna in pasta salad?
Use 1 cup mashed chickpeas for each 5oz can of tuna. Add 2 tablespoons lemon juice, 1 tablespoon olive oil, and 1/2 teaspoon salt per cup to boost flavor. You'll get 15g protein vs tuna's 25g, but gain 12g fiber. Mash 80% of the chickpeas, leaving some chunks for texture.
Does cooked chicken work in place of tuna for sandwiches?
Yes, use 1 cup shredded cooked chicken breast for one 5oz can of tuna. Poach the chicken in seasoned water for 15-20 minutes until 165F internal temp, then shred while warm. Add 1 tablespoon lemon juice and 1/2 teaspoon salt per cup to replace tuna's natural brininess.
Can I substitute canned crab for tuna in recipes?
Use crab at 1:1 ratio, but expect to pay 3-4 times more. One 6oz can of lump crab meat replaces one 5oz can of tuna. Check carefully for shell pieces. Crab has sweeter, more delicate flavor and 20g protein per serving vs tuna's 25g. Handle gently to avoid breaking up the meat.