Idiom Translator

Spill the beans

/spɪl ðə biːnz/informalUK · US

What does “Spill the beans” mean?

Spill the beans means to reveal information that was supposed to stay secret.

"Spill the beans" means to disclose something confidential, usually to people who were not meant to hear it. It often carries a hint of eagerness, the person wanted to talk.

It is also used as an invitation: "Go on, spill the beans" means "tell me everything".

When do people say it?

Used when someone tells others something private, often gossip or a surprise.

Don't spill the beans about the party, she still thinks it's a normal dinner.

Is it formal or informal?

Register: informal. It is most at home in everyday conversation rather than formal writing. Most common in UK and US.

Where does it come from?

American, early twentieth century. Explanations involving ancient voting with beans are not supported by evidence.

Origin confidence: Disputed; treat with caution

How do you say “Spill the beans” in other languages?

Related idioms

Last reviewed 2026-09-11