Your metabolism may have adapted to a constant deficit or low cal diet. You may be able to significantly speed things up if you increase your calories for a day or even a week. It is important to not always deprive your body of certain foods because different foods contain vitamins and minerals that are beneficial for your health. Often I hear people complain of food cravings, especially women. If you want to eat something that you have been craving, sometimes you should eat it. Your body might be telling you what it needs at that time. If you are craving highly processed foods, you may want to consider a cleanse to get rid of some of the toxins in your body. Everyone has toxins in their bodies. When you have too many toxins built up in your body, you may experience unnecessary food cravings(like for sugar) to supplement the body with artificial energy.
An example of some healthy cravings would be craving things like milk, steak, chocolate, or even salt. Milk is a great source of calcium and vitamin D which can help to reduce the risk of osteoporosis and hypertension. Red meat contains very high quantities of iron and is full of high quality protein and contains all the essential amino acids that the body requires. Dark chocolate is rich in antioxidants that protect the body from aging caused by free radicals, which can cause damage that leads to heart disease. Sea salt contains a variety of minerals that play a role in keeping the body's electrolytes in a healthy balance. Your food cravings could be telling you that your body may be deficient in something so don’t always resist that craving. If you give your body a little bit of what it is craving and wants, you are most likely, to not over eat other things.