If you have Hashimoto’s, you’ve probably been told at some point to avoid cruciferous vegetables — broccoli, kale, cauliflower, Brussels sprouts — because they contain “goitrogens.” And you’ve probably felt frustrated, because kale salads are exactly the kind of thing you thought you were supposed to eat. Here’s what’s actually true.
What goitrogens are
Goitrogens are compounds that can interfere with thyroid hormone production by inhibiting iodine uptake into the thyroid. Cruciferous vegetables contain glucosinolates that can convert to goitrogenic compounds. Soy contains isoflavones with goitrogenic properties. These are real compounds with real mechanisms.
The critical context that changes everything
Here’s what almost nobody mentions: cooking deactivates most of the goitrogenic compounds in cruciferous vegetables — significantly reducing their potency. Steamed broccoli has dramatically less goitrogenic activity than raw broccoli.
And more importantly: goitrogens are most relevant in the context of iodine deficiency. In people with adequate iodine (which describes most people in iodine-sufficient countries eating a normal diet), the goitrogenic effect of reasonable vegetable servings is minimal.
For Hashimoto’s specifically: the primary issue is autoimmune attack, not iodine deficiency. The goitrogen concern is largely misapplied to Hashimoto’s patients who are iodine-replete and eating normal vegetable portions.
The honest verdict: cooked cruciferous vegetables are fine
Most people with Hashimoto’s can eat cooked broccoli, kale, cauliflower, and Brussels sprouts without meaningful harm to their thyroid. The anti-inflammatory, fiber, and micronutrient benefits of these vegetables far outweigh the minor theoretical goitrogenic risk for the vast majority of patients.
Raw, in very large amounts, daily — that’s where caution is more reasonable. A kale smoothie every morning is a different picture from occasional cooked kale.
Soy: a more nuanced case
Soy has additional complexity: it may impair levothyroxine absorption if consumed close to your medication. The standard advice is to take levothyroxine on an empty stomach and wait at least 30–60 minutes before eating soy. For people on thyroid medication, this timing matters more than avoiding soy entirely.