Hi Beauty,
For me, I had to change my diet to reduce the cravings I was having. It didn't eliminate them, merely reduced them. When they come, I typically will have something available that is healthy, and then simultaneously take myself out of the situation I am in (If I am at a family members house, I take a quick walk)..
The good news for most people, all cravings will pass in a relatively short time, overcome the craving, and all will be good!
It's not really easy, but it's possible!