My Slang and Euphemism Dictionary says:

dish...4. to engage in gossip; to dish out gossip. (US homosexual use, mid 1900s-pres.)

Unfortunately, it doesn't speculate on how the term came to be used in connection with gossip.