People don’t eat enough protein and they fight cravings and hunger all day, then willpower completely collapses in the evening and they binge on the wrong food.— Elie Jarrouge, MD (@ElieJarrougeMD) April 15, 2022
Eat more protein. A lot more. And salt. You will fix hunger and cravings, and best of all, willpower won’t be needed.
If I eat only vegetables for lunch, then the hunger pangs strike hard five hours later. However, if my meal is a salted New York steak cooked with butter, then I'm good for a solid ten hours. Dinner is usually a few glasses of water after that protein-powered lunch. Too many people hear "just eat fewer calories to keep weight in check" and they cut out the calorie dense and relatively pricey proteins but, of course, it doesn't work.