Protein L consists of a single alpha-helix packed on a four-stranded beta-sheet formed by two symmetrically opposed beta-hairpins. We use a computer-based protein design procedure to stabilize a domain-swapped dimer of protein L in which the second beta-turn straightens and the C-terminal strand inserts into the beta-sheet of the partner. The designed obligate dimer contains three mutations (A52V, N53P, and G55A) and has a dissociation constant of approximately 700 pM, which is comparable to the dissociation constant of many naturally occurring protein dimers. The structure of the dimer has been determined by x-ray crystallography and is close to the in silico model.