Spill the beans

Posted by Lotg on February 03, 2004

Why does 'spill the beans' mean to release information that wasn't meant to be released? The only connection I can imagine is that someone once spilt beans that should have remained contained and that somehow was translated to cover the spilling of information that should have remained secret.