spill the beans

spill the beans  {v. phr.},  {informal}
To tell a secret to someone who is not supposed to know about it.
John's friends were going to have a surprise party for him, but Tom spilled the beans.
Compare:
GIVE AWAY (3),
Categories: informal verb