Why would someone crave spicy food?

Ayurvedic medicine will give you good answers to this question. Most medics believe that cravings are your body's way of telling you what it needs; if you crave spicy foods, it could be that you are lacking specific herbs etc found in this type of food.