There is often a trade off between buffer stringency and background when performing an immunoprecipitation. One can reduce background with a stringent buffer, but this stringency could also cause a loss of interactors. This immunoprecipitation protocol circumvents this dilemma by using gentle lysis conditions to preserve protein complexes, while lowering the background with BSA blocking, Tween, and low-bind tubes. We have found that this protocol works well for immunoprecipitation of proteins from lysates that contain “sticky” protein aggregates. This protocol uses a protein G-antibody complex to immuno-precipitate the bait protein of interest.