Why does eating spinach make my teeth feel weird?

Why does eating spinach make my teeth feel weird?

Thanks to a chemical reaction in your mouth, spinach doesn’t just stick to your ribs.

Exclusive US Offer - try a BBC Science Focus Magazine subscription and get your first 3 issues for only $12.99 PLUS get delivery from the UK!

Asked by: Edward Seymour, Hove

As well as being a great source of iron, spinach is packed full of oxalic acid. When you chew spinach, calcium in your saliva reacts with the oxalic acid to create insoluble calcium oxalate crystals. These stick to your teeth and make them feel gritty or chalky. You may feel that drinking milk might help but its high calcium content will only make things worse. The good news is that spinach does not damage your teeth. In fact, calcium oxalate crystals are used in some dental treatments claiming to eliminate sensitivity by targeting dentine, which lies below the enamel.

Subscribe to BBC Focus magazine for fascinating new Q&As every month and follow @sciencefocusQA on Twitter for your daily dose of fun science facts.

© Getty Images

Sidebar Image

Exclusive U.S. Offer

Try a BBC Science Focus Magazine subscription and get free delivery from the UK!

Subscribe Now!
Want to keep up to date with the latest news from Science Focus?
By entering your details, you are agreeing to Science Focus terms and conditions. You can unsubscribe at any time.

Exclusive U.S. Offer

Try a BBC Science Focus Magazine subscription and get free delivery from the UK!

This website is owned and published by Our Media Ltd. www.ourmedia.co.uk
© Our Media 2025