DNA shuffling is an established recombinatorial method that was originally developed to increase the speed of directed evolution experiments beyond what could be accomplished using error-prone PCR alone. To achieve this, mutated copies of a protein-coding sequence are fragmented with DNase I and the fragments are then reassembled in a PCR without primers. The fragments anneal where there is sufficient sequence identity, resulting in full-length variants of the original gene that have inherited mutations from multiple templates. Subsequent studies demonstrated that directed evolution could be further accelerated by shuffling similar native protein-coding sequences from the same gene family, rather than mutated variants of a single gene. Generally at least 65-75 % global identity between parental sequences is required in DNA family shuffling, with recombination mostly occurring at sites with at least five consecutive nucleotides of local identity. Since DNA shuffling was originally developed, many variations on the method have been published. In particular, the use of restriction enzymes in the fragmentation step allows for greater customization of fragment lengths than DNase I digestion and avoids the risk that parental sequences may be over-digested into unusable very small fragments. Restriction enzyme-mediated fragmentation also reduces the occurrence of undigested parental sequences that would otherwise reduce the number of unique variants in the resulting library. In the current chapter, we provide a brief overview of the alternative methods currently available for DNA shuffling as well as a protocol presented here that improves on several previous implementations of restriction enzyme-mediated DNA family shuffling, in particular with regard to purification of DNA fragments for reassembly.