eat humble pie
Meaning: to admit that you were wrong
Jim had to eat humble pie after we proved that what he’d said was wrong.Some politicians are so arrogant that they won’t eat humble pie even when it’s clear they’ve made a mistake. They just say they were “misinformed”.
Note: The American idiom “eat crow” has the same meaning.