Heißhungerattacken bekommt man immer wenn man zu wenig ist und/oder man lässt gewisse Sachen ganz weg.
Ich schätze jetzt mal, du isst zu wenig. Dein Kaloriendefizit ist zu groß. Das hältst du ein paar Tage durch und dann kommt plötzlich der Hunger und du musst etwas essen. Dann stopft man hinein, was halt gerade da ist. Alles was man sich die letzten Tage erspart hat, nimmt man dann wieder an Kalorien zu sich. Das Kaloriendefizit darf nicht zu groß sein, lieber langfristig ca. 200 bis 300kcal unter seinen Verbrauch liegen. Das bekommt man dann hin.
Ersetze kalorienreiche Lebensmittel mit weniger kalorienreichen Alternativen und achte auf deine Kalorienanzahl. Dann sollte dein Hungergefühl nicht zu groß werden. Du kannst versuchen deinen Magen mit Wasser zu füllen, Salat, Quellmittel (Flohsamen, Gluco 3.0 Glucomannan,...) - dann bekommst du weniger Hunger und du hälts es einfacher aus. Dazu dann noch ballaststoffreiche Ernährung und du isst unterm Strich weniger, hast aber weniger Hunger. Im Idealfall fällt es dann gar nicht mehr auf, dass du 200-300kvcal unter deinem Verbrauch liegts.