haul someone over the coals

📖 general
Meaning
To severely scold or criticize someone for something they have done wrong.
Literal Meaning
To physically drag someone over burning pieces of coal.
Example
“The manager hauled him over the coals for missing the deadline.”