Remember, people can and do gain weight eating all healthy food, so just because it's healthy doesn't mean you can overeat it. If you take in too many calories, regardless of whether or not they're nutritious calories, it will stop you from losing weight.