The coding sequence of the mature cyanogenic beta-glucosidase (beta-glucoside glucohydrolase, EC 18.104.22.168; linamarase) was cloned into the vector pYX243 modified to contain the SUC2 yeast secretion signal sequence and expressed in Saccharomyces cerevisiae. The recombinant enzyme is active, glycosylated and showed similar stability to the plant protein. Michaelis constants for hydrolysis of the natural substrate, linamarin (K(m)=1.06 mM) and the synthetic p-nitrophenyl beta-D-glucopyranoside (PNP-Glc; K(m)=0.36 mM), as well as apparent pK(a) values of the free enzyme and the enzyme-substrate complexes (pK(E)(1)=4.4-4.8, pK(E)(2)=6.7-7.2, pK(ES)(1)=3.9-4.4, pK(ES)(2)=8.3) were very similar to those of the plant enzyme. Site-directed mutagenesis was carried out to study the function of active-site residues based on a homology model generated for the enzyme using the MODELLER program. Changing Glu-413 to Gly destroyed enzyme activity, consistent with it being the catalytic nucleophile. The Gln-339Glu mutation also abolished activity, confirming a function in positioning the catalytic diad. The Ala-201Val mutation shifted the pK(a) of the acid/base catalyst Glu-198 from 7.22 to 7.44, reflecting a change in its hydrophobic environment. A Phe-269Asn change increased K(m) for linamarin hydrolysis 16-fold (16.1 mM) and that for PNP-Glc only 2.5-fold (0.84 mM), demonstrating that Phe-269 contributes to the cyanogenic specificity of the cassava beta-glucosidase.