The expression "hauls over coals" is often used in a figurative sense to mean reprimanding or scolding someone severely. There are several synonyms that can be used in place of this phrase. One common substitute is "chew out," which emphasizes the harsh words that are being spoken. "Dress down" is another option that conveys a similar meaning, but with less intensity. "Berate," "castigate," and "upbraid" are also synonyms for "hauls over coals" that can be used to describe a forceful verbal reprimand. These words highlight the idea of criticism or correction, which can be directed towards an individual or group.