🐟 Seafood × 🥩 Animal Protein

46 foods that are Seafood AND Animal Protein. 67 other Seafood foods don't meet the Animal Protein criteria, so this is the focused intersection for kidney stone patients tracking both dimensions.

📊 46 foods 📐 Avg oxalate: 0.2 mg/serving 📏 Range: 0.0-4.0 mg
✓ Medically Reviewed Content reviewed by OxalateWatch editorial team. Based on Harvard T.H. Chan SPH oxalate data (2024) and NKF/AUA dietary guidelines.
🟢 Safe
46 (100%)
🟡 Caution
0 (0%)
🔴 Avoid
0 (0%)

🔍 Key Insights

1 **Mostly safe territory.** 46 out of 46 foods (100%) in this intersection fall in the safe oxalate range (under 25 mg per serving). That's good news — you have plenty of low-oxalate options here.
2 **Low average oxalate.** The mean across all 46 foods is 0.2 mg per serving — solidly in the safe zone. You can build meals around these foods with confidence.
3 **Sodium alert.** 3 foods in this intersection are high in sodium (460+ mg/100g). Excess sodium increases urinary calcium — a known kidney stone risk factor. Check sodium levels alongside oxalate when choosing.
4 **Calcium benefit.** 2 foods (9%) provide 100+ mg calcium per 100g. Dietary calcium binds oxalate in your gut — getting enough calcium from food is actually protective against kidney stones.

🍽️ Foods in This Intersection

{"🟢" if f["verdict"] == "safe" else "🟡" if f["verdict"] == "caution" else "🔴"} Salmon
0 mg / serving
Safe
{"🟢" if f["verdict"] == "safe" else "🟡" if f["verdict"] == "caution" else "🔴"} Salmon
0 mg / serving
Safe
{"🟢" if f["verdict"] == "safe" else "🟡" if f["verdict"] == "caution" else "🔴"} Tuna
0 mg / serving
Safe
{"🟢" if f["verdict"] == "safe" else "🟡" if f["verdict"] == "caution" else "🔴"} Tuna
0 mg / serving
Safe
{"🟢" if f["verdict"] == "safe" else "🟡" if f["verdict"] == "caution" else "🔴"} Cod
0 mg / serving
Safe
{"🟢" if f["verdict"] == "safe" else "🟡" if f["verdict"] == "caution" else "🔴"} Tilapia
0 mg / serving
Safe
{"🟢" if f["verdict"] == "safe" else "🟡" if f["verdict"] == "caution" else "🔴"} Shrimp
0 mg / serving
Safe
{"🟢" if f["verdict"] == "safe" else "🟡" if f["verdict"] == "caution" else "🔴"} Scallops
0 mg / serving
Safe
{"🟢" if f["verdict"] == "safe" else "🟡" if f["verdict"] == "caution" else "🔴"} Crab
0 mg / serving
Safe
{"🟢" if f["verdict"] == "safe" else "🟡" if f["verdict"] == "caution" else "🔴"} Lobster
0 mg / serving
Safe
{"🟢" if f["verdict"] == "safe" else "🟡" if f["verdict"] == "caution" else "🔴"} Mussels
0 mg / serving
Safe
{"🟢" if f["verdict"] == "safe" else "🟡" if f["verdict"] == "caution" else "🔴"} Clams
0 mg / serving
Safe
{"🟢" if f["verdict"] == "safe" else "🟡" if f["verdict"] == "caution" else "🔴"} Oysters
0 mg / serving
Safe
{"🟢" if f["verdict"] == "safe" else "🟡" if f["verdict"] == "caution" else "🔴"} Salmon
0 mg / serving
Safe
{"🟢" if f["verdict"] == "safe" else "🟡" if f["verdict"] == "caution" else "🔴"} Salmon
0 mg / serving
Safe
{"🟢" if f["verdict"] == "safe" else "🟡" if f["verdict"] == "caution" else "🔴"} Tuna
0 mg / serving
Safe
{"🟢" if f["verdict"] == "safe" else "🟡" if f["verdict"] == "caution" else "🔴"} Cod
0 mg / serving
Safe
{"🟢" if f["verdict"] == "safe" else "🟡" if f["verdict"] == "caution" else "🔴"} Trout
0 mg / serving
Safe
{"🟢" if f["verdict"] == "safe" else "🟡" if f["verdict"] == "caution" else "🔴"} Mackerel
0 mg / serving
Safe
{"🟢" if f["verdict"] == "safe" else "🟡" if f["verdict"] == "caution" else "🔴"} Swordfish
0 mg / serving
Safe
{"🟢" if f["verdict"] == "safe" else "🟡" if f["verdict"] == "caution" else "🔴"} Perch
0 mg / serving
Safe
{"🟢" if f["verdict"] == "safe" else "🟡" if f["verdict"] == "caution" else "🔴"} Bass
0 mg / serving
Safe
{"🟢" if f["verdict"] == "safe" else "🟡" if f["verdict"] == "caution" else "🔴"} Pollock
0 mg / serving
Safe
{"🟢" if f["verdict"] == "safe" else "🟡" if f["verdict"] == "caution" else "🔴"} Haddock
0 mg / serving
Safe
{"🟢" if f["verdict"] == "safe" else "🟡" if f["verdict"] == "caution" else "🔴"} Flounder
0 mg / serving
Safe
{"🟢" if f["verdict"] == "safe" else "🟡" if f["verdict"] == "caution" else "🔴"} Sole
0 mg / serving
Safe
{"🟢" if f["verdict"] == "safe" else "🟡" if f["verdict"] == "caution" else "🔴"} Grouper
0 mg / serving
Safe
{"🟢" if f["verdict"] == "safe" else "🟡" if f["verdict"] == "caution" else "🔴"} Snapper
0 mg / serving
Safe
{"🟢" if f["verdict"] == "safe" else "🟡" if f["verdict"] == "caution" else "🔴"} Mahi-mahi
0 mg / serving
Safe
{"🟢" if f["verdict"] == "safe" else "🟡" if f["verdict"] == "caution" else "🔴"} Monkfish
0 mg / serving
Safe
{"🟢" if f["verdict"] == "safe" else "🟡" if f["verdict"] == "caution" else "🔴"} Eel
0 mg / serving
Safe
{"🟢" if f["verdict"] == "safe" else "🟡" if f["verdict"] == "caution" else "🔴"} Crayfish
0 mg / serving
Safe
{"🟢" if f["verdict"] == "safe" else "🟡" if f["verdict"] == "caution" else "🔴"} Conch
0 mg / serving
Safe
{"🟢" if f["verdict"] == "safe" else "🟡" if f["verdict"] == "caution" else "🔴"} Imitation crab (surimi)
0 mg / serving
Safe
{"🟢" if f["verdict"] == "safe" else "🟡" if f["verdict"] == "caution" else "🔴"} Fish sticks
0 mg / serving
Safe
{"🟢" if f["verdict"] == "safe" else "🟡" if f["verdict"] == "caution" else "🔴"} Canned tuna in oil
0 mg / serving
Safe
{"🟢" if f["verdict"] == "safe" else "🟡" if f["verdict"] == "caution" else "🔴"} Smoked salmon (lox)
0 mg / serving
Safe
{"🟢" if f["verdict"] == "safe" else "🟡" if f["verdict"] == "caution" else "🔴"} Pickled herring
0 mg / serving
Safe
{"🟢" if f["verdict"] == "safe" else "🟡" if f["verdict"] == "caution" else "🔴"} Anchovy
1 mg / serving
Safe
{"🟢" if f["verdict"] == "safe" else "🟡" if f["verdict"] == "caution" else "🔴"} Trout
1 mg / serving
Safe
{"🟢" if f["verdict"] == "safe" else "🟡" if f["verdict"] == "caution" else "🔴"} Catfish
1 mg / serving
Safe
{"🟢" if f["verdict"] == "safe" else "🟡" if f["verdict"] == "caution" else "🔴"} Halibut
1 mg / serving
Safe
{"🟢" if f["verdict"] == "safe" else "🟡" if f["verdict"] == "caution" else "🔴"} Mackerel
1 mg / serving
Safe
{"🟢" if f["verdict"] == "safe" else "🟡" if f["verdict"] == "caution" else "🔴"} Squid
1 mg / serving
Safe
{"🟢" if f["verdict"] == "safe" else "🟡" if f["verdict"] == "caution" else "🔴"} Octopus
1 mg / serving
Safe
{"🟢" if f["verdict"] == "safe" else "🟡" if f["verdict"] == "caution" else "🔴"} Sardines
4 mg / serving
Safe

❓ Frequently Asked Questions

What does it mean when a food is both Seafood and Animal Protein?

This is the overlap zone — foods that are seafood AND a source of animal protein. Instead of looking at two separate lists, you get one focused set of 46 foods where both conditions are true. It's more efficient than cross-referencing on your own.

Are Seafood foods that are Animal Protein safe for kidney stones?

The short answer: some are, some aren't. 100% of the foods in this intersection fall in the safe range. The rest need more attention. The key is picking the right specific foods — check the verdict indicator on each card below.

How should I use this Seafood × Animal Protein breakdown?

Start by scanning the safe foods (🟢) — these are your staples. Then note which foods are in the caution or avoid zones so you know what to moderate. If you're meal planning, build around the lowest-oxalate options in this intersection and pair them with calcium sources (yogurt, milk, cheese) to blunt oxalate absorption.

What's the lowest-oxalate {tag_a} in this {tag_b} category?

Hands down, **Salmon** at 0 mg per serving. It's the safest bet in this intersection, followed by **Salmon**, **Tuna**, **Tuna**. Build your meals around these and you'll keep oxalate in check.

🔗 Related Tags

This is dietary reference information, NOT medical advice. Talk to your doctor or a registered dietitian before changing your diet. Oxalate tolerance varies by person, stone type, and medication.