Foods you can eat when you crave chocolate are hard boiled eggs, protein bars, cottage cheese, tuna, peanut butter, beef jerky and Greek Yogurt.
These foods are higher in protein and takes longer to digest than chocolate so you will want to crave chocolate less.
Craving chocolate can be a sign of a magnesium deficiency.
Cravings for specific foods including chocolate could be an indication of a deficiency in a micro or macro nutrient.
In particular, a craving for chocolate could highlight a magnesium deficiency.
Magnesium is an essential mineral and is required for over 300 enzyme reactions in the body.
Drops in estrogen are linked to changes in insulin resistance, which also trigger cravings and weight gain.
This is more prevalent during the second part of your menstrual cycle.
But you are not alone.
Many women report feeling an intense need to eat chocolate in the days leading up to their periods.
Also if you're sleep deprived you may start to find that your cravings for chocolate are increased and is often due to your blood sugar levels.