Un antojo de tomate puede indicar una deficiencia de hierro. Cuando el cuerpo percibe la falta de un nutriente que necesita, con frecuencia refleja esa carencia a través de un antojo. El hierro es a menudo el culpable cuando a un cuerpo le faltan nutrientes esenciales y comienza a desear los alimentos que lo proporcionan.
El cuerpo también puede manifestar la necesidad de un mejor equilibrio de los ácidos al desear un alimento ácido como los tomates.
Si bien las necesidades de salud no siempre se señalan a través de los antojos, es una buena manera de controlar las posibles deficiencias de nutrientes. Sin embargo, este método para determinar los problemas nutricionales a veces falla porque muchas personas anhelan el chocolate o los dulces. Tener un antojo por algo que no es esencial, como el chocolate, no significa necesariamente que el cuerpo tenga un bajo contenido de magnesio, sino que el antojo de chocolate indica un deseo de comer alimentos confortables.