eat one's words

[eat one's words] also [swallow one's words] {v. phr.} To take backsomething you have said; admit something is not true.

John hadcalled Harry a coward, but the boys made him eat his words after Harrybravely fought a big bully.

Compare: EAT CROW.