Several common foods can interfere with thyroid function, but the degree of harm depends on how much you eat, how you prepare it, and whether your iodine intake is adequate. For most people with a healthy thyroid and sufficient iodine, these foods pose minimal risk in normal amounts. The picture changes if you have an existing thyroid condition, take thyroid medication, or are iodine-deficient.
Cruciferous Vegetables
Broccoli, cauliflower, kale, cabbage, Brussels sprouts, and other cruciferous vegetables contain compounds called glucosinolates. When you chew and digest these vegetables, the glucosinolates break down into byproducts that block your thyroid cells from absorbing iodine and reduce the activity of the enzyme your thyroid needs to produce hormones. Without enough iodine getting in, your thyroid can’t make adequate hormones, and the gland may enlarge over time (a condition called goiter).
The good news: cooking dramatically reduces these compounds. Boiling cabbage removes roughly 63% of its glucosinolates, and losses from cooking cruciferous vegetables generally range from 40% to 80% depending on the vegetable and method. Cauliflower is the exception, losing only about 2.5% to 31% with cooking. If you have hypothyroidism or borderline iodine intake, cooking your cruciferous vegetables rather than eating them raw is a simple, effective precaution. Eating reasonable portions of cooked broccoli or cabbage a few times a week is unlikely to cause problems for most people.
Soy Products
Soy contains plant compounds called isoflavones that can interfere with the same thyroid enzyme that cruciferous vegetables affect. This has generated years of concern about tofu, tempeh, soy milk, and soy protein supplements. A large meta-analysis pooling data from over 20 studies found that soy consumption does not significantly change actual thyroid hormone levels. It does modestly raise TSH (the signal your brain sends telling your thyroid to work harder), but the increase is small enough that researchers concluded its clinical significance is unclear.
The practical takeaway: if you get enough iodine in your diet, moderate soy consumption is unlikely to impair your thyroid. The concern is more relevant for people who eat very large amounts of soy while also having low iodine intake, or for those already on thyroid medication (more on that below).
Millet
Millet is a grain that gets less attention than cruciferous vegetables but carries a distinct thyroid risk. It contains a group of plant compounds that directly inhibit the enzyme your thyroid uses to make hormones. In lab studies, the most abundant of these compounds in millet had effects comparable to low doses of an actual anti-thyroid drug. Epidemiological research links heavy millet consumption in iodine-deficient regions to higher rates of goiter.
This is mainly a concern if millet is a staple in your diet rather than an occasional ingredient. If you eat it frequently and have a thyroid condition or live in an area with limited iodine in the food supply, it’s worth being aware of the connection.
Too Much or Too Little Iodine
Iodine is essential for thyroid hormone production, so too little causes obvious problems. What surprises many people is that too much iodine can cause the same symptoms as too little: goiter, elevated TSH, and hypothyroidism. In susceptible individuals, excess iodine actually shuts down thyroid hormone production. It can also trigger hyperthyroidism (an overactive thyroid) in some cases.
The tolerable upper limit for adults is 1,100 micrograms per day. Most people won’t hit that through food alone, but it’s easy to overshoot if you’re taking iodine supplements or eating large quantities of seaweed. Kelp and other seaweeds can contain thousands of micrograms of iodine per serving. If you’re supplementing iodine “for thyroid health” without a confirmed deficiency, you may be doing more harm than good.
Gluten and Hashimoto’s Thyroiditis
Gluten doesn’t harm a healthy thyroid. But for people with Hashimoto’s thyroiditis, the most common autoimmune thyroid condition, it may play a role in driving inflammation. A meta-analysis of patients with Hashimoto’s (who did not have celiac disease) found that six months on a gluten-free diet led to reductions in thyroid antibody levels, lower TSH, and slightly improved thyroid hormone output. The benefits were most pronounced in patients who also had some form of gluten-related condition, even without full celiac disease.
The evidence is still limited, drawn from just four studies totaling 87 patients. Researchers stopped short of recommending a gluten-free diet for all Hashimoto’s patients, but the early data suggests it may help a subset of people, particularly those who notice digestive symptoms with gluten or who have markers of gluten sensitivity.
Perchlorate-Contaminated Foods
Perchlorate is an environmental contaminant that interferes with iodine uptake in the thyroid. It’s potent enough that it has been used as an actual drug to treat overactive thyroids. Because perchlorate is present in soil and water, it shows up in certain foods. FDA testing has found higher levels in processed meats like bologna and salami, as well as in collard greens. It also appears in some drinking water supplies.
For most people, the trace amounts in food aren’t enough to cause thyroid problems on their own. The risk increases for people who are already iodine-deficient, because perchlorate and low iodine compound each other’s effects. Ensuring adequate iodine intake is the simplest way to buffer against perchlorate exposure from food.
Foods That Interfere With Thyroid Medication
If you take levothyroxine (synthetic thyroid hormone), certain foods can reduce how much of the drug your body actually absorbs. Coffee, soy products, high-fiber foods, and calcium-rich foods like dairy all decrease absorption when consumed too close to your dose. Fiber binds to the medication in your gut, and coffee and calcium interfere through separate mechanisms. Iron supplements cause the same problem.
The fix is straightforward: take your medication on an empty stomach, typically 30 to 60 minutes before eating or drinking anything other than water. This timing eliminates most food interactions. If you eat a very high-fiber diet or drink coffee first thing in the morning, pay particular attention to spacing, because these are among the most common reasons people on thyroid medication have inconsistent lab results.
Selenium: Helpful in Moderation, Harmful in Excess
Selenium is a mineral your thyroid needs to convert its hormones into their active form. Brazil nuts are by far the richest food source, with a single nut containing 70 to 90 micrograms. The tolerable upper limit for adults is 400 micrograms per day. Eating just four or five Brazil nuts daily could push you near or past that threshold, and selenium toxicity causes symptoms including hair loss, brittle nails, fatigue, and irritability. If you’re eating Brazil nuts specifically for thyroid support, two or three per day is a reasonable ceiling.

