"Eat better" is probably better/more useful vague advice. You can eat a whole lot of salad/veggies and it wont end up being that many calories (so, in this case, you're eating MORE, but consuming less energy/fewer calories). Same with meat. It's hard not to lose weight if you're eating a lot of (leaner) meat, because you feel extremely full after a couple hundred calories worth. If you start modifying your diet, your cravings will change too. It's all about these weird feedback loops.