define spilled the beans
The meaning and origin of the expression: Spill the beans. Spill the beans. more like this... Meaning. To divulge a secret, especially to do so inadvertently or maliciously. Origin. The derivation of this expression is sometimes said to be a voting system used in ancient Greece. The story goes that white beans indicated positive votes and black beans negative.