A McDonalds salad costs more than a Big Mac because McDonalds salads typically come with meat (chicken or bacon). Both of those meats are at least as expensive as ground beef. The rest of the stuff in a salad (veggies, cheese, dressing) are more expensive than the rest of the parts of a burger (bun, condiments). A salad is also more labor-intensive to put together, and requires greater care to avoid contamination.
When I make burgers and salads at home, it costs me about half as much for a dinner plate sized salad (no meat) as it does for a quarter pound burger.
When I make burgers and salads at home, it costs me about half as much for a dinner plate sized salad (no meat) as it does for a quarter pound burger.
Food subsidies are not the major cost driver.
Previous comments on this subject: http://news.ycombinator.com/item?id=1299264 (me) http://news.ycombinator.com/item?id=1179551 (cperciva)