Abstract: A method of protein removal is provided, which utilizes a protein digesting enzyme and a detergent that is compatible with ultrafiltration. The method is particularly suited for isolating trace amounts of nucleic acid from a solution that has high protein concentration. The recovered nucleic acid is free of protein that may interfere with downstream application such as nucleic acid quantification or diagnostic use. A kit suitable for use in the protein removal method is also provided.