You never beat cravings you just learn how to recognise & manage them. Look to why you are craving those foods too. Boredom, habit, emotional need, stress, are likely culprits. But hormones & certain medications can be causes too. Look for something to distract you. Go for a walk, ring a friend, clean a cupboard, read, craft, play a game, check social media or this forum. Have something to drink like a cup of tea or water. Look for healthier alternatives. Like craving sweet, have a little fruit.
As @Spinoza said, soup, yoghurt & shakes aren’t slider foods. While liquids do pass through your digestive system more quickly they do still fill you up. Sliders (highly processed carbs & sugars) don’t fill you up & you can easily eat more than you should.
If you can get those foods out of the house. If they’re not in the cupboard or fridge you can’t eat them. At the time of the year, it can be difficult not to have them in the house. I had some less desirable foods leftovers from Christmas drinks. I gave some to my guests & others to my nieces & nephews & my pantry is empty again. No temptation.