Many cellular processes are controlled by multisubunit protein complexes. Frequently these complexes form transiently and require native environment to assemble. Therefore, to identify these functional protein complexes, it is important to stabilize them in vivo before cell lysis and subsequent purification. Here we describe a method used to isolate large bona fide protein complexes from Drosophila embryos. This method is based on embryo permeabilization and stabilization of the complexes inside the embryos by in vivo crosslinking using a low concentration of formaldehyde, which can easily cross the cell membrane. Subsequently, the protein complex of interest is immunopurified followed by gel purification and analyzed by mass spectrometry. We illustrate this method using purification of a Tudor protein complex, which is essential for germline development. Tudor is a large protein, which contains multiple Tudor domains--small modules that interact with methylated arginines or lysines of target proteins. This method can be adapted for isolation of native protein complexes from different organisms and tissues.