Meaning
To be forced to admit one's error or defeat, often in a humiliating way.
Literal Meaning
To consume the flesh of a crow, which is generally considered unpalatable.
Example
“After boasting he would win the debate, he had to eat crow when his opponent presented irrefutable evidence.”