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 (offal) of animals.