Proteins perform most cellular functions in macromolecular complexes. The same protein often participates in different complexes to exhibit diverse functionality. Current ensemble approaches of identifying cellular protein interactions cannot reveal physiological permutations of these interactions. Here we describe a single-molecule pull-down (SiMPull) assay that combines the principles of a conventional pull-down assay with single-molecule fluorescence microscopy and enables direct visualization of individual cellular protein complexes. SiMPull can reveal how many proteins and of which kinds are present in the in vivo complex, as we show using protein kinase A. We then demonstrate a wide applicability to various signalling proteins found in the cytosol, membrane and cellular organelles, and to endogenous protein complexes from animal tissue extracts. The pulled-down proteins are functional and are used, without further processing, for single-molecule biochemical studies. SiMPull should provide a rapid, sensitive and robust platform for analysing protein assemblies in biological pathways. Analysis of protein interactions is crucial for understanding cellular function and regulation. Here, Taekjip Ha and colleagues develop a novel method for elucidating the identity and stoichiometry of protein complexes from cells and tissues at single-molecule resolution. The method, called single molecule pull-down or SiMPull, can discriminate between multiple association states of a protein, and simultaneously allows determination of complex stoichiometry through photobleaching step analysis. The potential of the assay is demonstrated in a variety of contexts, including endogenous proteins from tissue extracts, organelles and membrane proteins.