A cheap restaurant or diner, especially one that serves simple or low-quality food; slang for a modest eating establishment.
From bean (Old English 'bean') combined with the suffix -ery. The term became slang in 19th-century America, likely because beans were an inexpensive staple food of poor diners.
Try Another Word