I thought it was a typo but said I should check it on Google, and here you go!
My husband ordered the snapper special grilled and thought it was very
good. The garlic cheddar mashed potatoes are also very good.Once we were done, our waiter came over and told us that since we had
to wait so long for our food that we could have a dessert on the
house so we got the key lime pie which was good. Overall, we would
return.
I am confused. Is it an idiom? Why "on the house"?
Source: from a comment in a review entitled “Great Food and Atmosphere”
Best Answer
It's on rather than in because the idiomatic usage is nothing to do with physical location (for which contexts in is more common in general). It's more a matter of on whose shoulders does the burden of cost fall?, or on whose bill does that cost appear?. The usage also commonly appears in forms like...
OP's on the house effectively combines two idiomatic usages - where on X means cost to be borne by X, and the house is the commercial establishment currently providing your food / drink / entertainment.
Note this closely-related idiomatic usage where the choice of preposition is rather less fixed...
Both AmE and BrE favour on in the above, but off is also quite common. Some native speakers may always use one or the other preposition in such constructions, and some may see them as synonymously interchangeable. But to me at least, on there carries more "neutral" implications of a low level of income, whereas off is a more "loaded" usage (implying criticism of people who can't/won't fend for themselves).