Polymer 3520, a non-polar styrene divinylbenzene polymer, provides a simple way to purify calmodulin (CAM) from soybeans. This polymer, which selectively adsorbs CAM by hydrophobic interaction within the polymer matrix, contains no exchangeable groups; thus, interaction with CAM requires no Ca++ ions, and elution is achieved with 50% ethanol. Purification by this form of reversed-phase liquid chromatography is a substantial improvement over the conventional method, which requires high salt in elution buffers. CAM in soybean meal is first extracted with 80% ethanol in the presence of EGTA at room temperature and then chromatographed directly on a polymer 3520 column to yield pure CAM. Addition of non-ionic detergent (Nonidet P-40) to the ethanolic extract helps to separate extraneous proteins, lipids, sugars, and isoflavones. Such isolated CAM migrates as a single band during polyacrylamide gel electrophoresis and reversed-phase HPLC, and it retains activity stimulatory to phosphodiesterase.