Humble pie
The English idiom eat humble pie means to face humiliation and subsequently apologize for a serious mistake. It comes from humble pie, originally umble pie, a dish from medieval cuisine made from the edible internal organs of animals. This culinary tradition gave rise to the original expression "to eat umble pie".
The "umble" in the original dish name refers to these animal entrails, particularly from deer. During the Middle Ages, these less desirable animal parts, called "umbles", were typically consumed by lower classes. The word derived from numble, after the Middle French nombles, meaning "deer's innards".
The "pie" part refers to the pastry dish common in British cuisine since medieval times.