Cod for Anxiety: Why This Cheap White Fish Belongs on Your Keto Mediterranean Plate

Fish Cluster · Anxiety · Keto Mediterranean

Cod for Anxiety: Why This Cheap White Fish Belongs on Your Keto Mediterranean Plate

Everyone talks about salmon. Nobody talks about cod. Here’s why this underrated white fish earns a weekly place in an anxiety-focused keto Mediterranean protocol — and why it does things sardines don’t.

Tryptophan → Serotonin B12 + Iodine Budget-Friendly Science-Backed

When people ask me which fish to eat for anxiety, I always start with sardines and mackerel — the omega-3 heavyweights, the most researched, the most effective at directly reducing neuroinflammation. But there’s a second conversation worth having about cod, and almost nobody is having it.

Cod is not an omega-3 powerhouse. If you’re eating fish primarily for EPA and DHA, sardines and mackerel will always win. But cod brings a different and complementary nutritional profile — specifically tryptophan, vitamin B12 and iodine — that addresses anxiety pathways that oily fish doesn’t cover as effectively. And it does so at a price point that makes eating fish three or four times a week genuinely affordable.

This post is not about replacing sardines with cod. It is about understanding why both belong in the same weekly rotation, targeting different mechanisms of the same problem.

Cod doesn’t make headlines in the omega-3 conversation. It makes a case in the tryptophan, B12 and iodine conversation — and that case is worth making.

🧬 Tryptophan 279mg per 100g — serotonin precursor
🔬 Vitamin B12 1.2μg per 100g — 50% RDI nerve health
🦋 Iodine 110μg per 100g — 73% RDI thyroid support
🐟 Selenium 33μg per 100g — 60% RDI antioxidant
💪 Protein 18g per 100g — complete amino acid profile

Why cod specifically

White fish as a category — cod, haddock, pollock, tilapia — all provide lean protein. What makes cod specifically stand out for anxiety is the convergence of tryptophan content, B12 concentration and iodine that it delivers together in one food at an accessible price.

Haddock is comparable (and a reasonable substitute). Pollock is similar but typically lower quality. Tilapia is lower in almost all of the relevant nutrients. Sea bass and sea bream are excellent but more expensive. Of the widely available white fish, cod is the best combination of nutrient density, price and accessibility for a weekly anxiety-support protocol.

279mg Tryptophan / 100g more than chicken breast
50% B12 RDI / 100g half your daily need in one portion
73% Iodine RDI / 100g exceeds most plant-based diets entirely

Mechanism 1: Tryptophan and the serotonin connection

01 Tryptophan → 5-HTP → Serotonin
Why the serotonin precursor in cod matters for anxiety

Serotonin cannot cross the blood-brain barrier. The brain must synthesise its own, from scratch, starting with tryptophan — an essential amino acid that your body cannot produce and must obtain from food. Tryptophan is converted to 5-HTP (5-hydroxytryptophan) and then to serotonin in a two-step enzymatic process. No dietary tryptophan, no serotonin synthesis.

Cod provides 279mg of tryptophan per 100g — more than chicken breast (250mg), more than turkey (270mg), and comparable to eggs (167mg per egg). For a food that is not typically discussed in the context of mood or mental health, this is a meaningful amount. A standard cod fillet (150–180g) delivers 420–500mg of tryptophan — enough to meaningfully contribute to daily requirements alongside other dietary sources.

The catch with tryptophan is that it competes with other large neutral amino acids (LNAAs) for transport across the blood-brain barrier. This is why tryptophan from protein sources is most effective when eaten alongside carbohydrates — the insulin response from carbs preferentially moves competing amino acids into muscle tissue, leaving tryptophan with less competition for brain entry. In a keto context, this dynamic changes — but the baseline tryptophan from cod still contributes meaningfully to the pool available for serotonin synthesis.

Research A 2015 review in Nutrients found dietary tryptophan depletion reliably induced anxiety and depressive symptoms in healthy subjects, while tryptophan supplementation or tryptophan-rich diets showed anxiolytic effects — confirming tryptophan availability as a direct modulator of anxiety state independent of other factors.

Mechanism 2: Vitamin B12 and the anxiety-nerve connection

02 B12 · Myelin · Nerve Conduction
Why B12 deficiency produces anxiety symptoms — and why cod prevents it

Vitamin B12 is essential for myelin synthesis — the fatty sheath that insulates nerve fibres and enables efficient signal conduction throughout the nervous system. B12 deficiency causes demyelination, which slows and disrupts nerve signalling. In the context of anxiety, this manifests as heightened sensory sensitivity, exaggerated stress responses, difficulty regulating emotional states, and physical symptoms including tingling, palpitations and fatigue that independently increase anxiety load.

B12 deficiency is substantially more common than most people realise — particularly in women over 40, people with digestive issues affecting absorption (gastric acid reduction, IBS, Crohn’s), and anyone taking metformin (which depletes B12). The psychiatric presentation of B12 deficiency — anxiety, irritability, emotional lability — is frequently misattributed to stress or primary anxiety disorder rather than nutritional deficiency.

Cod provides approximately 1.2μg of B12 per 100g — around 50% of the recommended daily intake in a single portion. Combined with sardines, eggs and dairy (all strong B12 sources), a keto Mediterranean diet eliminates B12 deficiency as an anxiety driver almost by default.

Research Lindenbaum et al. (1988, NEJM) documented psychiatric manifestations of B12 deficiency — including anxiety, paranoia and mood disorders — occurring before anaemia in 28% of patients, establishing that neuropsychiatric symptoms can be the presenting sign of B12 deficiency without any haematological changes. Screening for B12 status is underused in anxiety workups.
Check Your B12 If you experience persistent anxiety, ask your GP to check serum B12 as part of a standard panel. The “normal” range (180–900 pg/mL in most labs) is wide — functional deficiency symptoms can appear at levels above the clinical threshold. Optimal B12 for neurological function is generally considered above 500 pg/mL by functional medicine practitioners.

Mechanism 3: Iodine, thyroid function and the anxiety mimic

03 Iodine · Thyroid · HPA Axis
Why subclinical hypothyroidism produces anxiety — and why iodine from cod matters

Thyroid hormones regulate metabolic rate, temperature, heart rate and mood — through direct effects on brain tissue and indirect effects via the HPA (hypothalamic-pituitary-adrenal) axis. Both hyperthyroidism (overactive) and hypothyroidism (underactive) produce anxiety symptoms, through different mechanisms. Subclinical hypothyroidism — where TSH is slightly elevated but T3 and T4 are technically within range — is particularly relevant: it is common, frequently undiagnosed, and produces persistent low-grade anxiety, fatigue, cold sensitivity and cognitive fog that is often attributed to stress rather than thyroid function.

Iodine is the primary mineral required for thyroid hormone synthesis — T3 contains three iodine atoms, T4 contains four. Iodine deficiency directly impairs thyroid hormone production and can drive subclinical hypothyroidism even in the absence of autoimmune thyroid disease. Plant-based and dairy-free diets are frequently iodine-deficient; the keto Mediterranean diet, by contrast, is naturally high in iodine through fish and dairy.

Cod is one of the best dietary iodine sources available — providing approximately 110μg per 100g, around 73% of the recommended daily intake. This is substantially more than most other protein foods and makes cod genuinely valuable for thyroid support in a way that, for example, chicken and red meat simply are not.

Research A 2018 review in Frontiers in Endocrinology found that subclinical hypothyroidism is present in 4–10% of the general population (higher in women over 40) and is independently associated with anxiety, depression and reduced quality of life. Dietary iodine sufficiency is a modifiable upstream factor in thyroid function maintenance.

Mechanism 4: Omega-3 — what cod has and what it doesn’t

04 EPA · DHA · Complementary Role
Cod’s modest omega-3 contribution — and why it still matters

Cod contains approximately 0.2–0.3g of combined EPA and DHA per 100g — meaningfully lower than sardines (1.5g), mackerel (2.5g) or salmon (2.0g). This means cod should not be your primary omega-3 source. But “not the primary source” is not the same as “irrelevant.”

In a weekly rotation where sardines appear twice and mackerel once, adding cod once provides an additional 0.3–0.5g EPA/DHA on top of the 3–5g already obtained from the oily fish — contributing to the cumulative omega-3 index without requiring a larger quantity of stronger-tasting fish. For someone building toward a 2–3x per week oily fish habit, cod provides a fourth fish meal that keeps the rotation varied without taxing the palate.

Cod also provides selenium — 33μg per 100g, around 60% of the RDI. Selenium is an essential cofactor for glutathione peroxidase, the brain’s primary antioxidant enzyme. Glutathione depletion is associated with oxidative stress in the brain, which both causes and amplifies anxiety. In this sense, cod contributes to anxiety reduction through an antioxidant pathway that is distinct from omega-3 and distinct from serotonin.

Practical Note Think of your weekly fish rotation as a nutritional stack: sardines/mackerel for EPA/DHA neuroinflammation reduction, cod for tryptophan/B12/iodine/selenium — each targeting different anxiety mechanisms. The combination is more comprehensive than either alone.

Cod vs salmon vs sardines for anxiety

This is the direct comparison that makes the rotation logic clear. No single fish covers everything — the case is for all three in the same week.

Nutrient Cod (100g) Sardines (100g) Salmon (100g)
EPA + DHA 0.3g 1.5g ✓ 2.0g ✓
Tryptophan 279mg ✓ 250mg 260mg
Vitamin B12 1.2μg ✓ 8.9μg ✓✓ 3.2μg
Iodine 110μg ✓ 35μg 14μg
Selenium 33μg ✓ 30μg 36μg
Vitamin D 44IU 272IU ✓ 447IU ✓
Calcium 18mg 382mg ✓✓ 12mg
Cost per portion Low ✓ Very low ✓ Medium–high

The table makes the rotation logic obvious. Sardines win on B12, calcium, vitamin D. Salmon wins on EPA/DHA. Cod wins on iodine and is the most affordable option by a significant margin. A week that includes all three covers the full anxiety-supportive nutrient profile that no single fish provides alone.

Greek Baked Cod Recipe — Built for Anxiety Support

This is the Dinner 3 from the anti-inflammatory dinner rotation — baked with tomatoes, capers and EVOO. The capers add quercetin (MAO-inhibitory, extends serotonin action in the synapse), the tomatoes add lycopene and vitamin C, and the EVOO adds oleocanthal. Combined with cod’s tryptophan, B12 and iodine, this is a genuinely comprehensive anxiety-support meal in 23 minutes.

⚠️ Disclosure: This post contains affiliate links. If you purchase through my links I earn a small commission at no extra cost to you. I only recommend products I use and trust.

F-3 · Fish Cluster · Anxiety Support

Greek Baked Cod for Anxiety (Mediterranean Style)

⏱ Prep: 5 min 🔥 Bake: 18 min 🍽 Serves: 2 🥗 Keto · 5g carb

Ingredients

  • 2 cod fillets (150–180g each)
  • 1 cup cherry tomatoes, halved
  • 3 tbsp capers, drained
  • 4 tbsp extra virgin olive oil
  • 3 garlic cloves, thinly sliced
  • Zest and juice of 1 lemon
  • 1 tsp dried oregano
  • Sea salt and cracked black pepper
  • Fresh parsley to finish

Method

  1. Preheat oven to 200°C (180°C fan).
  2. Scatter tomatoes, capers and garlic in a baking dish. Drizzle with 2 tbsp EVOO, season and toss to coat.
  3. Place cod fillets over the vegetable base. Drizzle remaining EVOO over the fish. Add lemon zest and oregano.
  4. Bake for 18 minutes until cod is opaque and flakes easily at the thickest point. Do not overcook — cod goes from perfect to dry very quickly.
  5. Squeeze lemon juice over, scatter fresh parsley, spoon pan juices over the fish. Serve immediately.
290Calories
5gNet Carbs
38gProtein
14gFat
Don’t Overcook Cod Cod goes from perfectly flaky to dry and rubbery in about two minutes. Check at 16 minutes — insert a fork at the thickest point and twist gently. If the flesh separates into large flakes easily and is opaque all the way through, it’s done. If there’s any translucency, give it two more minutes. Pull it the moment it’s right.
For Baking

Ceramic or Stainless Baking Dish

Baking cod in a PTFE-coated dish at 200°C is the exact scenario where Teflon degradation is a concern — high heat, acidic ingredients (lemon, tomatoes), regular use. Ceramic or stainless baking dishes are the non-toxic choice for this recipe.

View on Amazon →

Frequently Asked Questions

Is cod good for anxiety?

Yes — cod supports anxiety reduction through tryptophan (serotonin precursor, 279mg per 100g), vitamin B12 (myelin synthesis and nerve function, deficiency strongly linked to anxiety), iodine (thyroid support — subclinical hypothyroidism mimics anxiety symptoms), and selenium (glutathione antioxidant cofactor for brain protection). It’s not an omega-3 powerhouse like sardines, but it covers complementary anxiety pathways that oily fish doesn’t address as directly.

What fish is best for anxiety?

For omega-3 neuroinflammation reduction: mackerel, sardines and salmon. For tryptophan, B12 and iodine: cod and haddock. The most comprehensive approach rotates all of them — sardines or mackerel 2–3x per week for EPA/DHA, cod once per week for the complementary nutrient profile. No single fish covers every anxiety-relevant mechanism.

Does cod have omega-3?

Yes — approximately 0.2–0.3g combined EPA/DHA per 100g. This is significantly less than oily fish (sardines 1.5g, mackerel 2.5g) but not zero. Cod should supplement rather than replace oily fish for omega-3 purposes. Its value for anxiety is primarily through tryptophan, B12 and iodine rather than EPA/DHA directly.

Is cod good for depression?

Cod contributes to depression-supportive nutrition through tryptophan (serotonin precursor), B12 (nerve function, deficiency independently causes depressive symptoms), iodine (thyroid support — subclinical hypothyroidism is a common undiagnosed driver of depression), and selenium (glutathione brain antioxidant). As part of a Mediterranean dietary pattern, regular white fish consumption is associated with lower depression rates in observational research.

How often should I eat cod for mental health benefits?

Once per week is sufficient to meaningfully contribute B12, tryptophan and iodine to an anxiety-support protocol. Complement with sardines or mackerel 2–3x per week for EPA/DHA. Together, this rotation covers the full range of anxiety-relevant nutritional mechanisms more comprehensively than either fish type alone.

Can I substitute haddock for cod?

Yes — haddock has a very similar nutritional profile to cod, slightly lower in iodine (66μg vs 110μg per 100g) but otherwise comparable in tryptophan, B12 and selenium. It is an excellent substitute and often cheaper depending on your location. Pollock is another reasonable substitute, though nutritionally slightly inferior. Sea bass and sea bream also work in this recipe with adjusted cooking time.

The case for the rotation

Anxiety is not a single-mechanism problem and it does not have a single-mechanism solution. The serotonin pathway needs tryptophan. The neuroinflammation pathway needs EPA and DHA. The nerve function pathway needs B12. The thyroid pathway needs iodine. The antioxidant pathway needs selenium.

No single food covers all of them. The keto Mediterranean diet, as a pattern, covers them collectively — sardines and mackerel for omega-3, cod for tryptophan and iodine and B12, EVOO for oleocanthal and BDNF support, fermented foods for the gut-serotonin connection, leafy greens for magnesium and GABA.

Cod earns its weekly place in that rotation not by being the most impressive fish on the table but by doing something the more celebrated fish doesn’t do. That is, in the end, exactly what a good rotation requires.

Scroll to Top