Savoury dishes. Steak and Kidney Pudding

Traditionally pubs in England were drinking establishments and little emphasis was placed on the serving of food, other than "bar snacks", such as pork scratchings, and pickled eggs, along with salted crisps and peanuts which helped to increase beer sales. If a pub served meals they were usually basic cold dishes such as a ploughman's lunch. In South East England (especially London) it was common until recent times for vendors selling cockles, whelks, mussels and other shellfish, to sell to customers during the evening and at closing time. Otherwise, pickled cockles and mussels may be offered by the pub in jars or packets.

In the 1950s some British pubs would offer "a pie and a pint", with hot individual steak and ale pies made easily on the premises by the landlord's wife. In the 1960s and 1970s this developed into the then-fashionable "chicken in a basket", a portion of roast chicken with chips, served on a napkin, in a wicker basket. Quality dropped but variety increased with the introduction of microwave ovens and freezer food. "Pub grub" expanded to include British food items such as steak and ale pie, steak and kidney pudding, shepherd's pie, fish and chips, bangers and mash, Sunday roast, ploughman's lunch, and pasties. In addition, dishes such as burgers, lasagne and chili con carne are often served. Some pubs offer hot and cold snacks free to customers on Sunday lunchtimes to prevent them getting hungry and leaving for their lunch at home.

Since the 1990s food has become more important as part of a pub's trade, and today most pubs serve lunches and dinners at the table in addition to (or instead of) snacks consumed at the bar. They may have a separate dining room. Some pubs serve meals to a higher standard, to match good restaurant standards; these are sometimes termed gastropubs.