I wish everyone who wonders why produce is expensive would take a couple of minutes to read this article. This is a great explanation of how things would work if the economy was left alone and consumers could buy as much as they wanted and producers produced according to that.
Unfortunately, in a lot of our U.S. industries, especially the farm industry, the government sets the price of products. It does this because it doesn't want the farmer to go out of business by being paid too little. It may seem logical from that standpoint, but in reality, it creates a "fake demand" because when consumers don't buy everything that is produced (because the price is too high), the government will take care of it by buying what's leftover.
Farmers think that everything they produce is being sold, so they produce even more, which raises prices. Consumers buy even less and the government is forced to buy more and more of the goods to keep the farmers in business. It's a bad cycle!
This also means that the equilibrium price for many of the goods we have on the market today, is not really the equilibrium price. It's the fake equilibrium price set by the government.