The detection of organic molecules is important in many areas, including medicine, environmental monitoring and defence. Stochastic sensing is an approach that relies on the observation of individual binding events between analyte molecules and a single receptor. Engineered transmembrane protein pores are promising sensor elements for stochastic detection, and in their simplest manifestation they produce a fluctuating binary ('on/off') response in the transmembrane electrical current. The frequency of occurrence of the fluctuations reveals the concentration of the analyte, and its identity can be deduced from the characteristic magnitude and/or duration of the fluctuations. Genetically engineered versions of the bacterial pore-forming protein alpha-haemolysin have been used to identify and quantify divalent metal ions in solution. But it is not immediately obvious how versatile binding sites for organic ligands might be obtained by engineering of the pore structure. Here we show that stochastic sensing of organic molecules can be procured from alpha-haemolysin by equipping the channel with an internal, non-covalently bound molecular 'adapter' which mediates channel blocking by the analyte. We use cyclodextrins as the adapters because these fit comfortably inside the pore and present a hydrophobic cavity suitable for binding a variety of organic analytes. Moreover, a single sensing element of this sort can be used to analyse a mixture of organic molecules with different binding characteristics. We envisage the use of other adapters, so that the pore could be 'programmed' for a range of sensing functions.