One reason may be that healthy foods are often more expensive than packaged foods. Packaged foods tend to have higher amounts of salt, refined grains, sugar and unhealthy oils not recommended by the Dietary Guidelines for Americans. The CDC notes that high blood pressure and high cholesterol caused by consuming too much salt are the leading causes of heart disease and stroke. Current guidelines recommend getting less than 2,300 milligrams (mg) of salt a day, but most Americans consume more than 3,400 mg a day, on average.
The culprit? More than 70% of the salt that Americans eat comes from packaged, processed, store-bought and restaurant foods, the CDC says.
“Ultra-processed foods are designed to fire up cravings and desire for these foods, and advertising — which is everywhere — reinforces those urges,” Samantha Heller, a senior clinical nutritionist at NYU Langone Health in New York City, said recently. “It is not the fault of the consumer that they long for ultra-processed foods. But it is up to us to recognize the manipulation by food companies and to take control of what we choose to eat.”