Expanding the genetic code by ribosome-mediated introduction of non-natural amino acids into proteins requires engineering of aminoacyl-tRNA synthetase–tRNA pairs. Structural information for pairs specific for tyrosine reveals how this goal may be achieved on a rational basis.