Have you ever realized that by looking at what food you're craving, you can tell what your body truly needs?

Depending on which nutrients your body is lacking, the foods you crave will also change.

Craving Spicy Food

If you're experiencing joint and muscle aches or headaches, that's exactly why you're craving spicy food. Eating spicy food boosts your body's metabolism and relieves joint and muscle pain.

Chocolate

If you're feeling sleepy or exhausted, you'll likely crave chocolate. Eating chocolate stimulates your nervous system, making you feel refreshed and energized.

Peanut Butter

Craving peanut butter is a sign that your body needs protein, antioxidants, fat, iron, magnesium, and calcium. Eating peanut butter will fulfill these nutritional needs and also help lower your cholesterol levels.

Ice

Source: Potterybarn.com

Craving to crunch on ice is a sign of iron deficiency. It can also be caused by stress or emotional ups and downs.

Meat and Burgers

Suddenly craving a burger is a sign that your body needs protein.

Soda Drinks

Thinking about drinking a nice cold soda means you're simply thirsty. The best thing to do when you're thirsty is to drink water, because drinking too much soda can harm your bones.

Source: Brightside.me