Why You Crave Junk Food — What Your Body Is Trying to Tell You

It's not just hunger: how to explain the strong craving for unhealthy food.

What drives the intense cravings that feel impossible to resist? It might be linked to a deficiency in certain nutrients in the body. Or it might just be a desire to snack and chase quick pleasure. But these cravings often zero in on foods that are far from healthy—think cakes, chips, and pastries.

Some nutrition experts think these cravings can be a warning sign that the body needs something. So what do cravings for specific foods indicate? Let’s dive in.

I Want Cake or Something Sweet!

Those with a sweet tooth know the urge to devour a pastry, cookie, slice of cake, or gummy bear all too well. Medical professionals say this desire is often triggered by a drop in blood sugar.

When we eat sweets, blood sugar rises and the body releases insulin. But indulging in refined sugars and simple carbohydrates can quickly set off an imbalance in blood sugar.

Dietitian Marilyn Glenville points out that a surge of insulin can make blood sugar plummet too low. Soon enough, we find ourselves craving something sweet again. It’s a vicious cycle: the more sweets we eat, the more we crave.

To curb a sweet tooth, Glenville recommends supplements that contain trivalent chromium (Cr3+). This mineral helps insulin work more effectively, which can help stabilize blood sugar levels.

I Want Chips or Something Salty!

Many people can’t resist chips, even with repeated warnings about their limited health benefits. A craving for salty foods may be a sign of low electrolyte levels in the body.

Electrolytes—particularly potassium and sodium—help maintain the body’s fluid balance and support muscle and nerve function.

British dietitian Shauna Wilkinson says craving salty foods can signal dangerously low sodium, which often results from dehydration, physical exertion, illness, or drinking alcohol. Sodium helps regulate water balance and blood pressure.

Wilkinson suggests replenishing sodium with snacks like dried anchovies or salted popcorn, both of which contain this mineral. Small amounts of sodium are also found in celery and carrots, which can help satisfy a craving for salty snacks, the Daily Mail reported.

I Want Bread or Pasta!

The desire for hearty, carbohydrate-rich foods like bread or pasta is another common craving.

Overindulging in those carbs isn’t advisable, since the body may find them harder to break down when eaten in excess. One common reason for craving unhealthy carbohydrates is stress.

Dietitian Lindsey Plesskot explains, “We are programmed for survival, so when we don’t feel safe, our brains may crave quick energy (found in bread, pasta, pastries, etc.) and store it for later use.”

Another possible reason for carbohydrate cravings is a desire to boost mood: consuming carbs is linked to the release of the mood-regulating neurotransmitter serotonin.

I Want Chocolate!

Experts estimate that about 80 percent of people worldwide don’t get enough magnesium in their diets. Magnesium is essential for muscle and nerve health and for helping regulate blood sugar and blood pressure.

Medical professionals often link chocolate cravings to a deficiency in magnesium and other nutrients.

Fitness expert Vidushi Binani notes that dark chocolate is a relatively good source of magnesium. A 25-gram piece contains about 60 mg of magnesium. But to meet the daily requirement for this mineral, you would need roughly six such portions—along with a lot of added sugar.

So in addition to chocolate, consider other magnesium sources: cashews, almonds, Brazil nuts, and pumpkin seeds. These natural snacks can help keep you feeling full longer and curb sweet cravings.