carry/take coals to Newcastle - definition and synonyms

phrase British
  1. to supply something to a place or person when they do not need it because they have a lot of it already
See also main entry: coal