I'm not so sure that poor, or at least poorer, people can't mimic the Paltrow-type diet for a lot less money. For example: you can buy salmon patties at Trader Joes or Costco and flash frozen boxes of greens for not a lot of coin. Heat the vegetables and pour on some spices, fry the fish patties, and prepare a salad. It won't taste as good or be quite as nice as something made by a private chef, but it probably is fairly close in terms of nutritional value and it doesn't take any advanced cooking skills to make. In comparison to eating at McDonalds, the Trader Joes-type meal is probably less expensive if you don't factor in the time to cook. McDonalds is convenient and takes less thought, but it isn't exactly inexpensive or healthy. When most of the poor have access to refrigerators and kitchens, it really isn't that difficult to eat better if you're motivated. I think most people aren't really motivated or don't care.