What pill are you referring to?
You could probably eat anything you want to eat, just as long as you watch your portion size. As Americans, we tend to eat more food and have disregard to portion size. Probably why we like things super sized and "go large" when we eat at fast food restaurants.
That salad you're eating isn't necessarily healthy if it's doused in dressing that's not low fat.
I don't think rice makes you fat unless you're eating heaps of it. Pork I doubt will make you fat. Fried foods could make you fat. But it depends on the oil and portion size.