Not have a bean
Not to have a bean is to be penniless, and dates from the late 19th century. Bean or beans has been British slang for money since the 1850s.